Skip to main content

A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

2.9k
GitHub Stars
957
Curated Resources
121
Categories
5 hours ago
Last Refreshed
Around the OpenAI APIMCP serversMachine LearningNatural Language ProcessingExpert SystemsEducationalAPLC, C++ORMsPersistent object databasesGraph databasesOther DB wrappersMigration toolsTo third partiesToolsCSVJSONTOMLXMLYAMLCClojureErlangJavaObjective-CPython.Net CoreEmacs LispMiscellaneousWeb viewsMobileLisp parsersTree-sitter grammarsPattern matchingPortability layersChanging the syntaxCLOS extensionsFunction extensionsIterationLambda shorthandsNon-deterministic, logic programmingReactive programmingContract programmingTypingTheorem proversBeginnerIntermediateAdvancedCoding platformsWeb DevelopmentReferenceOther booksCommunityShowcaseInterfaces to other package managersHTTP clientsHTTP ServersWeb frameworksParsing htmlQuerying HTML/DOM, web scrapingHTML generators and templatesURI and IP handlingJavascriptDeploymentMonitoringWebsocketsHTTPSWeb development utilitiesOthersMatrix librariesStatisticsUnitsPlottingUtilsActors patternEvent processingJob processingRunning scriptsCommand-line options parsersReadline, ncurses and other graphical TUI helpersShells, shells interfacesSystem administrationUpdating executablesOther scripting utilitiesEmacsVim & NeovimEclipseLemLispWorksMine - single-download beginner friendly IDE for Common Lisp and CoaltonAtom, PulsarSublime TextVSCodeJetBrainsGeany (experimental)NotebooksREPLsOnline editorsCaching (serialization)Caching (memoization)Compression / decompressionConfigurationDate and timeData validationDeveloper utilitiesDocumentation buildersDocumentation lookupFiles and directoriesGiti18nLinting, code formattingLiterate programmingLoggingMacro helpersMarkdownPackage declarationsPDFProject skeletonsSecuritySystem interfaceOther

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me openapi, odata, openrpc resources from awesome-cl"

Installation instructions →

What's inside

Educational

  • 2024 ACM A.M. Turing Award

  • AIMA-lisp

    Common Lisp implementation of algorithms from Russell and Norvig's "Artificial Intelligence - A Modern Approach".

  • ASDF

    Another System Definition Facility; a build system for Common Lisp.

  • asdf-dependency-traverser

    a small utility for traversing the dependency tree of an ASDF system. Zlib.

  • asdf-linguist

    Extensions for ASDF for compiling various languages and running various preprocessing tools on files in your project.

  • asdf-viz

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

Markdown

  • 3bmd

    a markdown -> html converter.

Matrix libraries

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

  • clem

    a matrix library.

Deployment

  • 40ants/ci

    Highly opionated Github Actions workflow builder for Common Lisp projects.

  • cl-aws-runtime-test

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

Documentation builders

  • 40ants/doc

  • adp

    Common Lisp documentation generator using Scribble files.

  • cl-bibtex

    A compatible re-implementation of the BibTeX program in Common Lisp, with a BST-to-CL compiler.

MCP servers

  • 40ants-MCP

    a framework for building Model Context Protocol servers in Common Lisp.

YAML

  • 40ants/setup-lisp

    GitHub Action to Setup Common Lisp tools.

  • access

    Consistent and nested access to most common data structures.

  • archlinux-cl

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

  • base-lisp-image

    base Docker image for Common Lisp projects with SBCL or CCL and the latest ASDF, Qlot and Roswell.

  • bitfield

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

  • bit-smasher

    Common Lisp library for handling bit vectors, bit vector arithmetic, and type conversions.

Mobile

  • ABCL

    Armed Bear Common Lisp; targets the JVM, compiles to bytecode.

  • abcl-memory-compiler

    a way to compile Java source code to create Java classes at runtime with ABCL.

  • Allegro CL

    provides the full ANSI Common Lisp standard with many extensions.

  • blog report: porting Maxima to iOS

  • CCL

    Clozure Common Lisp; compiler-only implementation, generates native code.

  • cl-all

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

Showing a sample of 957 resources. View the full list on GitHub →