Akku is a package manager with features specially designed for Scheme. The library systems of R6RS and R7RS, where libraries are fully self describing, make it possible to automatically analyze source code to find libraries and imports.
Akku installs libraries to a per-project library directory that works across all supported Scheme implementations. On top of this there is a traditional package index and a dependency solver. Packages are manually vetted before they are published in the index.
To increase the portability of R7RS code, Akku also performs an
automatic conversion from the R7RS
define-library form to the R6RS
Akku supports Chez Scheme, Chibi Scheme, GNU Guile, Gauche Scheme, Ikarus Scheme, IronScheme, Larceny Scheme, Loko Scheme, Mosh Scheme, Racket (plt-r6rs), Sagittarius Scheme, Vicare Scheme and Ypsilon Scheme. It has been tested on Cygwin, FreeBSD, GNU/Linux, MSYS2, OpenBSD and macOS.
Akku has been in development for 21 months.