libsockmux-glib is an implementation of the sockmux protocol, using GIO data types and using glib functions internally. The interface offered to applications is very simple and straightforward. sockmux specifies a simple way for muxing messages and data streams onto a single socket for network and local communication streams.
ClassCollection is a collection of useful classes and methods. It includes support for walking a directory tree and returning a list of files and directories with many filterng options, deleting files and directories recursively, copying directories recursively, reading and writing files and streams, retrieving the current time efficiently and in a thread-safe manner, validating dates, creating and extracting zip archives, performing HTTP requests, sending, receiving, and listing files on FTP servers, internationalization, and more.