| Base64 routines | Base64 encoding/decoding routines | 
| Character Set Conversion | Utility functions for converting strings between different character sets | 
| D-Bus API | API to use D-Bus services as a client or to implement a D-Bus service. To write client code, see Gio::DBus::Proxy. To export objects on the bus for other clients, see Gio::DBus::own_name(), for instance | 
| File Utilities | Various file-related classes and functions | 
| Generic Values | Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries | 
| ▼Generic container converters |  | 
| Helper classes |  | 
| Glob-style Pattern Matching | Match strings against patterns containing '*' (wildcard) and '?' (joker) | 
| Miscellaneous Utility Functions | Miscellaneous Utility Functions – a selection of portable utility functions | 
| Platform-specific content typing | A content type is a platform specific string that defines the type of a file. On UNIX it is a mime type like "text/plain" or "image/png". On Win32 it is an extension string like ".doc", ".txt" or a perceived string like "audio". Such strings can be looked up in the registry at HKEY_CLASSES_ROOT | 
| Portable Network I/O Functionality |  | 
| Random Numbers | Pseudo random number generator | 
| Shell-related Utilities | Shell-like command line handling | 
| Simple XML Subset Parser | The Glib::Markup parser is intended to parse a simple markup format that's a subset of XML. This is a small, efficient, easy-to-use parser. It should not be used if you expect to interoperate with other applications generating full-scale XML. However, it's very useful for application data files, config files, etc. where you know your application will be the only one writing the file. Full-scale XML parsers should be able to parse the subset used by Glib::Markup parser, so you can easily migrate to full-scale XML at a later time if the need arises | 
| Spawning Processes | Process launching with fork()/exec() | 
| Stream Classes |  | 
| String Utility Functions | This section describes a number of utility functions for creating and manipulating strings, as well as other string-related stuff | 
| The Main Event Loop | Manages all available sources of events | 
| Thread Pools | Pools of threads to execute work concurrently | 
| Threads | Thread abstraction; including threads, different mutexes, conditions and thread private data | 
| URI Utilities | Various uri-related functions | 
| Unicode Manipulation | Functions operating on Unicode characters and UTF-8 strings | 
| Variant Data Types | The Variant classes deal with strongly typed variant data. A Variant stores a value along with information about the type of that value. The range of possible values is determined by the type. The type system used is VariantType | 
| giomm Enums and Flags |  | 
| glibmm Enums and Flags |  |