Fork me on GitHub

Ultralisp is a quicklisp distribution, which updates every 5 minutes.

How to add my own project?

Add projects from Github

How to use it?

Open your Lisp REPL and eval:

(ql-dist:install-dist ""
                      :prompt nil)

Or if you are using Qlot, put these lines in your qlfile:

dist ultralisp
ql :all :latest
ultralisp :all :latest


  • Plug in a real database to store projects' metadata and other information.
  • Integration with the GitHub to add projects in one click.
  • Automatic distribution's ChangeLog generation.
  • Support for project sources other than GitHub.
  • Running tests for updated project and all dependent systems.
  • Add your feature request at the Github.

How to help

Any help is appreciated. You can:

Latest builds

Version Built-at
20200928134007 2020-09-28 13:40:07 UTC
20200928133507 2020-09-28 13:35:07 UTC
20200928125506 2020-09-28 12:55:06 UTC
20200928122006 2020-09-28 12:20:06 UTC
20200928121006 2020-09-28 12:10:06 UTC
20200928103506 2020-09-28 10:35:06 UTC
20200928085006 2020-09-28 08:50:06 UTC
20200928082007 2020-09-28 08:20:07 UTC
20200928000010 2020-09-28 00:00:10 UTC
20200926112510 2020-09-26 11:25:10 UTC

Recently added projects

Shinmera/messagebox Display a native GUI message box
mmontone/cl-peppol PEPPOL invoicing code lists for Common Lisp
Hexstream/compatible-metaclasses Validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins.
markasoftware/gooptest A simulator-based microcontroller testing framework, focused on AVR and Arduino.
yitzchak/kekule-clj Kekule widget for common-lisp-jupyter
tsikov/vcr Store and replay results of http calls for easier testing of external services.
yitzchak/shasht Common Lisp JSON reading and writing for the Kzin.
Hexstream/simple-guess Defines a simple extensible protocol for computing a guess using advisors.
Hexstream/evaled-when Provides a way of extracting and replicating the compile-time side-effects of forms.
Hexstream/class-options Provides easy access to the defining class and its options during initialization or reinitialization of its subcomponents.