Ultralisp.org includes two thousand three hundred thirty-four projects

Try: signal - this will search in symbol's name and documentation.

Fork me on GitHub

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

How to add my own project?

Add projects from GitHub or other forges

How to use it?

Open your Lisp REPL and eval:

(ql-dist:install-dist "http://dist.ultralisp.org/"
                      :prompt nil)

Or if you are using Qlot, put this line into the beginning of your qlfile:

dist ultralisp http://dist.ultralisp.org/

Or if you are using CLPM, put these lines into your local clpmfile:

(:source "ultralisp"
 :url "https://clpi.ultralisp.org/"
 :type :clpi)

Roadmap

  • 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:

  • Select an issue on the GitHub, assign yourself and send a pull request. Issues are marked as "good first issue", "medium" and "big story" to help you to select which impact do you want to make.
  • Suggest your own ideas.
  • Become a sponsor on Patreon and donate money to support further development:

    Grand sponsors will be listed at the bottom of this page and also this separate page together with gold sponsors. You can send me a link an logo of your company for the sponsor page.

Latest builds

PENDING

No changes

20260724100500

9 hours 45 minutes ago

20260724083500

11 hours 15 minutes ago

20260724073500

12 hours 15 minutes ago

20260724070500

12 hours 45 minutes ago

20260724063500

13 hours 15 minutes ago

20260724060500

13 hours 45 minutes ago

20260724053500

14 hours 15 minutes ago

20260724050500

14 hours 45 minutes ago

20260724043500

15 hours 15 minutes ago

Recently added projects

A from-scratch Zstandard codec in pure Common Lisp — no FFI, no libzstd. Reads .zst frames (raw/RLE/compressed, Huffman + FSE, LZ77, XXH64) and writes valid zstd; differential-tested byte-for-byte against libzstd.

A from-scratch web rendering engine in pure Common Lisp — HTML/CSS parsing, cascade, layout and a truecolor rasterizer. Acid2 pixel-perfect, Acid3 100/100. No FFI.

A Lisp-native JavaScript engine — clean-room, no FFI. source → bytecode → stack VM; 88% test262.

Dependency-free SBCL secp256k1 / ECDSA / BIP340 Schnorr (own SHA-256/HMAC). Research/educational — not audited; not constant-time.

A clean-room TLS 1.3 + 1.2 client in pure Common Lisp — AES-GCM, ChaCha20-Poly1305, X25519, RSA/ECDSA/Ed25519 certificate validation, handshake + record layer over a pluggable transport. No OpenSSL, no FFI.

First-class text rendering in pure Common Lisp — sfnt/WOFF2, CFF, variable fonts, OpenType shaping, analytic gamma-correct rasterizer. No FFI.

Pure-CL copy-on-write B+tree key/value store (no FFI/mmap, crash-safe). Research/educational — not audited.

bare metal lisp for sovereign computing in the infinite zero-day future

Uniform outbound transport for Common Lisp: dial direct / SOCKS5 / pluggable backends (Tor via cl-tor-transport).

A from-scratch Tor client in Common Lisp — ntor circuits, directory validation, SOCKS5, and a v3 onion-service client. Clean-room, no C-tor/Arti.