Atomic Quicklisp Installer

A simple, atomic script to install or update Quicklisp safely.
Supports interactive and non-interactive modes.
Archive updated daily at 12:00 AM UTC.

Quick Install (Interactive)

Linux/macOS

curl -fsSL https://ql-init.oil6.net/install.py | python3 -

Windows (PowerShell)

curl.exe -fsSL https://ql-init.oil6.net/install.py | python.exe -

Non-Interactive Modes

Fresh Install

Linux/macOS: curl -fsSL https://ql-init.oil6.net/install.py | python3 - --fresh

Windows: curl.exe -fsSL https://ql-init.oil6.net/install.py | python.exe - --fresh
More Options
Flag Description Example (Piped)
--fresh Fresh install (overwrites everything, including downloaded packages) curl ... | python3 - --fresh
--update Update core Quicklisp files only (keeps installed packages) curl ... | python3 - --update
--download-only Download zip file only for manual extraction curl ... | python3 - --download-only

Security and Integrity

Inspect the install script: here.
And follow our installation instructions for more integrity checks.

After Install

Test Quicklisp: sbcl --load ~/.quicklisp/setup.lisp
Run this from SBCL to avoid repeated manual loading: (ql:add-to-init-file)