Small general Linux-specific library for the D programming language
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Eugene 'Vindex' Stulin c0ea8ae6cb Version 1.2.1 2 weeks ago
copying Dual public license 2 weeks ago
examples Implemented usage of additional file format descriptions 2 weeks ago
res Deprecated format updater was removed 2 weeks ago
source/amalthea Version 1.2.1 2 weeks ago
.gitignore New ignores: dub.selections.json and idea/ 1 year ago
LICENSE Dual public license 2 weeks ago
Makefile Fixed file generation for pkg-config 2 weeks ago New link to documentation 2 weeks ago
changelog Version 1.2.1 2 weeks ago
copyright Dual public license 2 weeks ago
ddoc-macros Mistakenly deleted macros for documentation restored 12 months ago
dub.sdl Dual public license 2 weeks ago Fix comment about compilers 2 weeks ago Experimental 2 weeks ago

The Amalthea Library is free software. This library is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

Official repositories:


Amalthea is a small general Linux-specific library for the D programming language. It provides a few useful functions.

Library documentation:
Alternative link to the same documentation:

Ready-made packages

Download Page on GitLab
Download Page on Codeberg

Build from source


You must have at least one of these compilers:

Also the library needs libgio-2.0 and libglib-2.0. Most likely, these libraries are already on your system.

Simple building and installing

Creating of static and dynamic libraries for the ldc2 compiler (by default):



make install

After that, the library for ldc2 is ready for use.

You can install the library in any other directory:

make install DESTDIR=/home/$USER/sandbox


make uninstall

If you installed in an alternative directory:

make uninstall DESTDIR=/home/$USER/sandbox

Specific building

Compiler by default is ldc2. You can choose other compiler (for example, dmd):

make DC=dmd


make install DC=dmd


make uninstall DC=dmd


Questions, suggestions, comments, bugs:

Also use the repository service tools.