Awesome Common Lisp Awesome Assertible status

A curated list of awesome Common Lisp libraries.

For awesome software, see lisp-lang.org's success stories and the awesome-cl-software list.

Add something new! See the contributing section for adding something to the list.

All libraries listed here are available from Quicklisp unless stated otherwise.

This is released under the GNU Free Documentation License - its text is provided in the LICENSE file. This repository is also mirrored on NotABug - a fully-free (as in libre) alternative to Github. Preference is given to free software and sellers who aren't evil for physical resources.

Table of Contents

Build Systems

Compilers, code generators

C, C++

Javascript

Crypto

Cryptocurrencies

Database

To third parties:

Data Structures

and see more on Quickdocs.

Foreign Function Interface

C

Java

Miscellaneous

Objective-C

Python

Game Development

Graphics

These are libraries for working with graphics, rather than making GUIs (i.e. widget toolkits), which have their own section.

GUI

Implementations

JSON

Language extensions

CLOS extensions

Non-deterministic, logic programming

Learning and Tutorials

Online

Beginner

Intermediate

Advanced

Reference

Offline

Beginner

Intermediate

Advanced

Library Manager

might help:

Interfaces to other package managers

Machine Learning

Credit: borretti.me' state of CL ecosystem 2015.

Natural Language Processing

Network and Internet

See Cliki for more.

HTTP clients

HTTP Servers

Clack plugins

Web frameworks

There are more projects, more or less discontinued but interesting. See the other ressources.

Assets management

Parsing html

Querying HTML/DOM

See also XML below.

HTML generators and templates

URI handling

Javascript

Websockets

See more on cliki.

Static site generators

Deployment

Third-party APIs

See also multiposter to post to multiple services simultaneously.

Others

Numerical and Scientific

Parallelism and Concurrency

Job processing

Regex

Scripting

Text Editor Resources

This contains plugins and other goodies for various text editors.

Emacs

Vim

Lem

Atom

Sublime Text

Notebooks

REPLs

Text Processing

Tools

These are applications or bits of code that make development in Common Lisp easier without being Common Lisp libraries themselves.

Unit Testing

Utilities

Caching

Configuration

CSV

Date and time

Data validation

Documentation builders

Files and directories

Git

i18n

Linting

Logging

To third parties:

Markdown

Plotting

Other

This contains anything which doesn't fit into another category.

XML

Contributing

Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list.