Your first time on this page? Allow me to give some explanations.
Awesome Common Lisp
A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you CodyReichert & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Awesome Common Lisp
The OpenMusic visual programming / computer-aided composition environment
OM#: Visual Programming | Computer-assisted Music Compositon
A SuperCollider client for CommonLisp
Main repository for Csound
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Common Lisp bindings for the OpenAL audio library.
Common Music 2.12 by Rick Taube. Also check out the related cm-incudine, cm-fomus, cm-utils and cm-svg repos here.
slippery chicken: algorithmic composition software in common lisp and clos
Realtime bindings to Common Music 2 using incudine. Also check out cm-svg, cm-fomus and cm-utils repos here.
Mégra is a mini-language to make music with variable-order markov chains and some other stochastic shenanigans.
Music framework in Common Lisp
A library for rhythm transcription in OpenMusic
Loosely-coupled collection of audio libraries in Common Lisp
a common lisp implementation of the Open Sound Control protocol aka OSC
ASDF system dependency visualizer
The APL programming language (a subset thereof) compiling to Common Lisp.
Lisp macros for C
Next-level syntax for C-like languages :)
"Lispsy" Lisp(ish) to C Converter (designed for CLISP)
C language syntax in Common Lisp
Programmatic modification and evaluation of software
A cryptographic toolkit written in Common Lisp
Collection of common cryptography functions
An SSH client library for Common Lisp (Built on libssh2)
Common Lisp system for generating and parsing of OpenSSH keys
Common Lisp system for parsing and generating bcrypt password hashes
Password hashing and verification library
Common Lisp toolbox to work with the Monero cryptocurrency
Peercoin blockchain parser
Peercoin POS/POW calculator
A voting system based on data from the blockchain (addresses and balances)
Common Lisp library for using SQL
An ORM for Common Lisp with migrations, relationships and PostgreSQL support
Database independent interface for Common Lisp
Oracle database driver for cl-dbi
An ORM for Common Lisp.
A lightweight database library for Common Lisp.
An SQL generator for Common Lisp.
BKNR datastore - MOP-Based in-memory database with transactions for Common Lisp
Screenshotbot is a Screenshot Testing service. This code powers https://screenshotbot.io
A library providing a universal application configuration mechanism.
CL-AGRAPH — A minimal portable Lisp client for AllegroGraph
Basic library for interacting with Neo4J
interface to neo4j for Common Lisp
VivaceGraph version 3. Open source Common Lisp graph database & Prolog implementation. Supersedes http://github.com/kraison/vivace-graph-v2.
Graph database in Common Lisp
App that dynamically generates REST APIs for a Neo4j database, using a schema defined within the database.
Common Lisp binding for SQLite
Fast, thread-safe interface to the Memcached object caching system.
lisp interface to mongo db
Redis client for Common Lisp
A Disque client for Common Lisp
RethinkDB driver for Common Lisp
A minimalist CouchDB 2.x database client.
Database Schema Migration System for Common Lisp
Migrations for postmodern 🐦
Dyna is an AWS DynamoDB ORM for Common Lisp.
Common Lisp interface to the Time Series Database InfluxDB
ZeroMQ 4.0+ Common Lisp bindings.
Migrate to PostgreSQL in a single command!
Modern, simple and consistent Common Lisp string manipulation library.
Portability library for the extensible sequences protocol
Binary Search Tree
A fast, purely functional data structure library in Common Lisp.
lock-free, concurrent, key/value index with efficient memory-mapped persistence and fast transient storage models
Data Structures and streaming algorithms for Common Lisp.
List manipulation library inspired by Haskell package Data.List
An implementation of a hash-set.
Common Lisp implementation of algorithms
A common lisp library to unify access to common dictionary-like data-structures
A setf like macro for functional programming
Efficiently represent several finite sets or small integers as a single non-negative integer.
Base image for Common Lisp projects with SBCL or CCL and latest ASDF, Qlot and Roswell
[Expat]. Quicklisp (see library manager) uses ASDF under the hood.
The Common Foreign Function Interface
(c-include "file.h") => complete FFI wrapper
A command line tool and library for generating FFI wrappers for Common Lisp
Common Lisp and CXX interoperation with JIT
Clojure to Common lisp interop
Common Lisp Erlang Interface
A portable reader and bridge for interacting with Objective-C and Cocoa
A bridge between Python and Lisp (FFI bindings, etc.)
Common Lisp for Python
Call python from Common Lisp
An implementation of Python in Common Lisp
Common Lisp .Net Core Interop
Yet another Common Lisp game engine
A component-based game engine written in Common Lisp
A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
The OpenCV binding library for CommonLisp
Cairo bindings for Common Lisp
Common Lisp CFFI bindings to the Horde3D graphics library.
A Common Lisp library for reading and writing JPEG image files
Common Lisp bindings and interface to the Allegro 5 game programming library
cl-opengl is a set of CFFI bindings to the OpenGL, GLU and GLUT APIs.
Common Lisp bindings for SDL2 using C2FFI.
Produce Scalable Vector Graphics files with Common Lisp
Common Lisp 3D/2D Graphics Engine for OpenGL
Graph Drawing DSL (or Graphviz Interface) for Common Lisp.
Color library for Common Lisp
Lispbuilder provides a range of libraries for developing useful portable Common Lisp applications
ImageMagick bindings (fork)
An image processing library for Common Lisp
Lisp to GLSL Language Translator
Cl-cuda is a library to use NVIDIA CUDA in Common Lisp programs.
Qtools is a collection of utilities to aid development with CommonQt
Official commonqt repository
Common Lisp CFFI bindings to the IUP Portable User Interface library (pre-ALPHA)
cl-cffi-gtk on Freenode. A Lisp binding to GTK+3. SBCL/CCL/ABCL (ECL/CLISP unstable)
Common Lisp binding for Gtk+
A rudimentary boilerplate for building Electron apps with embedded Lisp helper processes
A simple boilerplate that builds an Electron app with SBCL and SQLite3 embedded
Cocoa interface code written in Lisp for use with Clozure Common Lisp (CCL)
A binding to WebKitGTK+ for Common Lisp
Common Lisp Win32 GUI library
Thin wrapper over Nuklear for Common Lisp
clasp Common Lisp environment
JSON encoder and decoder.
Json encoder and decoder for Common-Lisp
reader/writer for the JSON format in common lisp
A metaclass for bridging CLOS and JSON objects
JSON Pointer processor for Common Lisp
Yet Another Common Lisp YaML processor
Utilities beyond Alexandria
Radical Utilities for Common Lisp
Pattern Matcher Compatible with Optima
Arrow-macros provides Clojure-like arrow macros in Common Lisp
Generic function interface to standard Common Lisp functions
Tiny CL library to retrieve the arguments list of a function.
General definitions reflection library
Common Lisp in the 21st Century.
Common Lisp with Arc Macros and Procedures
Reader Syntax Coventions for Common Lisp and SLIME
Python-like Annotation Syntax for Common Lisp
Common Lisp surface syntax niceties
A simple and unintrusive read table modification inspired by Python's three quote strings.
A utility library intended at providing reader macros for lambdas, arrays, accessors, hash-tables and hash-sets.
A shortcut macro to write DEFCLASS forms quickly
A different type of generic function for common lisp.
Filtered functions provide an extension of CLOS generic function invocation that add a simple preprocessing step before the actual method dispatch is performed and thus enable the use of arbitrary predicates for selecting and applying methods.
Bringing the speed of Static Dispatch to CLOS. Succeeded by https://github.com/marcoheisig/fast-generic-functions
Static generic function dispatch for Common Lisp
Simple, dynamic class combination for CLOS.
Seal your generic functions for an extra boost in performance.
A function type to dispatch on types instead of classes with partial support for dispatching on optional and keyword argument types.
Extra options for slots using MOP.
Hooks extension point mechanism (as known, e.g., from GNU Emacs)
unofficial mirror of git://git.code.sf.net/p/series/series (Richard C. Waters' SERIES package for Common Lisp)
Some utilities that are used by FSet and also are useful in conjunction with FSet.
Additional dolist style macros for Common Lisp
doplus (written DO+) is an iteration macro for Common Lisp.
Python-like generators for Common Lisp
Naive generators for Common Lisp
A couple of lambda shorthand macros
Anonymous lambda literal in Common Lisp, respecting Scala
Common Interface to ISO Prolog implementations from Common Lisp
Screamer is an extension of Common Lisp that adds support for nondeterministic programming.
A logic programming library for Common Lisp.
A Common Lisp implementation of the dataflow programming paradigm
A contract programming library for Common Lisp in the style of Eiffel’s Design by Contract ™.
Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
Algebraic data types in Common Lisp
Trivial type definitions for Common Lisp
cl-out123, bindings libraries for libmpg123 and libout123 respectively, giving you fast and easy to use mp3 decoding and cross-platform audio output. [zlib].
[Standard compliance]. Public domain, with some parts under [Expat] and [3-clause BSD].
[Standard conformance]. [GNU GPL3] with [Classpath exception].
Common Lisp tips. Share !
Programming Algorithms"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
intended to be a launcher for a major lisp environment that just works.
A project-local library installer for Common Lisp
The solution to the Utility Library problem.
Easily override quicklisp projects without using git submodules
Print licenses used by the given project and its dependencies.
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.
Interfaces to other package managers
Quicklisp systems to debian packages
Update cl-* debian packages from Quicklisp releases.
dh for quicklisp-based applications generating binaries
Brew formula generator for common lisp projects
Common Lisp Machine Learning Library
Common Lisp machine learning library.
Common Lisp NLP toolset
The public release of the Babel2 framework, a framework for Fluid Construction Grammar, multi-agent experiments and Incremental Recruitment Language.
A natural language understanding system for English
A fast HTTP client for Common Lisp
A lightweight, async HTTP client
A fast HTTP request/response parser for Common Lisp.
Web server abstraction layer for Common Lisp
AllegroServe, a web server written in Common Lisp
Asynchronous HTTP server in common lisp
A fast non-blocking HTTP server on top of libev
HTTP/2 interop library in Common Lisp
Yet another routes handling utility on top of Hunchentoot
Run CGI scripts from the hunchentoot web server
Route multiple domains (virtual hosts) on a single hunchentoot acceptor using a single port
Augments Hunchentoot error pages and logs with request and session information.
Error page middleware for Clack.
Clath is single sign-on middleware for Clack. Login with OAuth1.0a, OAuth2 or OpenID Connect.
A debugging and testing tool for Clack
Security for Clack-based Common Lisp web applications.
Live reload for clack
A cache-busting static asset middleware for the clack web framework
Lightweight web application framework for Common Lisp.
Framework for building modern web applications in Lisp
Super micro framework for Common Lisp
A Common Lisp web application environment
A web framework for Common Lisp, built on Clack
Common Lisp RESTful web development
Serve REST APIs from Common Lisp
Common Lisp client library for accessing OData services.
CLOG - The Common Lisp Omnificent GUI
The universal client side of for all ISSR backends
This fork was created to experiment with some refactorings. They are collected in branch "reblocks".
Asset manager and compiler for Common Lisp web apps
Common Lisp HTML5 generator
Common Lisp port of the Django templating language
Fast, flexible, designer-friendly templates for Common Lisp
The completness of Djula meets the usability of Eco.
Common Lisp implementation of Google's Closure Templates.
A beautiful, easilly composable HTML5 generation library in Common Lisp
Embeddable HTML templating engine for Common Lisp with JSX-like syntax
Yet another URI library for Common Lisp
Small library to make slugs, mainly for URIs, from english and beyond.
ES6 macros for Parenscript
WuWei -- effortless Ajax web UIs from Common Lisp
Common Lisp (Parenscript) library for React
This is a thin wrapper over post-office library (which is a fork of Franz's cl-imap)
A thin wrapper to post HTML emails through mailgun.com
Helper to authenticate website's users by sending them unique code by email.
Universal socket library for Common Lisp
WebSocket server/client implementation for Common Lisp
Portable Websocket Server for Common Lisp
Flexible Lisp Blogware
Common LISP Kubernetes Client
Source-to-Image builder for Common Lisp applications on OpenShift
An example of using Common Lisp (SBCL) as a custom runtime on AWS lambda
Prometheus.io Common Lisp client
Sentry client for Common Lisp
Rollbar.com interface for Common Lisp
Common Lisp library for Amazon Web Services signing version 4
Work with Amazon S3 and Amazon CloudFront from Common Lisp
Send emails from Common Lisp with AWS SES
Get avatars from Gravatar and other services.
A twitter client library for Common Lisp
A Common Lisp client library for Mastodon instances.
A Common Lisp wrapper around the MediaWiki api
Implementation of the OpenID protocol for Common Lisp.
Common Lisp bindings to Pushover
A Common Lisp Tumblr API interface
Small application to post to multiple services simultaneously
Cookiecutter template to start a web project.
An opinionated application template builder for Common Lisp web applications
A simple web application boilerplate using Common Lisp
Web forms handling library for Common lisp
a css grammar for lisp
Programmatically find open ports.
Email for humans
cl-selenim-webdriver is a binding library to the Selenium 2.0
The Non-Interactive Network Downloader: cl-wget is a free software for retrieving files using HTTPS; cl-wget makes mirroring websites easy.
Download files from Common Lisp through Drakma.
Numpy clone in Common Lisp
Elegant High Performance Computing
Free (GPL) Common Lisp data analysis library with emphasis on modularity and conceptual clarity.
Efficient and expressive arrayed vector math library with multi-threading and CUDA support in Common Lisp.
Common Lisp library that facilitates working with Common Lisp arrays.
Common Lisp package for simple two dimensional computational geometry.
Data Frames for Common Lisp
common lisp library providing common math functions used in games
Matrix Algebra proGrams In Common Lisp.
A matrix package for common lisp building on work by Mark Hoemmen, Evan Monroig, Tamas Papp and Rif.
A matrix library for common lisp
Common Lisp Statistics -- based on LispStat (Tierney) but updated for Common Lisp and incorporating lessons from R (http://www.r-project.org/). See the google group for lisp stat / common lisp statistics for a mailing list.
A common lisp library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation.
Updated infix.cl of the CMU AI repository, originally written by Mark Kantrowitz
Parallelism for Common Lisp
Distribute work across machines using the lparallel API.
CSP-like channels for common lisp
A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
Portable channel-based concurrency for Common Lisp
Asynchronous IO library for Common Lisp.
Monitor and restart background threads.
Common Lisp Library for the Gearman distributed job system.
Common Lisp distributed computation framework implemented using Swank Client
Cl-coroutine is a coroutine library for Common Lisp. It uses cl-cont continuations library in its implementation.
High performance Transactional Memory for Common Lisp