| aav.d | An associative array implementation |
| array.d | A dynamic array implementation |
| bitarray.d | A compact array of bits |
| complex.d | A complex number type |
| ctfloat.d | A floating point type for compile-time calculations |
| env.d | Modify environment variables |
| file.d | Read a file from disk and store it in memory |
| filename.d | Encapsulate path and file names |
| hash.d | Calculate a hash for a byte array |
| longdouble.d | 80-bit floating point number implementation in case they are not natively supported |
| man.d | Opens an online manual page |
| optional.d | Implementation of an ‘Optional’ type |
| port.d | Portable routines for functions that have different implementations on different platforms |
| region.d | A region allocator |
| response.d | Parse command line arguments from response files |
| rmem.d | Allocate memory using malloc or the GC depending on the configuration |
| rootobject.d | A root object that classes in dmd inherit from |
| speller.d | Try to detect typos in identifiers |
| string.d | Various string related functions |
| stringtable.d | Specialized associative array with string keys stored in a variable length structure |
| strtold.d | D implementation of the standard C function strtold (String to long double) |
| utf.d | Encoding/decoding Unicode text |