Common Lisp

Powerful dynamic multiparadigm language that facilitates iterative and interactive development.

902 resources29 categoriesView Original

Apps(156 items)

3

3bmd

a markdown -> html converter. [MIT][200].

Apps
4

40ants/doc

see this fork: a lighter core system, a JavaScript search index, multiple format output, HTML themes, RSS and Atom feed for the Changelog and more.

Apps
A

a-cl-logger

Logging library providing context sensitive logging of more than just strings to more than just local files or output streams. Features logstash support, json support, logger hierarchies, context sensitive logging, objects printed as an inspectable presentation,…

Apps
A

adp

Common Lisp documentation generator using Scribble files. [MIT][200].

Apps
A

ADW-Charting

A simple chart drawing library written completely in Common Lisp. Also includes a backend to Google's chart service. BSD-like.

Apps
A

alexa

A Lexical Analyzer Generator. [BSD_3Clause][15].

Apps
A

Announce

see its recent fork (2021). .

Apps
A

archive

a library for reading and creating archive (tar, cpio) files. [BSD_3Clause][15]. A pure Common Lisp replacement for the `tar` program.

Apps
B

babel

A charset encoding/decoding library. [Expat][14].

Apps
B

brake

An extended breakpoint facility for Common Lisp. [MIT][200].

Apps
C

calendar-date

see also: - a Gregorian calendar date library. [MIT][200].

Apps
C

calendar-times

a calendar time library implemented on top of the LOCAL-TIME library. It features zoned calendar times and calculations.

Apps
C

chameleon

a configuration management library shipped with profile support. [MIT][200].

Apps
C

Check-it

A QuickCheck-style randomized property-based testing. [LLGPL][8].

Apps
C

CheckL

Why write programs in Common Lisp but tests like Java? Meet CheckL!

Apps
C

chipz

A decompression library. [3-clause BSD][15].

Apps
C

chronicity

A natural language date and time parse, to parse strings like "3 days from now". [BSD_3Clause][15].

Apps
C

cl-bibtex

A compatible re-implementation of the BibTeX program in Common Lisp, with a BST-to-CL compiler. [GNU LGPL2.1][11].

Apps
C

cl-binary-store

🚀 - A fast Common Lisp binary serializer/deserializer. BSD_3Clause. See (2025).

Apps
C

cl-cookieproject

Generate a ready-to-use Common Lisp project. Not in Quicklisp. [BSD_3Clause][15].

Apps
C

cl-coveralls

a helper

Apps
C

cl-date-time-parser

Parse date-time-string, liberally. Hides the difference between date-time formats, and enables to manage date and time as the one date-time format. [MIT][200].

Apps
C

cl-flamegraph

A wrapper around SBCL's statistical profiler, to generate FlameGraph charts for Common Lisp programs. [BSD][15].

Apps
C

cl-fluent-logger

A Common Lisp structured logger for Fluentd.

Apps
C

cl-git

a CFFI interface to the libgit2 library. [LGPL3][9].

Apps
C

cl-hamcrest

a set of Hamcrest matchers that can be combined to create flexible expressions of intent. Helps make your unittests more readable by using assertions such as `has-plist-entries`, `has-slots`, `has-length`, `contains`, `contains-in-any-order`, `has-all`… [BSD_3Clause][15].

Apps
C

cl-i18n

an i18n library. Load translations from GNU gettext text or binary files or from its native format. Localisation helpers of plural forms. [LLGPL][8].

Apps
C

cl-isolated

A restricted environment for Common Lisp code evaluation [AGPL-3.0][agpl3].

Apps
C

cl-livedocs

similar and newer, based on Webinfo, with full text search enabled by default.

Apps
C

cl-mock

Another mocking library. It has more features than Mockingbird, like pattern matching on the mocked call, etc.

Apps
C

cl-naive-store

a naive persisted, in memory (lazy loading), indexed, document store for Common Lisp. [MIT][200].

Apps
C

cl-phonetic

Phonetic pattern matching library for Common Lisp (intended to replace the Sylvia library for Python). [MIT][200].

Apps
C

cl-project

General modern project skeletons. [LLGPL][8].

Apps
C

cl-project-with-docs

uses Sphinx and reStructured text to render nice and readable HTML documentation. [BSD][15].

Apps
C

cl-pslib

a (thin) wrapper around the pslib library for generating PostScript files. Also cl-pslib-barcode. [LLGPL][8].

Apps
C

cl-reexport

when you want to import and re-export many symbols at once and `:include` or `:exclude` some.

Apps
C

cl-semver

Implementation of the Semantic Versioning Specification. [MIT][200]

Apps
C

cl-shlex

simple lexical analyzer for shell-like syntaxes. [MIT][200].

Apps
C

cl-spark

sparkline strings for the console: `(spark '(1 1 2 3 5 8))` => "▁▁▂▃▅▇". [MIT][200].

Apps
C

cl-store

a portable serialization package which gives you the ability to store all common-lisp data types into streams. MIT.

Apps
C

cl-string-generator

Generate string from regular expression. [MIT][200].

Apps
C

cl-tar

see its recent fork (2021). .

Apps
C

cl-text-plot

Plot with text in Common Lisp. No licence specified.

Apps
C

cl-typesetting

and cl-pdf - cross-platform Common Lisp libraries for generating PDF files. [FreeBSD][39].

Apps
C

cl-yacc

a LALR(1) parser generator. [MIT][200].

Apps
C

clache

General caching facility. Cache any Lisp object on disk or in memory. [LLGPL][8].

Apps
C

clavier

General purpose validation library for Common Lisp. [MIT][200].

Apps
C

CLUnit2

A unit testing library. [MIT][200].

Apps
C

CodePlayground

an iPhone and iPad app with Lisp support via CCL.

Apps
C

Codex

A beautiful documentation system for Common Lisp. [MIT][200].

Apps
C

conspack

binary serialization.

Apps
C

cookiecutter-lisp-game

An opinionated cookiecutter template for Common Lisp videogame projects. Allows to choose backend middleware library between liballegro, raylib and SDL2. Contains CI scripts using docker-lisp-gamedev to automatically build binaries for Windows, MacOS and Linux.

Apps
C

corona

Create and manage virtual machines from Common Lisp http://eudoxia.me/corona [MIT][200].

Apps
D

Declt

Reference manual generator for Common Lisp libraries. Builds a texinfo document that can be further processed into various formats, such as HTML or PDF. BSD.

Apps
D

deoxybyte-gzip

Common Lisp interface to zlib via CFFI. GPL3.

Apps
D

docbrowser

a server that generates documentation for the loaded systems on the fly.

Apps
E

easy-macros

an easy way to write 90% of your macros. [Apache2.0][89].

Apps
E

eazy-gnuplot

a

Apps
E

emacs-vega-view

an Emacs plugin that allows to display a Vega plot from a lisp-stat expression in a buffer.

Apps
E

enchant

bindings for the Enchant spell-checker library. Public domain.

Apps
E

envy

Configuration switcher. [FreeBSD][39].

Apps
E

erudite

Literate Programming System built with interactive development in mind. [MIT][200].

Apps
E

esrap

⭐ - Parsing Grammar, Packrat parser, TDPL features and more. [Expat][14].

Apps
F

fast-io

Fast octet-vector/stream I/O. [3-clause BSD][15].

Apps
F

file-attributes

access to common file attributes (uid, gid, permissions, ctime, mtime, atime).

Apps
F

file-notify

a cross-platform library for file change detection. [zlib][33].

Apps
F

filepaths

Modern and consistent filepath manipulation for Common Lisp. [LGPL3][9].

Apps
F

filesystem-utils

deal with common problems with filesystems, such as listing files, probing file types, determining default directories, etc.

Apps
F

FiveAM

⭐ - Simple regression testing framework. [FreeBSD][39].

Apps
F

FiveAM documentation

Apps
F

fiveam-matchers

an extensible, composable matchers library for fiveam. [Apache2.0][89].

Apps
F

flight-recorder

a robust REPL history facility.

Apps
F

fof

File-object finder Common Lisp library. Enable rapid file search, inspection and manipulation. [GPL3][2].

Apps
F

function-cache

A Common Lisp function caching / memoization library. [BSD][15].

Apps
F

fuzzy-dates

A library to fuzzily parse date and time strings. Zlib.

Apps
G

gettext

a port of the gettext runtime to Common Lisp. [GPL3][2].

Apps
G

git-api

Common Lisp library to access a git repository. It doesn't need git or libgit installed. [BSD][15].

Apps
G

glyphs

A library for cutting down the verboseness of Common Lisp in places. [GNU GPL3][2].

Apps
G

GTFL

A graphical terminal for Lisp, meant for Lisp programmers who want to debug or visualize their own algorithms. A graphical trace in the browser. BSD-style.

Apps
H

humanize-duration

see this fork: , that outputs only significant parts of a duration object. Has localization suport.

Apps
I

iso-8601-date

Miscellaneous date routines in Common Lisp, based around the ISO 8601 string representation. [LLGPL][8].

Apps
J

journal

a library for logging, tracing, record-and-replay testing and persistence. MIT.

Apps
J

json-schema

A library for validating data against schemas of drafts 4, 6, 7, and 2019-09 of the JSON Schema standard. [LLGPL][8].

Apps
K

kai

A high-level plotter library for Common Lisp. A wrapper around the Plotly JS library. [MIT][200].

Apps
L

lake

a GNU make like build utility. [MIT][200].

Apps
L

language-codes

A database library for ISO language codes. [zlib][33]

Apps
L

legit

an interface to the Git binary. [zlib][33].

Apps
L

Lisp REPL core dumper

Apps
L

lisp-binary

A library to easily read and write complex binary formats. [GPL3][2].

Apps
L

literate-lisp

Load Common Lisp code blocks from Emacs' Org files. [MIT][200].

Apps
L

local-time

⭐ - A development library for manipulating date and time information in a semi-standard manner. [3-clause BSD][15].

Apps
L

local-time-duration

Apps
L

log4cl

⭐ - Logging framework modelled after Log4J. [Apache2.0][89]. Advanced integration with Slime.

Apps
L

log4cl-json

JSON appender extension. [BSD][15].

Apps
M

machine-state

Retrieve machine state information about CPU time, memory usage, thread processing time, etc.

Apps
M

MaxPC

a simple and pragmatic library for writing parsers and lexers based on combinatory parsing.

Apps
M

mgl-pax

Exploratory

Apps
M

mk-string-metrics

Apps
M

mmap

Portable mmap file memory mapping utility library. [zlib][33].

Apps
M

Mockingbird

A small

Apps
M

montezuma

Full-text indexing and search for Common Lisp. [Expat][14].

Apps
M

multilang-documentation

Allows writing docstrings in multiple languages, for truly internationally documented libraries. [zlib][33].

Apps
N

named-readtables

Provides a readtable namespace, akin to package namespaces. [3-clause BSD][15].

Apps
N

nfiles

File persistence, watching, data synchronization, (per user profile) path resolution, and structured data retrieval. Has pre-defined classes for configuration files, remote fetched files, data files, Lisp-readable files and many others. [BSD][15].

Apps
O

osicat

A lightweight operating system interface on POSIX-like systems, including Windows (directory iteration and deletion, file permissions, file-type identification, etc) [Expat][14].

Apps
O

oxenfurt

A client library for the Oxford dictionary API. [zlib][33].

Apps
P

papyrus

Papyrus makes your markdown executable with the reader macro of Common Lisp.[MIT][200]

Apps
P

Parachute

An extensible and cross-compatible testing framework. With test dependencies, conditions, fixtures and restarts. [zlib][33].

Apps
P

parcom

Simple parser combinators for Common Lisp, in the style of Haskell’s `parsec` and Rust’s `nom`. [MPL-2.0][211].

Apps
P

parseq

a library for parsing sequences such as strings and lists using Parsing Expression Grammars (PEGs). Inspired by Esrap. GPL2.

Apps
P

pathname-utils

A collection of utilities to help with pathname operations. [zlib][33].

Apps
P

periods

manipulating date/time objects at a higher level. With series-compatible data structure. [BSD_3Clause][15].

Apps
P

plot (vega-lite)

lisp-stat's - a Vega-lite DSL. MS-PL.

Apps
P

plotly-user

Use plotly in your browser to explore data from a Common Lisp REPL. [BSD_3Clause][15].

Apps
P

ppath

Common Lisp's implementation of the Python's os.path module. [BSD][15].

Apps
P

printv

A batteries-included tracing and debug-logging macro. [Apache2][89].

Apps
P

privacy-output-stream

an output stream that masks secret strings with `****`, based on secret-values. MIT.

Apps
P

py-configparser

👍 - reads and writes Python's ConfigParser-like configuration files. [MIT][200].

Apps
Q

QBook

generates HTML (or LaTeX) formatted code listings of Common Lisp source files. [BSD_3Clause][15].

Apps
Q

quicksearch

Look up online libraries from the REPL. [Expat][14].

Apps
R

ratify

A collection of utilities to ratify, validate and parse inputs. [zlib][33].

Apps
R

reddit announce

🚀 - A fast Common Lisp binary serializer/deserializer. BSD_3Clause. See (2025).

Apps
R

repl-utilities

Ease

Apps
R

Resolve

A software for AST-based diff calculation, display, and automated resolution. Written in C++ and CL, you'll find Lisp utilities.

Apps
S

safe-read

a variant of READ secure against internbombing, excessive input and macro characters. [BSD_2Clause][17].

Apps
S

Salza2

A library for creating compressed data. [FreeBSD][39].

Apps
S

sanity-clause

a data serialization/contract library for Common Lisp. Schemas can be property lists or class-based, allowing to check slots' types during `make-instance`. [LLGPL][8].

Apps
S

sblint

a linter for Common Lisp source code using SBCL, suited for Reviewdog (slides). [BSD_2Clause][17].

Apps
S

secret-values

A Common Lisp library to reduce the risk of accidentally revealing secret values such as passwords.

Apps
S

simple-currency

A currency conversion library using daily information published by the ECB. [FreeBSD][39].

Apps
S

Slite

a SLIme-based TEst runner for FiveAM Tests. [Apache2.0][89]

Apps
S

smug

parser combinators for Common Lisp. SMUG makes it simple to create quick extensible recursive descent parsers without funky syntax or impenetrable macrology. [MIT][200].

Apps
S

some documentation

with

Apps
S

sphinxcontrib-cldomain

Apps
S

Staple

a tool to generate documentation pages using an HTML template. Uses the existing README, adds docstrings, crossreferences and links to the CLHS. [zlib][33].

Apps
S

stopclock

a library for measuring time using (stop)clocks. It allows you to create a clock, pause it, resume it and change its speed. [Apache2.0][89].

Apps
S

supertrace

Superior Common Lisp `trace` functionality for debugging/profiling. Trace many functions at once, use before and after hooks. [BSD_2Clause][17].

Apps
S

system-locale

A library to retrieve the user's preferred language, so that your application may choose a sensible default. [zlib][33].

Apps
T

testieren

a testing utility where tests are included at the top of a `defun/t` form. They are run when you recompile your functions interactively. With mocking and stubbing support. [GPL3][2].

Apps
T

texp

A DSL to generate TeX. [AGPL-3.0][agpl3].

Apps
T

the introductory blog post

see

Apps
T

tracer

tracing profiler for Common Lisp, with output suitable for display in Chrome’s/Chromium’s Tracing Viewer. [MIT][200].

Apps
T

translate

seamless language localization. LLGPL.

Apps
T

trivial-benchmark

Tiny benchmarking library. [zlib][33].

Apps
T

trivial-formatter

code formatter for Common Lisp. [MIT][200].

Apps
T

trivial-garbage

A portable finalizer, weak hash-table and weak pointer API. Public domain.

Apps
T

trivial-sanitize

clean html strings: `"foo"` → `"foo"`. [LLGPL][8].

Apps
T

trivial-time

a similar macro (`benchmark`) is part of , providing support for more implementations (ABCL, Allegro, CCL, CLISP, ECL).

Apps
T

trivial-utf8

A small library for doing UTF-8-based I/O. BSD.

Apps
T

trivial-with-current-source-from

Helps macro writers produce better errors for macro users. [GPL3][2].

Apps
U

uclp

An experimental implementation of parsing expression grammars (PEGs, a la Janet) in Common Lisp. MIT.

Apps
U

uiop

⭐ and its `pathname` package

Apps
V

verbose

A fast and highly configurable logging framework. [zlib][33].

Apps
V

vgplot

an interface to the

Apps
W

wiki-lang-detect

Apps
Z

zippy

A ZIP archive format library based on 3bz. [zlib][33].

Apps

Atom, Pulsar(1 items)

Emacs(15 items)

C

cl-devel2

a Docker container for Common Lisp development environment. Ships SBCL, CCL, Roswell and Emacs25 with Slime.

Emacs
E

Emacs4CL

A tiny Emacs initialization file to quickly set up vanilla Emacs for Common Lisp programming. Comes with a line-by-line explanation of every line of code in the initialization file.

Emacs
P

plain-common-lisp

A trivial way to get a native Common Lisp environment on Windows.

Emacs
P

Portacle

👍 - A portable and multiplatform Common Lisp environment: SBCL, Quicklisp, Emacs, Slime, Git.

Emacs
Q

Quicklisp systems

Search, browse and load Quicklisp systems from Emacs.

Emacs
Q

Quicklisp-apropos

Perform `apropos` queries across libraries in Quicklisp (full-text search on symbol names, classes, documentation…).

Emacs
Q

Quicksearch

search for projects on GitHub, Quicklisp, Cliki and Bitbucket. MIT.

Emacs
S

Slime

⭐ - Superior Lisp Interaction Mode for Emacs; a full-blown environment for Common Lisp inside of Emacs. Public domain.

Emacs
S

Slime breakpoints

Emacs
S

SLIME doc contrib

enhance the default help buffer.

Emacs
S

slime-critic

the lisp critic gently critiques your code for bad patterns.

Emacs
S

slime-star

a SLIME configuration with extensions pre-installed, with also some custom utilities and menus:

Emacs
S

Slite

a test runner for FiveAM.

Emacs
S

Sly

👍 - SLY is a fork of SLIME and contains multiple improvements upon it, such as Sly stickers.

Emacs
S

sly-overlay

an extension for Sly that enables the overlay of Common Lisp evaluation results directly into the buffer in the spirit of CIDER (Clojure), Eros (Emacs Lisp) and the Lem editor.

Emacs

Interfaces to other package managers(249 items)

3

3d-matrices

A library implementing common matrix calculations, with an emphasis on 2x2,3x3, and 4x4 matrices as commonly used in graphics. It provides some numerical functions as well, but those are not the focus. The library is heavily optimised, so it is not made of pretty code. [zlib][33].

Interfaces to other package managers
4

40ants/ci

Highly opionated Github Actions workflow builder for Common Lisp projects.

Interfaces to other package managers
A

Actors

package for LispWorks (announce) [MIT][200].

Interfaces to other package managers
A

Adopt

A Damn OPTion parsing library. [MIT][200].

Interfaces to other package managers
A

alien-works-delivery

WIP system for delivering Common Lisp applications as executable bundles. For now it only supports AppImage format for Linux and MSIX for Windows, but .APK for Android and later MacOSX and iOS bundle formats are planned too.

Interfaces to other package managers
A

apispec

A Common Lisp library for handling Web API requests and responses. [BSD_3Clause][15].

Interfaces to other package managers
A

array-operations

a collection of functions and macros for manipulating Common Lisp arrays and performing numerical calculations with them. [MIT][200].

Interfaces to other package managers
A

asdf-sbcl

, a plugin for the universal package manager.

Interfaces to other package managers
A

avatar-api

Get avatars from Google+, Gravatar and others. [Expat][14].

Interfaces to other package managers
A

avm

Efficient and expressive arrayed vector math library with multi-threading and CUDA support. [MIT][200].

Interfaces to other package managers
A

aws-sdk-lisp

Provides interfaces for each AWS services as individual systems. [BSD_2Clause][17].

Interfaces to other package managers
A

Aws-sign4

Common Lisp library for Amazon Web Services signing version 4. [GNU GPL3][2].

Interfaces to other package managers
B

Blackbird

a Promise implementation for Common Lisp [MIT][200].

Interfaces to other package managers
B

BordeauxThreads

⭐ - Portable, shared-state concurrency. [Expat][14].

Interfaces to other package managers
C

calispel

CSP-like channels for common lisp. With blocking, optionally buffered channels and a "CSP select" statement. ISC-style.

Interfaces to other package managers
C

Carrier

A lightweight, async HTTP client built on top of cl-async and fast-http. [MIT][200].

Interfaces to other package managers
C

cas-demo

a demo project.

Interfaces to other package managers
C

cas-middleware

CAS authenticaton middleware for Caveman.

Interfaces to other package managers
C

Caveman

A powerful web framework. [LLGPL][8].

Interfaces to other package managers
C

chanl

Portable, channel-based concurrency. [Expat][14], with parts under [3-clause BSD][15].

Interfaces to other package managers
C

chirp

A Twitter client library. [zlib][33].

Interfaces to other package managers
C

Ciao

an easy-to-use Common Lisp OAuth 2.0 client library. It is a port of the Racket OAuth 2.0 Client to Common Lisp. [LGPL3][9].

Interfaces to other package managers
C

CIEL

CIEL Is an Extended Lisp is a collection of dozens of libraries useful for mundane tasks (HTTP, JSON, regexps…). [unclear licence]

Interfaces to other package managers
C

CL Cookbook: running external programs

`uiop:run-program` (synchronous) and `uiop:launch-program` (async) are shipped with ASDF and available on all modern implementations. See the .

Interfaces to other package managers
C

cl-ana

Common Lisp data analysis library with emphasis on modularity and conceptual clarity. It aims to be a general purpose framework for analyzing small and large scale datasets, including binned data analysis and visualization. [GNU GPL3][2].

Interfaces to other package managers
C

cl-ansi-term

print

Interfaces to other package managers
C

cl-async

A library for general-purpose, non-blocking programming. [Expat][14].

Interfaces to other package managers
C

cl-authentic

Password management for Common Lisp (web) applications. [LLGPL][8].

Interfaces to other package managers
C

cl-aws-runtime-test

An example of using Common Lisp (SBCL) as a custom runtime on AWS lambda. WTFPL.

Interfaces to other package managers
C

cl-brewer

Homebrew formula builder for (command line) common lisp applications. Public domain.

Interfaces to other package managers
C

cl-cas

A library to help CAS authenticaton to Common Lisp web applications. Not in Quicklisp.

Interfaces to other package managers
C

cl-charms

an

Interfaces to other package managers
C

cl-closure-template

Implementation of Google's Closure templates, where compiling a template creates a function that generates the result. [LLGPL][8].

Interfaces to other package managers
C

cl-cookie

HTTP Cookie (jar) manager: parse and write (set-)cookie headers, compare cookies, optional cookie attribute sanity check. [MIT][200]

Interfaces to other package managers
C

cl-cookieweb

a Cookiecutter template to start a web project. [BSD_3Clause][15]. Not in Quicklisp.

Interfaces to other package managers
C

cl-coroutine

a coroutine library. It uses the CL-CONT continuations library in its implementation. [MIT][200].

Interfaces to other package managers
C

cl-cron

A simple tool that provides cron like facilities. [GPL3][2].

Interfaces to other package managers
C

cl-djula-tailwind

use TailwindCSS classe in your Djula templates without any JavaScript or Node.js tooling.

Interfaces to other package managers
C

cl-etcd

Run etcd as an asynchronous inferior process. etcd is a strongly consistent, distributed key-value store. [AGPL-3.0][agpl3].

Interfaces to other package managers
C

cl-flow

Data-flowish computation tree library for non-blocking concurrent Common Lisp. [MIT][200].

Interfaces to other package managers
C

cl-forms

👍 - Web forms handling library for Common lisp. [MIT][200].

Interfaces to other package managers
C

cl-gearman

a library for the Gearman distributed job system. [LLGPL][8].

Interfaces to other package managers
C

cl-geometry

a system for two dimensional computational geometry for Common Lisp. [MIT][200].

Interfaces to other package managers
C

cl-html5-parser

HTML5 parser for Common Lisp. GPL3.0.

Interfaces to other package managers
C

cl-http2-protocol

a pure Common Lisp transport agnostic implementation of the HTTP/2 protocol at draft-14. [MIT][200].

Interfaces to other package managers
C

cl-irc

An IRC client library. [Expat][14].

Interfaces to other package managers
C

CL-JavaScript

A translator from Javascript to Common Lisp. Not available on Quicklisp. [Expat][14].

Interfaces to other package managers
C

cl-mediawiki

a wrapper around the MediaWiki api. [MIT][200].

Interfaces to other package managers
C

cl-nix-lite

Common Lisp module for Nix, without Quicklisp. [AGPL-3.0][51]

Interfaces to other package managers
C

cl-odata-client

Common Lisp client library for accessing OData services. [MIT][200].

Interfaces to other package managers
C

cl-openid

An implementation of OpenID. [LLGPL][8].

Interfaces to other package managers
C

cl-ppcre

⭐ - Portable, Perl-compatible regular expressions. [FreeBSD][39].

Interfaces to other package managers
C

cl-progress-bar

progress bars, just like in Quicklisp ! [MIT][200].

Interfaces to other package managers
C

cl-pushover

Common Lisp bindings to Pushover. [MIT][200].

Interfaces to other package managers
C

cl-react

Common Lisp (Parenscript) utilities for building web apps in ReactJs. MIT.

Interfaces to other package managers
C

cl-readline

a set of

Interfaces to other package managers
C

cl-rest-server

a library for writing REST web APIs. Features validation with schemas, annotations for logging, caching, permissions or authentication, documentation via Swagger, etc. [MIT][200].

Interfaces to other package managers
C

cl-sentry-client

a Sentry client for Common Lisp, the cloud-based error monitoring system. [MIT][200].

Interfaces to other package managers
C

cl-ses

Library for AWS SES. [Expat][14].

Interfaces to other package managers
C

cl-slug

a small library to make slugs, mainly for URIs, transform in CamelCase, remove accentuation and punctuation, for english and beyound. [LLGPL][8].

Interfaces to other package managers
C

cl-smtp

CL-SMTP is a simple lisp smtp client.

Interfaces to other package managers
C

cl-tbnl-gserver-tmgr

Hunchentoot Gserver-based taskmanager. cl-gserver is an actor-like message-passing library (see below in "Actors pattern"). Experimental.

Interfaces to other package managers
C

cl-telegram-bot

Telegram bot API. [MIT][200].

Interfaces to other package managers
C

cl-telegram-bot-auto-api

Alternative Telegram Bot API bindings, auto-generated from Telegram website. [3-clause BSD][15].

Interfaces to other package managers
C

cl-unix-cybernetics

(previously Adams) - UNIX system administration in Common Lisp. [ISC][22].

Interfaces to other package managers
C

cl-webapp-seed

a simple web application boilerplate. Uses Hunchentoot, cl-who, deploys easily to Heroku. [MIT][200].

Interfaces to other package managers
C

cl-webdriver-client

a binding library to WebDriver (supports Selenium 4.0).

Interfaces to other package managers
C

cl-wget

Makes retrieving large files or mirroring entire websites easy. [AGPL-3.0][51].

Interfaces to other package managers
C

cl-who

⭐ - The venerable HTML generator. [FreeBSD][39].

Interfaces to other package managers
C

Clack

👍 - A web application environment inspired by Rack and WSGI. [LLGPL][8]. Provides a unified interface to a webserver of choice (default is Hunchentoot). With more .

Interfaces to other package managers
C

clack-cors

A Clack middleware to set CORS related HTTP headers. — Unlicense.

Interfaces to other package managers
C

clack-errors

Error page middleware for Clack. [LLGPL][8].

Interfaces to other package managers
C

clack-pretend

a testing

Interfaces to other package managers
C

clack-promotheus

Clack middleware to serve stats in Prometheus format. Unlicense.

Interfaces to other package managers
C

clack-static-asset-middleware

a cache-busting static asset middleware for the clack. [MIT][200].

Interfaces to other package managers
C

clath

a single sign-on

Interfaces to other package managers
C

clawk

an AWK implementation embedded into Common Lisp, to search files for lines and perform specified actions on its fields. BSD-style.

Interfaces to other package managers
C

clem

a matrix library. [BSD_2Clause][17].

Interfaces to other package managers
C

clerk

a cron-like scheduler with sane DSL. [MIT][200].

Interfaces to other package managers
C

Clesh

extends Common Lisp to embed shell code in a manner similar to perl's backtick. [FreeBSD][39].

Interfaces to other package managers
C

Clingon

👍 - a rich command-line options parser system.

Interfaces to other package managers
C

clip

An HTML template processor where the templates are written in HTML. [zlib][33].

Interfaces to other package managers
C

CLOG

The Common Lisp Omnificent GUI. Uses web technology to produce graphical user interfaces for applications locally or remotely. [BSD_3Clause][15].

Interfaces to other package managers
C

Cloud Init file for SBCL

an init file for providers supporting the cloudinit format (DigitalOcean etc).

Interfaces to other package managers
C

clss

👍 [Plump][71] - A lenient HTML/XML parser, tolerant on malformed markup. [zlib][33]. Best used with [lquery][72] and .

Interfaces to other package managers
C

clws

websockets server in CL, built on IOlib and libfixposix. No licence specified.

Interfaces to other package managers
C

cmd

utility for running external programs. Protects against shell interpolation, built with multi-threaded programs in mind, Windows support. [MIT][200].

Interfaces to other package managers
C

cmu-infix

A library for writing infix mathematical notation in Common Lisp. See also polisher.

Interfaces to other package managers
C

coleslaw

and its

Interfaces to other package managers
C

common-lisp-heroku-example

Example of Common Lisp server on Heroku using Docker.

Interfaces to other package managers
C

Consfigurator

Lisp declarative configuration management system. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, produce disc images, operate on files and directories and more. [GPL3][2].

Interfaces to other package managers
C

css-lite

A CSS grammar. [Expat][14].

Interfaces to other package managers
C

cube

Kubernetes client library for Common LISP generated from the Swagger specification. [MIT][200].

Interfaces to other package managers
D

deeds

Deeds is an Extensible Event Delivery System. It allows for efficient event delivery to multiple handlers with a complex event filtering system. [zlib][33].

Interfaces to other package managers
D

demo video

example code bases: , , a dashboard made for a hackaton (2024) ().

Interfaces to other package managers
D

dense-arrays

Numpy like array object for common lisp. MIT.

Interfaces to other package managers
D

deploy

👍 - A toolkit for binary deployment of Lisp applications, with extra support for foreign shared libraries. [zlib][33].

Interfaces to other package managers
D

Dexador

👍 - An HTTP client, that aims at replacing Drakma. [MIT][200].

Interfaces to other package managers
D

dh-quicklisp-buildapp

debhelper utility to let you compile your quicklisp-based Common Lisp code into a buildapp binary in a .deb with almost no effort. [MIT][200].

Interfaces to other package managers
D

Djula

⭐ - A port of Django's template engine to Common Lisp. [Expat][14].

Interfaces to other package managers
D

djula-template-designer

a template designer tool.

Interfaces to other package managers
D

dns-client

DNS record client. See documentation. [zlib][33].

Interfaces to other package managers
E

easy-routes

👍 - a routes handling system on top of Hunchentoot. It supports dispatch based on HTTP method, arguments extraction from the url path, decorators, url generation from route name, etc. [MIT][200].

Interfaces to other package managers
E

Emotiq blockchain

it was part of the (a discontinued project)

Interfaces to other package managers
E

event-glue

simple eventing abstraction. No dependencies. It can be used anywhere you need a generic event handling system. [MIT][200].

Interfaces to other package managers
E

example

compared to Plump: Plump is a mix of an XML and an HTML parser and breaks on some HTML rules (), while cl-html5-parser is a fully compliant HTML parser.

Interfaces to other package managers
F

fast-http

A fast HTTP request/response parser for Common Lisp. [MIT][200].

Interfaces to other package managers
F

find-port

Programmatically find open ports. [MIT][200].

Interfaces to other package managers
F

flatpack-common-lisp

A BuildStream project for building Flatpak based runtime environments for Common Lisp applications.

Interfaces to other package managers
F

from a Lisp REPL

it can be used .

Interfaces to other package managers
G

getting started guide

👍 - A web application environment inspired by Rack and WSGI. [LLGPL][8]. Provides a unified interface to a webserver of choice (default is Hunchentoot). With more .

Interfaces to other package managers
G

GSLL

GNU Scientific Library for Lisp; allows the use of the GSL from Common Lisp. [GNU LGPL2.1][11].

Interfaces to other package managers
H

Heliohost

for a free hosting solution.

Interfaces to other package managers
H

hismetic

Security for Clack-based web applications. [Expat][14].

Interfaces to other package managers
H

hsx

An easily composable HTML5 generation library with the most simplistic syntax. [MIT][200].

Interfaces to other package managers
H

http2

HTTP/2 implementation in Common Lisp. [MIT][200].

Interfaces to other package managers
H

humbler

A Tumblr API interface. [zlib][33].

Interfaces to other package managers
H

Hunchensocket

RFC6455 compliant WebSockets for Common Lisp, as an extension to Hunchentoot. [MIT][200].

Interfaces to other package managers
H

Hunchentoot

⭐ - A web server. [2-clause BSD][207]

Interfaces to other package managers
H

hunchentoot-cgi

a library for executing CGI scripts from the hunchentoot webserver. [BSD][207].

Interfaces to other package managers
H

hunchentoot-errors

Augments Hunchentoot error pages and logs with request and session information. [MIT][200].

Interfaces to other package managers
H

hunchentoot-multi-acceptor

Route multiple domains (virtual hosts) on a single hunchentoot acceptor using a single port. [Apache2.0][89].

Interfaces to other package managers
H

hunchentoot-stuck-connection-monitor

Monitors hunchentoot connections and logs the connections stuck in the same state for a long time.

Interfaces to other package managers
I

Interactive SSR

ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary.

Interfaces to other package managers
I

iolib

I/O library. [Expat][14].

Interfaces to other package managers
J

JACL

an experimental Lisp system for the Web browser platform to explore new techniques for developing large Single Page Applications with Lisp.

Interfaces to other package managers
J

jingle

based on ningle, adds bells and whistles, such as middlewares.

Interfaces to other package managers
J

JSCL

A CL-to-JS compiler designed to be self-hosting from day one. Lacks CLOS, format and loop.

Interfaces to other package managers
J

jscl-react

A web framework for writing react components in common lisp using jscl. No license specified.

Interfaces to other package managers
J

jsonrpc

JSON-RPC 2.0 server/client for Common Lisp. [BSD][15].

Interfaces to other package managers
K

KDE Cantor

it can be used via and . Of course, with Emacs: () and to ease the interface between Maxima and Common Lisp.

Interfaces to other package managers
K

kiln

NEW in 2024 - an infrastructure (managing a hidden multicall binary) to make Lisp scripting efficient and ergonomic. [MIT][200].

Interfaces to other package managers
K

krasnodar

example code bases: , , a dashboard made for a hackaton (2024) ().

Interfaces to other package managers
L

lack-expression-cache

lack middleware for compressing and caching static resources. MIT.

Interfaces to other package managers
L

lack-rerouter

lack middleware to reroute URIs of requests. MIT.

Interfaces to other package managers
L

LASS

Lisp Augmented Style Sheets. Largely inspired by SASS. Zlib.

Interfaces to other package managers
L

lfarm

distributing work across machines (on top of lparallel and usocket). [BSD_3Clause][15]

Interfaces to other package managers
L

linear-programming

– a library for solving linear programming problems. [MIT][200].

Interfaces to other package managers
L

Linedit

Readline-style

Interfaces to other package managers
L

linux-packaging

build .deb, .rpm or .pkg packages for your application with a single ASDF declaration. Uses fpm under the hood. [MIT][200].

Interfaces to other package managers
L

Lish

`lish` may someday be a lisp shell. [GPL3][2].

Interfaces to other package managers
L

lisp-actors

, an "ongoing investigation into the use of the Actor model in Common Lisp, which has had the benefit of real-world application".

Interfaces to other package managers
L

lisp-matrix

A matrix package. [FreeBSD][39].

Interfaces to other package managers
L

lisp-pay

Wrappers around various payment processors: Paypal, Stripe, Coinpayments and BTCPayServer. [MIT][200].

Interfaces to other package managers
L

lisp-sentry

A full-featured Common Lisp client library for Sentry application monitoring software. MIT.

Interfaces to other package managers
L

lisp-stat

👍 - an environment for statistical computing, conceptually similar to R, that is also suitable for front-line production deployments. "It grew out of a desire to have an environment for rapidly prototyping analytical and A.I. solutions, and move directly to production environments with minimal friction."

Interfaces to other package managers
L

live-reload

Live reload prototype for clack. [LLGPL][8].

Interfaces to other package managers
L

lmj/lparallel

⭐ - A library for parallel programming. [3-clause BSD][15]. Originally on .

Interfaces to other package managers
L

lparallel

⭐ - A library for parallel programming. [3-clause BSD][15]. Originally on .

Interfaces to other package managers
L

lqn

query language and terminal utility for querying and transforming Lisp, JSON and other text files. written in Common Lisp. [MIT][200].

Interfaces to other package managers
L

lserver

similar and maybe simpler

Interfaces to other package managers
L

lsx

and markup - Two JSX-like templating engines, where HTML tags are Common Lisp code. `markup` comes with an Emacs package.

Interfaces to other package managers
L

lunamech-matrix-api

A complete wrapper over the Client -> Server Matrix API. [MIT][200].

Interfaces to other package managers
M

magicl

Matrix Algebra proGrams In Common Lisp based on BLAS/LAPACK and Expokit, by Rigetti Computing. [BSD_3Clause][15].

Interfaces to other package managers
M

mailgun

A thin wrapper to post HTML emails through mailgun.com. [unlicence][5].

Interfaces to other package managers
M

make-common-lisp-program

GitHub action to build an executable Common Lisp program on Ubuntu, MacOS and Windows. MIT.

Interfaces to other package managers
M

make-like

an application template builder for LIKE (Lisp In Kubernetes + Emacs) applications. [Apache2.0][51].

Interfaces to other package managers
M

maxima

⭐ - Computer Algebra System. [GNU GPL3][2].

Interfaces to other package managers
M

Maxima on Android

, built with ECL.

Interfaces to other package managers
M

Maxima on Jupyter

Interfaces to other package managers
M

maxima-interface

it can be used via and . Of course, with Emacs: () and to ease the interface between Maxima and Common Lisp.

Interfaces to other package managers
M

maxima-mode

it can be used via and . Of course, with Emacs: () and to ease the interface between Maxima and Common Lisp.

Interfaces to other package managers
M

mito-email-auth

Helper to authenticate a website's users by sending them unique code by email.

Interfaces to other package managers
M

mobiledetect

System for detecting mobile devices (including tablets) in User-Agent strings. MIT.

Interfaces to other package managers
M

Moira

Monitor and restart background threads. In-lisp process supervisor. [MIT][200].

Interfaces to other package managers
M

mold-desktop

a programmable desktop.

Interfaces to other package managers
M

multiposter

post to multiple services simultaneously. [zlib][33].

Interfaces to other package managers
N

netaddr

A network address manipulation library for Common Lisp. MIT.

Interfaces to other package managers
N

ningle

A super-micro web framework. [LLGPL][8].

Interfaces to other package managers
N

north

The successor to the South (Simple OaUTH) library, implementing the full oAuth 1.0a protocol, both client and server sides. Using North you can easily become an oAuth provider or consumer. [zlib][33].

Interfaces to other package managers
N

numcl

Numpy clone in Common Lisp. [LGPL3][9].

Interfaces to other package managers
N

numericals

SIMD powered simple-math numerical operations on arrays for Common Lisp through CFFI [still experimental]. MIT.

Interfaces to other package managers
O

one-more-re-nightmare

a fast-ish regular expression compiler in Common Lisp. [BSD_2Clause][17].

Interfaces to other package managers
O

openapi-generator

NEW! - OpenAPI client code generator. [AGPL-3.0][51].

Interfaces to other package managers
O

OpenRPC

OpenRPC implementation for Common Lisp. [BSD][15].

Interfaces to other package managers
P

Panic

, a Parenscript library for React. Not in Quicklisp. [MIT][200]. Its TodoMVC example.

Interfaces to other package managers
P

paper

a : "Delivering efficient Common Lisp applications under Unix".

Interfaces to other package managers
P

paren-async

async/await for Parenscript.

Interfaces to other package managers
P

paren-jquery

Jquery-style macros for Parenscript. MIT.

Interfaces to other package managers
P

paren6

a set of ES6 macros for Parenscript.

Interfaces to other package managers
P

Parenscript

⭐ - A translator from Common Lisp to Javascript. [3-clause BSD][15]. See , an Emacs mode that provides live interaction with the browser.[unlicence][5].

Interfaces to other package managers
P

Parenscriptx

Parenscript Macros to aid generating react code. [MIT][200].

Interfaces to other package managers
P

Parinfer

Parinfer is a way to edit lisp code that helps to keep both the indentation and the parenthesis balanced. It is easy to start with and yet it offers advanced features à la Paredit. It is available on many editors (Emacs, Vim, Neovim, Atom, Sublime Text, Visual Studio Code, LightTable, CodeMirror,…).

Interfaces to other package managers
P

parse-js

A package for parsing ECMAScript 3. [zlib][33].

Interfaces to other package managers
P

Petalisp

an attempt to

Interfaces to other package managers
P

physical-quantities

a library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation. GPL2

Interfaces to other package managers
P

Platform.sh

has Common Lisp support, so has OVH through their Web PaaS partnership.

Interfaces to other package managers
P

Portal

Portable websockets for Common Lisp, using usocket. [LLGPL][8].

Interfaces to other package managers
P

Postmaster

A simple, easy-to-use SMTP/IMAP library. [Expat][14].

Interfaces to other package managers
P

progressons

and , a progress bar on one line, for real an dumb terminals. MIT.

Interfaces to other package managers
P

prometheus-g

Extension for prometheus.cl which collects metrics about garbage collector state.

Interfaces to other package managers
P

prometheus.cl

Prometheus.io client. Grafana dashboard for SBCL and Hunchentoot metrics (memory, threads, requests per second,…). [MIT][200].

Interfaces to other package managers
P

promise

see also - a basic promise datastructure, with timeouts. ZLIB.

Interfaces to other package managers
P

psychiq

redis-based background job processing for Common Lisp applications. Inspired by Ruby's Sidekiq and compatible with its web UI. [LLGPL][8].

Interfaces to other package managers
Q

ql-to-deb

Update cl-* debian packages from Quicklisp releases. WTFPL.

Interfaces to other package managers
Q

qldeb

Quicklisp systems to debian packages, along with deb-packager (simply create a debian package by defining an s-expression) and an introductory blog post. Both [MIT][200].

Interfaces to other package managers
Q

quri

Another URI library for

Interfaces to other package managers
R

radiance

A web application environment and framework . [zlib][33].

Interfaces to other package managers
R

random-ua

Random User-Agent generator for Common Lisp. BSD_2Clause.

Interfaces to other package managers
R

remote-js

send JavaScript from Common Lisp to a browser. [MIT][200].

Interfaces to other package managers
R

replic

helpers to turn existing code into a readline application, with a focus on defining the completion of the commands' arguments. Also comes as a ready to use executable, that transforms a user's lispy init file into readline commands. [MIT][200].

Interfaces to other package managers
R

rexxparse

A string parsing tool inspired by the REXX PARSE construct. MIT.

Interfaces to other package managers
R

Rock

an asset manager for

Interfaces to other package managers
R

rollbar.lisp

interface to Rollbar.com, an error tracking software.

Interfaces to other package managers
R

Roswell

👍 - a script installer and launcher, that makes it easy to distribute Lisp scripts and programs. [MIT][200].

Interfaces to other package managers
R

rtg-math

a selection of the math routines most commonly needed for making realtime graphics in lisp (2, 3 and 4 component vectors, 3x3 and 4x4 matrices, quaternions, spherical and polar coordinates). BSD_2Clause.

Interfaces to other package managers
S

s2i-lisp

Source-to-Image builder image based on CentOS or alternatively RHEL7 for building Common LISP images for OpenShift (and also Docker). It features an up-to-date SBCL with Quicklisp installation, SLIME or SLY integration and allows customization via environment variables. [Apache2][89]

Interfaces to other package managers
S

SageMath

it can be used via and . Of course, with Emacs: () and to ease the interface between Maxima and Common Lisp.

Interfaces to other package managers
S

SBCL's timers

, system-wide event schedulers.

Interfaces to other package managers
S

scrapycl

web scraping framework for writing crawlers in Common Lisp. Unlicense.

Interfaces to other package managers
S

screenshot

it can be used via and . Of course, with Emacs: () and to ease the interface between Maxima and Common Lisp.

Interfaces to other package managers
S

ScriptL

Shell scripting made Lisp-like! Or, live-coding remote function calls for the shell. Write a command in the REPL, and run it instantly in the shell. [LLGPL][8].

Interfaces to other package managers
S

sendgrid

send emails with Sendgrid's API. [MIT][200].

Interfaces to other package managers
S

Sento

👍 - Sento (formerly cl-gserver) is a 'message passing' library/framework with actors similar to Erlang or Akka. It supports creating systems that should work reactive, require parallel computing and event based message handling. [Apache2][89].

Interfaces to other package managers
S

shcl

a POSIX-like shell in Common Lisp. [Apache2.0][89].

Interfaces to other package managers
S

Shelly

execute Common Lisp

Interfaces to other package managers
S

shop3

a Hierarchical Task Network (HTN) AI planner. Mozilla Public License.

Interfaces to other package managers
S

sigil

A Parenscript to Javascript command line compiler and REPL. [MIT][200].

Interfaces to other package managers
S

simple-tasks

A very simple task scheduling framework. [zlib][33].

Interfaces to other package managers
S

Snooze

👍 - A RESTful web framework. Web server agnostic. Currently has support for Hunchentoot and Clack. Routes are just functions and HTTP conditions are just Lisp conditions. [LLGPL][8].

Interfaces to other package managers
S

spinneret

👍 - Common Lisp HTML5 generator. [Expat][14].

Interfaces to other package managers
S

STMX

High performance Transactional Memory for Common Lisp. [LLGPL][8].

Interfaces to other package managers
S

stripe

a client for the Stripe payment system. [MIT][200].

Interfaces to other package managers
S

swank-crew

distributed computation framework implemented using Swank Client. [BSD_3Clause][15].

Interfaces to other package managers
T

TEN

the completness of Djula with the full usability of Common Lisp code in templates. [MIT][200].

Interfaces to other package managers
T

text-draw

Toolkit to draw graphics using pure Unicode text only: boxes, backgrounds, checkboxes and radio buttons, lines, arrows, tables, trees… zlib.

Interfaces to other package managers
T

this Youtube video

📹 (by 40ants, 2023) on how to use alien-works-delivery and linux-packaging.

Interfaces to other package managers
T

tiny-routes

A tiny routing library for Common Lisp targeting Clack. [BSD_3Clause][15].

Interfaces to other package managers
T

tooter

a client library implementing the full v1 REST API protocol for Mastodon. [zlib][33].

Interfaces to other package managers
T

Trident-mode

⭐ - A translator from Common Lisp to Javascript. [3-clause BSD][15]. See , an Emacs mode that provides live interaction with the browser.[unlicence][5].

Interfaces to other package managers
T

trident-mode

, an Emacs minor mode for live Parenscript interaction.

Interfaces to other package managers
T

trivial-download

Download files. [MIT][200].

Interfaces to other package managers
T

trivial-imap

tries to make easy some common cases of working with IMAP servers, like reading emails from the server. A thin wrapper over post-office library (which is a fork of Franz's cl-imap). [BSD][15].

Interfaces to other package managers
T

trivial-monitored-thread

Interfaces to other package managers
U

Ultralisp

example code bases: , , a dashboard made for a hackaton (2024) ().

Interfaces to other package managers
U

unix-in-lisp

Mount Unix system into Common Lisp image.

Interfaces to other package managers
U

usocket

👍 - A portable TCP and UDP socket interface. [Expat][14].

Interfaces to other package managers
V

Valtan

Common Lisp to JavaScript compiler.

Interfaces to other package managers
V

Vellum

Data Frames for Common Lisp. BSD_2Clause.

Interfaces to other package managers
W

WCL

[stalled] - allow hundreds of Lisp

Interfaces to other package managers
W

Weblocks (Reblocks)

A widgets-based framework with a built-in ajax update mechanism that "solves the JavaScript problem". [LLGPL][8].

Interfaces to other package managers
W

websocket-driver

based on Clack.

Interfaces to other package managers
W

woo

A fast non-blocking HTTP server on top of libev. [MIT][200].

Interfaces to other package managers
W

wookie

Asynchronous HTTP server. [Expat][14].

Interfaces to other package managers
W

wxMaxima

: a graphical frontend.

Interfaces to other package managers
X

Xecto

A library for regular array parallelism. [3-clause BSD][15].

Interfaces to other package managers
X

XLisp-Stat

inspired by Luke Tierney's (a predecessor of R), ships a compatibility library for it, otherwise builds on other and newer libraries.

Interfaces to other package managers
Z

zaserve

A portable fork of AllegroServe, by Franz Inc. [LLGPL][8].

Interfaces to other package managers
Z

zs3

A library for working with Amazon's Simple Storage

Interfaces to other package managers

Miscellaneous(174 items)

A

ABCL

Armed Bear Common Lisp; targets the JVM, compiles to bytecode. [Standard conformance][4]. [GNU GPL3][2] with [Classpath exception][3].

Miscellaneous
A

abcl-memory-compiler

a way to compile Java source code to create Java classes at runtime with ABCL. [Apache2][89].

Miscellaneous
A

ACL2

a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models.

Miscellaneous
A

ACL2 Sedan

, an Eclipse plugin that provides a modern IDE for ACL2, used with students at universities.

Miscellaneous
A

ACL2-kernel

, a Jupyter Kernel for ACL2.

Miscellaneous
A

alexandria

⭐ - A general-purpose utility library. Public domain.

Miscellaneous
A

algebraic-data-types

defining algebraic data types in a similar spirit to Haskell or Standard ML, as well as for operating on them. [BSD_3Clause][15].

Miscellaneous
A

Allegro CL

provides the full ANSI Common Lisp standard with many extensions.

Miscellaneous
A

Allegro's Common Graphics

a library of functions for writing windowized GUIs for Windows, Mac and Linux. Proprietary with a free version.

Miscellaneous
A

anaphora

A collection of anaphoric macros. Public domain.

Miscellaneous
A

Anathema

, a theme library for McCLIM applications. Unlicense.

Miscellaneous
A

AP5

allows users to program in a model of first order logic or a relational database. 1989, updated 2024. Public domain.

Miscellaneous
A

arc-compat

also - Arc compatible package. Perl Foundation's Artistic Licence 2.0.

Miscellaneous
A

arrow-macros

Clojure-like threading macros. [MIT][200].

Miscellaneous
B

Barium

an X widget toolkit, directly accessing the X client library and other platform libraries (OpenGL, Cairo). [MIT][200].

Miscellaneous
B

Blog post

see also: - Dynamic library delivery tools for SBCL. Create shared libraries that can be called from C or Python. MIT. . .

Miscellaneous
B

bodge-nuklear

Wrapper over the Nuklear immediate mode GUI library. [MIT][200].

Miscellaneous
C

CEDAR

an advance interactive development environment aiming to be Emacs compatible with all the features that come with it. (WIP)

Miscellaneous
C

Cells

an implementation of the dataflow programming paradigm, reactive spreadsheet-like expressiveness for CLOS. Used to build an algebra learning system. With documentation. Lisp LGPL.

Miscellaneous
C

ceramic

a wrapper around simpler tools to create and build an Electron app for Common Lisp. It is currently broken and unmaintained, but some tools are workth having a look at.

Miscellaneous
C

cl-advice

an attempt of portable layer advice library for SBCL, CCL, LispWorks and Allegro. Not in Quicklisp.

Miscellaneous
C

cl-all

A script to run Lisp snippets in multiple implementations. This allows you to quickly compare implementation behaviour and differences. [zlib][33].

Miscellaneous
C

cl-annot

Python-like annotations for Common Lisp. [LLGPL][8].

Miscellaneous
C

cl-annot-revisit

re-implementation of cl-annot. WTFPL.

Miscellaneous
C

cl-cairo2

Cairo bindings. [Boost 1.0][54]

Miscellaneous
C

cl-cffi-gtk

Binding for GTK+3. [GNU LGPL2.1][11].

Miscellaneous
C

cl-cuda

A library to use NVIDIA CUDA in Common Lisp programs. [LLGPL][8].

Miscellaneous
C

cl-gamepad

Access to gamepads and joysticks on Windows, Mac OS, and Linux. [zlib][33].

Miscellaneous
C

cl-gd

A library providing an interface to the GD graphics library. [FreeBSD][39].

Miscellaneous
C

cl-gtk2

A binding for GTK+2. [LLGPL][8].

Miscellaneous
C

cl-gtk4

🆕 - GTK4/Libadwaita/WebKit binding for Common Lisp. [LGPL3][9].

Miscellaneous
C

cl-heredoc

a "heredocs" dispatcher. [GPL3][2]. Allows to write: `#>eof>Write whatever (you) "want", no matter what characters, until the magic end sequence has been reached.eof`

Miscellaneous
C

cl-hooks

Hooks extension point mechanism (as known, e.g., from GNU Emacs). LGPL.

Miscellaneous
C

cl-horde3d

FFI bindings to the Horde3D graphics library. Not available on Quicklisp. [EPL 1.0][59]

Miscellaneous
C

cl-interpol

⭐ - A set of reader modifications to allow string interpolation. [BSD][15].

Miscellaneous
C

cl-jpeg

Baseline JPEG encoder and decoder library. [3-clause BSD][15].

Miscellaneous
C

cl-liballegro

Interface and bindings to the Allegro 5 game programming library. [zlib][33].

Miscellaneous
C

cl-mpg123

and cl-out123, bindings libraries for libmpg123 and libout123 respectively, giving you fast and easy to use mp3 decoding and cross-platform audio output. [zlib][33].

Miscellaneous
C

cl-opengl

CFFI bindings to OpenGL, GLU and GLUT APIs. [3-clause BSD][15].

Miscellaneous
C

cl-prolog2

Common Interface to ISO Prolog implementations from Common Lisp. [MIT][200].

Miscellaneous
C

cl-punch

Scala-like anonymous lambda literals. `(mapcar ^(* 2 _) '(1 2 3 4 5))`. [MIT][200].

Miscellaneous
C

cl-reader

A utility library intended at providing reader macros for lambdas, mapping, accessors, hash-tables and hash-sets. [MIT][200].

Miscellaneous
C

cl-sdl2

Bindings for SDL2 using C2FFI. [Expat][14].

Miscellaneous
C

cl-svg

A basic library for producing SVG files. [Expat][14].

Miscellaneous
C

cl-syntax

Reader syntax conventions. [LLGPL][8].

Miscellaneous
C

cl-transducers

Ergonomic, efficient data processing. [LGPL3][9].

Miscellaneous
C

cl-webkit

A binding to WebKitGTK+. Also adds web browsing capabilities to an application, leveraging the full power of the WebKit browsing engine. [MIT][200].

Miscellaneous
C

cl-webui

bindings for webui, that allows to use any web browser or WebView as GUI.

Miscellaneous
C

clamp

Arc language's brevity and conciseness to Common Lisp. [Artistic License 2.0][51].

Miscellaneous
C

CLASP

a new Common Lisp implementation that seamlessly interoperates with C++ libraries and programs using LLVM for compilation to native code. This allows Clasp to take advantage of a vast array of preexisting libraries and programs, such as out of the scientific computing ecosystem. [LGPL2.1][11] (and others).

Miscellaneous
C

claw-raylib

(2023) - Fully auto-generated Common Lisp bindings to Raylib and Raygui using claw and cffi-object. Apache 2.0.

Miscellaneous
C

CLinch

Common Lisp 2D/3D graphics engine for OpenGL. [FreeBSD][39].

Miscellaneous
C

CLOCC's elisp.lisp

Emacs Lisp in Common Lisp.

Miscellaneous
C

clogframe

an executable wrapper for webview.h, allowing to display any web application served by a Common Lisp server.

Miscellaneous
C

closer-mop

⭐ - A compatibility layer that rectifies many absent or incorrect MOP features. [Expat][14].

Miscellaneous
C

Coalton

👍 - an efficient, statically typed functional programming language that supercharges Common Lisp. [MIT][200].

Miscellaneous
C

coalton-threads

primitive thread and concurrency operations for Coalton.

Miscellaneous
C

CocoaInterface

Miscellaneous
C

common-cv

the OpenCV (Open Source Computer Vision Library) binding library for CommonLisp. No license specified.

Miscellaneous
C

CommonQt

⭐ - A Common Lisp binding for Qt4 via QtSmoke. [FreeBSD][39].

Miscellaneous
C

CommonQt5

bindings for Qt5.

Miscellaneous
C

Corman Lisp

a Common Lisp development environment for Microsoft Windows running on Intel platforms. [MIT][200].

Miscellaneous
D

defclass-std

a shortcut macro to write DEFCLASS and PRINT-OBJECT forms quickly. [LLGPL][8].

Miscellaneous
D

definitions

a general definitions introspection library. It gives you the ability to retrieve definitions or bindings associated with designators such as symbols, packages, and names in general. [zlib][33].

Miscellaneous
D

defstar

a collection of macros for easy inclusion of type declarations for arguments in lambda lists. [GNU GPL3][2]

Miscellaneous
D

discussion

example project: a Lem editor CLIM interface: , .

Miscellaneous
D

dissect

when a lot of projects use the “trivial-backtrace” system that just gives them a string with a backtrace, Dissect allows you to capture, step, and completely inspect the stack trace on a variety of Lisp implementations. Also very useful for logging and other situations where execution is automatically continued, but the information of the current stack is still useful to store somewhere. [zlib][33].

Miscellaneous
D

donuts

Graphviz interface for Common Lisp. [Expat][14].

Miscellaneous
D

doplus

– another extensible iteration library, similar to :for.

Miscellaneous
D

dual numbers

arbitrary precision floats, exact computable real arithmetic, transfinite numbers, and ,

Miscellaneous
D

dufy

exact color manipulation and conversion in various color models. [MIT][200].

Miscellaneous
D

dynamic-mixins

simple, dynamic class combination. [BSD_2Clause][17].

Miscellaneous
E

ECL

Embeddable Common Lisp; compiles to C. [GNU LGPL2.1][11].

Miscellaneous
E

eclweb

is a proof-of-concept REPL inside a browser using Web Assembly (WASM).

Miscellaneous
E

Electron-lisp-boilerplate

a rudimentary boilerplate for building Electron apps that start a Lisp process.

Miscellaneous
E

eql, eql5, eql5-android

Embedded Qt4 and Qt5 Lisp, embedded in ECL, embeddable in Qt. Port of EQL5 to the Android platform. [MIT][200].

Miscellaneous
E

EQL5 on the Android store

Miscellaneous
E

equals

see also the more lightweight [MIT][200].

Miscellaneous
F

f-underscore

a tiny library of functional programming utils. `(f (+ )) -> (lambda () (+ ))`. Public domain.

Miscellaneous
F

fast-generic-functions

Seal your generic functions for an extra boost in performance. [MIT][200].

Miscellaneous
F

file-select

A library to invoke the native system file dialog to select or create files. Zlib.

Miscellaneous
F

filtered-functions

enable the use of arbitrary predicates for selecting and applying methods. [MIT][200].

Miscellaneous
F

flime

Real-time, project-wide Coalton compilation with isolated processes for LSP integration. [MIT][200].

Miscellaneous
F

fn

a couple of lambda shorthand macros. `(fn* (+ )) --> (lambda () (+ _))`. Public domain.

Miscellaneous
F

Foil

A foreign object interface; works with the JVM and CLI. Not available on Quicklisp. [CPL 1.0][47].

Miscellaneous
F

for

A concise, lispy and extensible iteration macro. Unlike loop it is extensible and sensible, and unlike iterate it does not require code-walking and is easier to extend. [zlib][33].

Miscellaneous
F

Forest-ttk-theme

🎨 supports , such as and .

Miscellaneous
F

ftw

A Win32 GUI library. [MIT][200].

Miscellaneous
G

generic-cl

Generic function interface to standard Common Lisp functions (equality, comparison, arithmetic, objects, iterator, sequences,…). [MIT][200].

Miscellaneous
G

glfw

NEW in 2023 - An up-to-date Common Lisp bindings library to the most recent GLFW OpenGL context management library.

Miscellaneous
G

gmap

A concise and extensible iteration facility that has the advantage of integrating well with FSet (see the Data Structures section), as it was written by the same author. In Quicklisp as part of `misc-extensions`. Public domain.

Miscellaneous
G

GNU CLISP

A GNU implementation; contains a compiler and an interpreter. [Standard conformance][6]. [GNU GPL3][2]. They develop on Gitlab.

Miscellaneous
G

gtwiwtg

A lazy sequences library. Similar to 'series' but not as complete. However it has a 'modern' API with stuff like `take`, `filter`, `for`, `fold`, etc. that is easy to use.

Miscellaneous
H

hu.dwim.walker

a code walker and unwalker (aka AST parser and unparser). [BSD][15]. See also this blog post.

Miscellaneous
H

hyperdual numbers

arbitrary precision floats, exact computable real arithmetic, transfinite numbers, and ,

Miscellaneous
I

imago

image manipulation library for Common Lisp.

Miscellaneous
I

inlined-generic-function

Miscellaneous
I

iterate

⭐ - An iteration construct for Common Lisp which is extensible and Lispier. [MIT][200].

Miscellaneous
I

IUP

CFFI bindings to the IUP Portable User Interface library (pre-ALPHA).

Miscellaneous
K

Kandria

the game is built with Trial.

Miscellaneous
L

Learn Common Lisp by Example: GTK GUI with SBCL

a tutorial

Miscellaneous
L

Lem editor mode for Coalton

syntax highlighting, code completion, autodoc, interactive compilation commands (`coalton-compile-defun`, `C-c C-c`).

Miscellaneous
L

lisp-magick-wand

ImageMagick bindings. [BSD][15]. Not in Quicklisp.

Miscellaneous
L

lispbuilder-sdl

A set of bindings for SDL. [Expat][14].

Miscellaneous
L

LispWork's CAPI

A portable GUI toolkit, with mobile runtime. Proprietary, but comes with a free version.

Miscellaneous
L

LispWork's mobile runtime

Android and iOs. Proprietary.

Miscellaneous
L

LispWorks

an integrated cross-platform development tool for Common Lisp.

Miscellaneous
L

LQML

a lightweight ECL binding to QML (both Qt5 and Qt6) derived from EQL5. LGPL and public domain.

Miscellaneous
L

ltk

⭐ - A binding for the Tk toolkit. [LLGPL][8] or [GNU LGPL2.1][11].

Miscellaneous
L

LTk Examples

Provides LTk examples for the tkdocs tutorial.

Miscellaneous
L

LTk Plotchart

A wrapper around the tklib/plotchart library to work with LTk. This includes over 20 different chart types (xy-plots, gantt charts, 3d-bar charts etc...).

Miscellaneous
L

lwcells

Light Weight Cells.

Miscellaneous
M

McCLIM

An implementation of the Common Lisp Interface Manager, version II. [GNU LGPL2.1][11].

Miscellaneous
M

method-hooks

When CLOS method combination allow only one hook per method, this library allows an arbitrary number of them. Mozilla Public Licence.

Miscellaneous
M

mstrings

a reader macro to provide visually appealing multiline blocks. An M-string trims leading whitespace, concatenates lines together, etc. [BSD_3Clause][15].

Miscellaneous
N

NASAlib

NASA's , the Prototype Verification System, and , a collection of formal development libraries.

Miscellaneous
N

nclasses

Syntactic sugar for class and generic function declarations. Features type inference, automatic accessors, inline initform syntax, automatic exports, and other conveniences. [BSD][15].

Miscellaneous
N

ndebug

Framework for portable GUI (or any non-standard) debuggers, based on dissect and trivial-custom-debugger. [BSD][15].

Miscellaneous
N

nhooks

an enhanced implementation of hooks (extension points) with crucial improvements.

Miscellaneous
N

Nightly Windows builds of SBCL

Nightly builds of SBCL using MSYS2 UCRT64. See also Roswell's SBCL MSI builds.

Miscellaneous
N

NLNET grant in 2025

WASM support in development ()

Miscellaneous
N

nodgui

Bindings for the Tk toolkit, based on Ltk, with syntax sugar and additional widgets. [LLGPL][8].

Miscellaneous
O

okra

CFFI bindings to Ogre. Not available on Quicklisp. [3-clause BSD][15].

Miscellaneous
O

opticl

a library for representing and processing images. [BSD_2Clause][17].

Miscellaneous
P

PELTADOT

experimental: - PELTADOT Extends Lisp’s Types And Dispatches Over Them.

Miscellaneous
P

picl

An (almost) complete port of Python's itertools package, complete with laziness where applicable, and not relying on cl-cont. [MIT][200].

Miscellaneous
P

pngload-fast

A PNG (Portable Network Graphics) image format decoder in portable Common Lisp with an emphasis on speed. [MIT][200].

Miscellaneous
P

polymorphic functions

A function type to dispatch on types instead of classes with partial support for dispatching on optional and keyword argument types. Still experimental (May, 2021). [MIT][200].

Miscellaneous
P

Proofpad

, an online IDE for ACL2.

Miscellaneous
P

PVS

NASA's , the Prototype Verification System, and , a collection of formal development libraries.

Miscellaneous
P

pythonic-string-reader

A simple and unobtrusive read table modification inspired by Python's three quote strings. [BSD_3Clause][15].

Miscellaneous
Q

Qtools

👍 - A Qt toolkit, based on CommonQt. [zlib][33] Also (premade UI components), with .

Miscellaneous
Q

Qtools-ui

👍 - A Qt toolkit, based on CommonQt. [zlib][33] Also (premade UI components), with .

Miscellaneous
Q

quid-pro-quo

a contract

Miscellaneous
R

raylib

(2025) - Hand-written bindings to Raylib for improved performance and smaller dependency footprint. [MPL-2.0][211].

Miscellaneous
R

runs in the browser

since Allegro 10.1 (March, 2022), the IDE and the Common Graphics toolkit .

Miscellaneous
R

rutils

radical yet reasonable syntactic utilities for Common Lisp. [MIT][200].

Miscellaneous
S

SBCL

⭐ - Steel Bank Common Lisp. A fork of CMUCL; compiles to efficient machine code. [Standard compliance][13]. Public domain, with some parts under [Expat][14] and [3-clause BSD][15].

Miscellaneous
S

SBCL on Chocolatey for Windows

(unofficial)

Miscellaneous
S

SBCL Windows builds supporting Windows 7+

, packaged into NSIS installer and updated monthly (unofficial)

Miscellaneous
S

SBCL-GOODIES

Distributing binaries with Common Lisp and foreign libraries: libssl, libcrypto and libfixposix are statically baked in. [MIT][200].

Miscellaneous
S

sbcl-librarian

see also: - Dynamic library delivery tools for SBCL. Create shared libraries that can be called from C or Python. MIT. . .

Miscellaneous
S

sbcl-termux-build

Prebuilt SBCL binary for Android (Termux).

Miscellaneous
S

Screamer

augment Common

Miscellaneous
S

Screamer+

increasing the expressiveness of SCREAMER. [MIT][200].

Miscellaneous
S

screenshot

example project: a Lem editor CLIM interface: , .

Miscellaneous
S

serapeum

👍 - Another general-purpose utility library. [Expat][14].

Miscellaneous
S

series

Functional style without any runtime penalty at all. [MIT][200].

Miscellaneous
S

Sketch

⭐ - A CL framework for the creation of electronic art, graphics, and lots more. [MIT][200].

Miscellaneous
S

slot-extra-options

lets you build a metaclass which in turn lets you specify extra slot options in its classes. [LGPL3][9].

Miscellaneous
S

snakes

Python style generators for Common Lisp. Includes a port of itertools. [Apache2][89].

Miscellaneous
S

source

"Companies that have used ACL2 regularly include AMD, Centaur Technology, IBM, Intel, Kestrel Institute, Motorola/Freescale, Oracle and Rockwell Collins." ()

Miscellaneous
S

specialization-store

generic functions based on types. Simplified BSD License variant.

Miscellaneous
S

static-dispatch

allows standard generic function dispatch to be performed statically (at compile time) rather than dynamically (runtime). This is similar to what is known as "overloading" in languages such as C++ and Java. [MIT][200].

Miscellaneous
T

Temperance

logic programming. [MIT][200]. A focus on performance, with General Game Playing in mind.

Miscellaneous
T

tk custom themes

🎨 supports , such as and .

Miscellaneous
T

tokyo-tojo-json

a JSON parser implemented in Coalton.

Miscellaneous
T

Trial

Trial is an OpenGL game engine with a heavy focus on modularity. It is supposed to provide a large toolkit of useful bits and pieces from which you can create a game. Custom: [zlib][33] with a political clause added.

Miscellaneous
T

trivia

⭐ - Optimized pattern-matching library. [LLGPL][8].

Miscellaneous
T

trivial-arguments

A portable library to retrieve the arguments list of a function. [zlib][33].

Miscellaneous
T

trivial-do

Additional dolist style macros for Common Lisp. [MIT][200].

Miscellaneous
T

trivial-gamekit

– With this small framework you would be able to make simple 2D games: draw basic geometric forms, images and text, play sounds and listen to mouse and keyboard input. [MIT][200].

Miscellaneous
T

trivial-types

👍 - provides missing but important type definitions such as `proper-list`, `association-list`, `property-list` and `tuple`. [LLGPL][8].

Miscellaneous
T

ttkthemes

🎨 supports , such as and .

Miscellaneous
T

Tutorial

see also: - Dynamic library delivery tools for SBCL. Create shared libraries that can be called from C or Python. MIT. . .

Miscellaneous
T

typo

A portable type inference library for Common Lisp. [MIT][200].

Miscellaneous
U

Using ACL2 to teach students about software tes...

paper: .

Miscellaneous
V

Varjo

Lisp to GLSL translator. [BSD_2Clause][17].

Miscellaneous
V

Vecto

Simple vector drawing library. [FreeBSD][39].

Miscellaneous
V

videos

👍 - A Qt toolkit, based on CommonQt. [zlib][33] Also (premade UI components), with .

Miscellaneous
V

virality

A component-based game engine written in Common Lisp [MIT][200].

Miscellaneous
V

vk

Common Lisp/CFFI bindings for the Vulkan API. [MIT][200].

Miscellaneous
X

Xelf

Extensible game library. Not available on Quicklisp. [GNU LGPL2.1][11].

Miscellaneous
Z

zpng

A library for creating PNG files. [FreeBSD][39].

Miscellaneous

Natural Language Processing(157 items)

4

40ants/setup-lisp

GitHub Action to Setup Common Lisp tools.

Natural Language Processing
A

access

👍 - Consistent and nested access to most common data structures. [BSD_3Clause][15].

Natural Language Processing
A

AllegroGraph

a high-performance, multi-model (document and graph), entity-event knowledge graph technology.

Natural Language Processing
A

April

The APL programming language (a subset thereof) compiling to Common Lisp. Replace hundreds of lines of number-crunching code with a single line of APL. [Apache2][89].

Natural Language Processing
A

archlinux-cl

Docker Arch Linux image with Common Lisp implementations (7 to this day). MIT.

Natural Language Processing
A

ASDF

⭐ - Another System Definition Facility; a build system for Common Lisp. [Expat][14]. Quicklisp (see ) uses ASDF under the hood.

Natural Language Processing
A

asdf-linguist

Extensions for ASDF. [Expat][14].

Natural Language Processing
A

asdf-viz

a tool to visualize the library dependencies of ASDF systems, the call graph of a function and the class inheritances. [LLGPL][8].

Natural Language Processing
A

auto-text

automatic (encoding, end of line, column width, csv delimiter etc) detection for text files. [MIT][200]. See also inquisitor for detection of asian and far eastern languages.

Natural Language Processing
B

babel2

A Fluid Construction Grammar implementation, computational framework, and unification-based grammar formalism [Apache2.0][89].

Natural Language Processing
B

base-lisp-image

base

Natural Language Processing
B

bit-smasher

Common Lisp library for handling bit vectors, bit vector arithmetic, and type conversions. [MIT][200].

Natural Language Processing
B

bitcoin-core-rpc

a (hopefully) complete Bitcoin Core RPC client. [AGPL-3.0+][agpl3]

Natural Language Processing
B

bitfield

Efficiently represent several finite sets or small integers as a single non-negative integer. [MIT][200].

Natural Language Processing
B

bknr.cluster

See also , if you want a highly-available replicated version of bknr.datastore.

Natural Language Processing
B

bknr.datastore

a CLOS-based lisp-only database in RAM with transaction logging persistence. Manual. [licence][208].

Natural Language Processing
B

bp

Bitcoin Protocol components in Common Lisp. [MIT][200].

Natural Language Processing
B

bst

Binary Search Tree. [GPL3][2].

Natural Language Processing
B

Buildnode

A common lisp library to ease interaction with CXML-dom, such as building Excel spreadsheets. [BSD][15].

Natural Language Processing
C

C-mera

a source-to-source compiler that utilizes Lisp's macro system for meta programming of C-like languages. [GPL3][2].

Natural Language Processing
C

cl-agraph

, a minimal client for AllegroGraph.

Natural Language Processing
C

cl-bcrypt

Common Lisp system for parsing and generating bcrypt password hashes. [BSD_3Clause][15].

Natural Language Processing
C

cl-bunny

Common Lisp RabbitMQ client based on IOLib. MIT.

Natural Language Processing
C

cl-collider

A SuperCollider client for CommonLisp. With a tutorial and live coding demos. Public domain.

Natural Language Processing
C

cl-competitive

Common Lisp algorithms collection for competitive programming. Public domain, CCO or MIT.

Natural Language Processing
C

cl-containers

an extensive library of data structures and utilities - queues, trees, heaps, doubly-linked lists, sets, bags,... [MIT][200]

Natural Language Processing
C

cl-csv

⭐ - A library for parsing CSV files. [3-clause BSD][15].

Natural Language Processing
C

cl-ctrie

Natural Language Processing
C

cl-data-structures

a portable collection of data structures and algorithms (mainly dicts and sequences, with some statistical functions). [BSD][15].

Natural Language Processing
C

cl-dbi

A database-independent interface for Common Lisp. [LLGPL][8].

Natural Language Processing
C

cl-decimals

Decimal number parser and formatter. Public domain.

Natural Language Processing
C

cl-disque

Disque client. [3-clause BSD][15].

Natural Language Processing
C

cl-docker-images

Docker images for ABCL, CCL, ECL, and SBCL on Windows (amd64) and Alpine and Debian (amd64, arm64, arm/v7) [BSD_2Clause][17].

Natural Language Processing
C

cl-duckdb

Common Lisp CFFI wrapper around the DuckDB C API. [MIT][200].

Natural Language Processing
C

cl-feedparser

A Common Lisp (RSS, Atom) feed parser. [LLGPL][8]

Natural Language Processing
C

cl-frugal-uuid

Common Lisp UUID library with zero dependencies. [MIT][200].

Natural Language Processing
C

cl-hash-util

Hash-table creation, access, and manipulation utilities. [MIT][200].

Natural Language Processing
C

cl-influxdb

an interface to the Time Series Database InfluxDB. [MIT][200].

Natural Language Processing
C

cl-json

A highly customizable JSON encoder and decoder. [MIT][14].

Natural Language Processing
C

cl-json-pointer

A JSON Pointer implementation. [MIT][200].

Natural Language Processing
C

cl-jwk

Common Lisp system for decoding public JSON Web Keys (JWK). BSD License.

Natural Language Processing
C

cl-mango

A minimalist CouchDB 2.x database client. BSD_3Clause.

Natural Language Processing
C

cl-memcached

Fast, thread-safe interface to the Memcached object caching system. [Expat][14].

Natural Language Processing
C

cl-migratum

a system which provides facilities for performing database schema migrations, designed to work with various databases. [BSD_3Clause][15].

Natural Language Processing
C

cl-mixed

using for the mixing and sound processing library.

Natural Language Processing
C

cl-monero-tools

Common Lisp toolbox to work with the Monero cryptocurrency. [GPL3][2]. Not in Quicklisp.

Natural Language Processing
C

cl-mpg123

, cl-opus (OGG/Opus), cl-vorbis (OGG/Vorbis), cl-SoLoud, cl-out123 (libout123), cl-flac

Natural Language Processing
C

cl-ndbapi

bindings to the C++ NDB API of RonDB, "the world's fastest key value store", by Dydra. GPLv2.

Natural Language Processing
C

cl-neo4j

and maybe: - a thin neo4j RESTFUL client interface.

Natural Language Processing
C

cl-nlp

Natural language processing toolset. [Apache2.0][89].

Natural Language Processing
C

cl-openal

bindings for the OpenAL audio library. Public domain.

Natural Language Processing
C

cl-patterns

a system for composing music via Lisp code, heavily inspired by SuperCollider’s patterns system, with aims to implement much of it, but in a more robust, expressive, consistent, reflective, and lispy way. Audio output through SuperCollider, with preliminary support for Incudine, and MIDI through ALSA.

Natural Language Processing
C

cl-permutation

Permutations and permutation groups in Common Lisp. [BSD_3Clause][15].

Natural Language Processing
C

cl-prevalence

in-memory database system. Implementation of Object Prevalence, in which business objects are kept live in memory and transactions are journaled for system recovery. github fork. [LLGPL][8].

Natural Language Processing
C

cl-prevalence-multimaster

See also , to syncronize multiple cl-prevalence systems state.

Natural Language Processing
C

cl-redis

Redis client. [Expat][14].

Natural Language Processing
C

cl-RemiYaml

an active fork: with a few fixes. Not a drop-in replacement.

Natural Language Processing
C

cl-rethinkdb

RethinkDB client. [Expat][14].

Natural Language Processing
C

cl-sqlite

Bindings for SQLite. Public domain.

Natural Language Processing
C

cl-ssh-keys

Common Lisp system for generating and parsing of OpenSSH keys. [BSD_3Clause][15].

Natural Language Processing
C

cl-yacclyaml

a pure lisp YAML processor (loader, but not yet dumper). [GPL3][2].

Natural Language Processing
C

cl-yaml

👍 - a YAML parser and emitter built on top of libyaml. [MIT][200].

Natural Language Processing
C

cl-yesql

SQL statements live in their own files, in SQL syntax, and are imported into Lisp as functions. You are not limited to the features a DSL supports. Based on Clojure's Yesql. [MIT][200].

Natural Language Processing
C

CLM

Common Lisp Music is a music synthesis and signal processing package in the Music V family. It provides much the same functionality as Stk, Csound, SuperCollider, PD, CMix, cmusic, and Arctic — a collection of functions that create and manipulate sounds, aimed primarily at composers (in CLM's case anyway).

Natural Language Processing
C

clop

A 1.0-compliant TOML parser.

Natural Language Processing
C

clouchdb

See also - Library for interacting with CouchDB. [FreeBSD][39].

Natural Language Processing
C

clsql

An SQL database with a Common Lisp interface. [LLGPL][8].

Natural Language Processing
C

cm-incudine

extends Common Music 2 with realtime capabilities. GPL2.

Natural Language Processing
C

cmacro

Lisp macros for C. [MIT][200].

Natural Language Processing
C

Common Music

the repository of an

Natural Language Processing
C

Common Music Notation

Common Music Notation (CMN) provides a package of functions to hierarchically describe a musical score. Public domain.

Natural Language Processing
C

common-tones

a fork of CLM5 with modern Lisp (ASDF, cffi…). [BSD_3Clause][15].

Natural Language Processing
C

crypto-shortcuts

Collection of common crypto shortcuts. [zlib][33].

Natural Language Processing
C

csound

A sound and music computing system. Includes CFFI and FFI interfaces for Common Lisp.

Natural Language Processing
C

csv-validator

Validates tabular CSV data using predefined validations, inspired from its Python homologue "Great Expectations". [BSD_3Clause][15].

Natural Language Processing
C

CXML

XML parser and serializer, with a range of extension libraries. [LLGPL][8].

Natural Language Processing
D

datafly

A lightweight database library. [3-clause BSD][15].

Natural Language Processing
D

dbd-oracle

an Oracle database driver for CL-DBI. [LLGPL][8].

Natural Language Processing
D

demo video

an extension: - a library for rhythm transcription in OpenMusic (version 6.10 and later). . [GPL3][2].

Natural Language Processing
D

docker-lisp-gamedev

A Docker image containing tools necessary for Common Lisp game development and deployment. Comes in Linux and Windows variety. Thoroughly tested via CI.

Natural Language Processing
D

documentation

Natural Language Processing
D

dyna

an AWS DynamoDB ORM. [MIT][200].

Natural Language Processing
E

easy-audio

a collection of audio decoders and metadata readers.

Natural Language Processing
E

ecrepl

an interactive REPL for the C language. [BSD_2Clause][17].

Natural Language Processing
E

endatabas

Schemaless SQL document database with full history. [AGPL-3.0][89].

Natural Language Processing
E

example blog post

.

Natural Language Processing
F

FSet

👍 - A functional, set-theoretic collections data structure library. [LLGPL][8].

Natural Language Processing
F

FSet vs. Sycamore

comparison

Natural Language Processing
F

FXML

see the fork, with fixes and new features. You should use it if your are parsing potentially ill-formed or malicious XML, or if you need to use Klacks with namespaces.

Natural Language Processing
G

good introductory blog post

see also this

Natural Language Processing
G

gpgme

(GnuPG Made Easy) is the standard library to access GnuPG functions from programming languages. It provides an official Common Lisp system.

Natural Language Processing
G

gpgme lisp sources

(not in Quicklisp). GPL2.

Natural Language Processing
H

Harmony

A real-time sound processing and playback system. [zlib][33].

Natural Language Processing
H

hash-set

a convenience library implementing hash sets on top of CL hash tables [The Unlicense][5]

Natural Language Processing
H

hosted version

with a

Natural Language Processing
I

Incudine

Music/DSP programming environment for Common Lisp. Useful to design software synthesizers or sound plugins from scratch. It is also a compositional tool that allows to produce high quality sounds controllable at the sample level, defining and redefining the digital signal processors and the musical structures on-the-fly.

Natural Language Processing
I

Ironclad

⭐ - A library of crypto functions for Common Lisp. Not considered secure, but is still useful for the message digest functions. [Expat][14].

Natural Language Processing
J

jfon

an extension: - an attempt at porting JZON (JSON parsing library) to FSet.

Natural Language Processing
J

JOSE

A JSON Object Signing and Encryption (JOSE) implementation for Common Lisp. BSD_2Clause.

Natural Language Processing
J

json-mop

A metaclass for bridging CLOS and JSON objects. [MIT][200].

Natural Language Processing
J

jzon

👍 - a correct, safe and fast JSON parser. [MIT][200].

Natural Language Processing
K

known ASDF extensions

, such as `asdf-system-connections`, that lets you specify systems that are automatically loaded when two other systems are loaded, to connect them.

Natural Language Processing
L

lisp-xl

Common Lisp Microsoft XLSX (Microsoft Excel) loader for arbitrarily-sized / big-size files. MIT.

Natural Language Processing
L

lispc

a powerful "lispsy" macrolanguage for C. [MIT][200].

Natural Language Processing
L

listopia

a list manipulation library inspired by Haskell's Data.List. [LLGPL][8].

Natural Language Processing
L

lmdb

Bindings to LMDB, the Lightning Memory-mapped Database, an ACID key-value database with MultiVersion Concurrency Control.

Natural Language Processing
M

mitho-auth

, a mixin class for use authorization

Natural Language Processing
M

mito

👍 - An ORM for Common Lisp with migrations, relationships and PostgreSQL support [BSD_3Clause][15].

Natural Language Processing
M

mito-attachment

, a mixin class for file management outside of RDBMS.

Natural Language Processing
M

modf

a setf-like macro for functional programming.

Natural Language Processing
M

modularize

A modularization framework for Common Lisp. [zlib][33].

Natural Language Processing
M

Music

A framework for musical expression in Lisp with a focus on music theory (built from scratch, unrelated to Common Music).

Natural Language Processing
N

neo4cl

a library for interacting with Neo4J. Sends Cypher queries to a Neo4J server, and decodes the responses into something useful for processing in CL. [Apache2][89].

Natural Language Processing
N

NJSON

Parser-agnostic JSON indexing (with JSON Pointer support), destructuring, and validation framework. [BSD][15].

Natural Language Processing
N

nonempty

Non-empty collections for Common Lisp. [LGPL3][9].

Natural Language Processing
N

nyaml

A lisp native YAML parser. MIT.

Natural Language Processing
O

OM7

a new implementation of the OpenMusic visual programming and computer-aided composition environment including a number of improvements on graphical interface, computational mode, and connection to external software libraries. [GPL3][2].

Natural Language Processing
O

OpenMusic

visual programming / computer-aided composition environment. [GPL3][2]. Developped at IRCAM, France.

Natural Language Processing
O

osc

an implementation of the Open Sound Protocol. [LGPL2.1][11].

Natural Language Processing
P

parcom/json

An extension to `parcom` for simple, fast, no-dependency JSON parsing.

Natural Language Processing
P

parcom/toml

An extension to `parcom` for simple, no-dependency TOML parsing.

Natural Language Processing
P

parcom/xml

An extension to `parcom` for simple, fast XML parsing.

Natural Language Processing
P

peercoin-blockchain-parser

parse the blockchain contained in a file and export some of its data to a text file, a SQL script or a database. It can also create a database using the RPC of a Peercoin daemon as source of data instead of a blockchain file. LGPL3. Not in Quicklisp.

Natural Language Processing
P

peercoin-calculator

This program gives you the probability of generating a POS or POW block within 10 minutes, 24 hours, 31 days, 90 days and 1 year, as well as the reward that can be expected. GUI in Qt. [GPL3][2]. Not in Quicklisp.

Natural Language Processing
P

peercoin-vote

A voting system based on data from the blockchain (addresses and balances). [GPL3][2]. Not in Quicklisp.

Natural Language Processing
P

pgloader

⭐ - a data loading tool for PostgreSQL. [PostgreSQL Licence][205].

Natural Language Processing
P

pileup

a portable, performant, and thread-safe binary heap for Common Lisp. [MIT][200].

Natural Language Processing
P

postmodern

⭐ - A library for interacting with PostgreSQL. [zlib][33].

Natural Language Processing
P

postmodern-passenger-pigeon

a migration manager for postmodern. No licence specified.

Natural Language Processing
P

Pretty printing tree data structures in Common ...

(as a Jupyter notebook)

Natural Language Processing
P

pzmq

ZeroMQ 4.0+ Common Lisp bindings. Unlicense.

Natural Language Processing
R

restagraph

an app that dynamically generates REST APIs for a Neo4j database, using a schema defined within the database. [GPL3][2].

Natural Language Processing
R

roadmap

in development, alpha product scheduled for Q2 of 2024. .

Natural Language Processing
R

rope

Immutable Ropes for Common Lisp. MIT.

Natural Language Processing
R

rq

an extension: - a library for rhythm transcription in OpenMusic (version 6.10 and later). . [GPL3][2].

Natural Language Processing
S

s-xml

A basic parser. [LLGPL][8].

Natural Language Processing
S

scheduler

The time based musical event scheduler for Common Lisp. [Apache2.0][89].

Natural Language Processing
S

screenshotbot-oss

an example web application using bknr.datastore: .

Natural Language Processing
S

shasht

Common Lisp JSON reading and writing for the Kzinti. [MIT][14].

Natural Language Processing
S

Slippery Chicken

Algorithmic composition library which outputs Midi, Common Music Notation, pdf-score via Lilypond and sound via Common Lisp Music. [GPL3][2].

Natural Language Processing
S

Software-Evolution-Library

The SEL enables the programmatic modification and evaluation of software (C/C++ support using Clang, compiled assembler, and linked ELF binaries). [GPL3][2].

Natural Language Processing
S

sparser

🚀 - A natural language understanding system for English. [Eclipse][209].

Natural Language Processing
S

stacks-api

a Stacks API client. [AGPL-3.0][89]

Natural Language Processing
S

str

👍 - a modern, simple and consistent string manipulation library. [MIT][200].

Natural Language Processing
S

sxql

A DSL for generating SQL. [3-clause BSD][15].

Natural Language Processing
S

sycamore

a fast, purely functional data structure library. [BSD_3Clause][15].

Natural Language Processing
T

Trial's CI

Example use

Natural Language Processing
T

trivial-extensible-sequences

Portability library for the extensible sequences protocol (SBCL documentation). [zlib][33].

Natural Language Processing
T

trivial-ssh

An SSH client library. [Expat][14].

Natural Language Processing
U

ubiquitous

A library providing easy-to-use persistent configuration storage. [zlib][33].

Natural Language Processing
V

vacietis

C to Common Lisp compiler. [LGPL3][9].

Natural Language Processing
V

vivace-graph

graph database & Prolog implementation. Takes design inspiration from CouchDB, neo4j and AllegroGraph. It implements an ACID-compliant object graph model with user-defined indexes and map-reduce views. It also implements a master / slave replication scheme for redundancy and horizontal read scaling. Querying the graph is accomplished via a number of Lisp methods or via a Prolog-like query language. [MIT][200].

Natural Language Processing
W

Why is pgloader so much faster?

obligatory blog post: (hint: it was re-written from Python to Common Lisp)

Natural Language Processing
W

with-c-syntax

a fun package which introduces the C language syntax into Common Lisp. (Yes, this package is not for practical coding, I think.) WTFPL Licence.

Natural Language Processing
X

xlsx

a basic reader for Excel files.

Natural Language Processing
X

xmls

A small, simple, non-validating XML parser. [3-clause BSD][15].

Natural Language Processing
X

xpath

(homepage - Implementation of the XML Path Language (XPath) Version 1.0. [BSD_2Clause][17].

Natural Language Processing

Offline(34 items)

#

#commonlisp

on Libera Chat - main Common Lisp IRC channel.

Offline
#

#lisp

on Libera Chat - IRC channel for all Lisp dialects.

Offline
/

/r/Common_Lisp

subreddit about Common Lisp

Offline
/

/r/learnlisp

a subreddit to ask questions and get help about Lisp

Offline
A

ANSI Common Lisp

A thorough, practical covering of the entire language, with exercises. Not recommended as a starter text, due to [some caveats][20].

Offline
A

asdf-dependency-graph

A minimal wrapper around `dot` to generate an image of the dependencies graph.

Offline
B

Building Problem Solvers

(PDF) by Ken Forbus and Johan de Kleer, made available for free by MIT Press - a unique book among standard artificial intelligence texts in combining science and engineering, theory and craft to describe the construction of AI reasoning systems, and including code illustrating the ideas.

Offline
C

CLPM

A package manager for Common Lisp that strives to cleanly separate the package manager process itself from the client image that uses it. [BSD_2Clause][17].

Offline
C

Common Lisp chat

Keybase team with well-defined rules and retention policies.

Offline
C

Common Lisp Recipes

Common Lisp Recipes** is a collection of solutions to problems and answers to questions you are likely to encounter when writing real-world applications in Common Lisp. Published in 2015.

Offline
C

common-lisp.net

Offline
H

https://norvig.github.io/paip-lisp/

with a web version

Offline
L

Land of Lisp

A fun, game-oriented introduction to Common Lisp.

Offline
L

Lisp Discord Server

Offline
L

Lisp Jabber/XMPP channel

Offline
L

lisp-lang.org

Offline
L

lisp-lang.org's style guide

and

Offline
N

Norvig's Lisp style

Offline
O

ocicl

A modern dependency management tool with novel features. [MIT][200].

Offline
P

PAIP-lisp

Lisp code for the textbook "Paradigms of Artificial Intelligence Programming".

Offline
P

Planet Lisp

A meta blog that collects the contents of various Lisp-related blogs.

Offline
P

print-licenses

print licenses used by a project and its dependencies. [MIT][200].

Offline
Q

ql-https

shell out to cURL and use HTTPS by default.

Offline
Q

Qlot

A project-local library installer, similar to Bundler or Virtualenv. [Expat][14].

Offline
Q

quick-patch

easily override quicklisp projects without using git submodules. [MPL-2.0][211].

Offline
Q

Quicklisp bundles

self-contained sets of systems that are exported from Quicklisp and loadable without involving Quicklisp.

Offline
Q

Quicksys

install systems from multiple Quicklisp distributions. [MIT][200].

Offline
Q

Quickutil

A utility manager, similar to Quicklisp, but for small utilities rather than whole libraries. [3-clause BSD][15].

Offline
R

redist

facilities to produce Quicklisp distributions.

Offline
R

Roswell

a Lisp implementation installer, script launcher and more. [MIT][200].

Offline
T

trivial-system-loader

A system installation/loading abstraction for Common Lisp.

Offline
U

Ultralisp

A Quicklisp distribution which updates every 5 minutes and to which one can add his project in one click. [BSD][15].

Offline
U

use it from the Lisp REPL

how to without Roswell.

Offline
V

vend

Just vendor your dependencies! [MPL-2.0][211].

Offline

Online(37 items)

A

a Firefox add-on: Practical-cl beautified

better read with .

Online
C

Casting SPELs in LISP

A fun way to learn LISP while reading a comic book.

Online
C

CDR

Common Lisp Document Repository. a repository of documents that are of interest to the Common Lisp community. The most important property of a CDR document is that it will never change: if you refer to it, you can be sure that your reference will always refer to exactly the same document.

Online
C

Chinese simplified

translated in

Online
C

CL CommunitySpec

NEW! - a rendition of the Common Lisp ANSI Specification draft.

Online
C

CLHS

The Common Lisp HyperSpec; the ANSI CL standard, in hypertext form.

Online
C

CLOS MOP specification

A modern public domain online version of chapters 5 and 6 of The Art of the Metaobject Protocol

Online
C

CLtL2, in PDF format

Online
C

Codewars

a code training platform, with Common Lisp support (SBCL).

Online
C

Common Lisp Programming: from novice to effecti...

📹 - A learning video series on the Udemy platform (*full content under paid access*). By an active lisper and community contributor (@vindarel). .

Online
C

Common Lisp Quick Reference

A distilled, pocket-size version of the ANSI CL spec. Available for download as a PDF.

Online
C

Common Lisp Standard Draft (pdf)

The standard draft of the Common Lisp specifications, in a well formatted PDF with a sidebar.

Online
C

Common Lisp the Language

The original standard for Common Lisp before the ANSI spec.

Online
C

Common LISP: A Gentle Introduction to Symbolic ...

A nice introduction into the language.

Online
D

dpans2texi

also - the standard draft converted to Texinfo and published as a well formatted PDF.

Online
G

Github home

📹 - A learning video series on the Udemy platform (*full content under paid access*). By an active lisper and community contributor (@vindarel). .

Online
L

Learn X in Y minutes - Where X = Common Lisp

Small Common Lisp tutorial covering the essentials.

Online
L

Lisp project of the day

A blog showcasing many Lisp libraries.

Online
L

Lisp Quickstart

A good tutorial to get up and code Common Lisp quickly.

Online
L

Lisp Tips

A blog with useful tips and tricks.

Online
L

Loving Common Lisp, or the Savvy Programmer's S...

Quick introduction to Common Lisp with many examples. A particular focus is on how to use Large Language Models (LLMs).

Online
M

Minispec

A friendlier, but less-complete, version of CLHS. Also contains documentation for some commonly-used CL libraries (such as Alexandria).

Online
N

novaspec

NEW! - a modern rendition of the CL ANSI draft.

Online
O

On Lisp

Paul Graham's amazing book on Lisp macros (and other interesting things).

Online
P

Part 1

A gentle introduction to Compile-Time Computing - , ,

Online
P

Part 2

A gentle introduction to Compile-Time Computing - , ,

Online
P

Part 3 (Safely dealing with scientific units of...

A gentle introduction to Compile-Time Computing - , ,

Online
P

Programming Algorithms in Lisp

Updated version of "Programming Algorithms"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.

Online
S

SBCL internals

Online
S

sbcl-wiki

an open wiki to document SBCL's internals.

Online
S

Section on Web Development in The Common Lisp C...

An introductory tutorial covering web server setup, routing, weblocks, templating, error handling, packaging, hot reloading, database connection, and deployment, amongst other topics in the current lisp web development ecosystem.

Online
S

Simplified Common Lisp reference

The simplified version of CLHS.

Online
S

Static type checking in the programmable progra...

Online
S

Successful Lisp

A good book for beginners with some programming background.

Online
T

The Common Lisp Cookbook

Online
W

Web Apps in Lisp: Know-how

NEW - tutorial and reference material to build interactive web apps in Common Lisp. CC-BY.

Online
Z

Zenodo

the Common Lisp Document Repository is hosted at .

Online

Sublime Text(1 items)