Top 50 Awesome List

CodyReichert/awesome-cl

Programming Languages  3 days ago  1.7k
A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
View byDAY/WEEK/README
View on Github

Nov 24th

Beginner

  • 📹 Common Lisp Programming: from novice to effective developer - A learning video series on the Udemy platform (full content under paid access). Teaches the language basics, explains the ecosystem and shows real-world examples. By an active lisper and community contributor (@vindarel).

    Thanks for supporting my work on Udemy. Also note that I release free coupons from time to time, and that Udemy often proposes drastic promotions, but you can ask me a free coupon too.

  • Nov 22nd

    Numerical and Scientific

  • originstars1 - A native Lisp graphics math library with an emphasis on performance and correctness. Includes: vectors, matrices (up to 4x4), quaternions, single/double-float support, destructive/non-destructive operations, shaping & intersections. MIT.
  • Nov 16th

    Web frameworks

  • radiancestars236 - A web application environment and framework . zlib.
  • Querying HTML/DOM

  • 👍 lquerystars69 - A jQuery-like HTML/DOM manipulation library. zlib.
  • Others

  • maiden - A bot and chat system framework with support for IRC and more. zlib.
  • XML

  • Plumpstars96 - A lenient XML parser. zlib.
  • Nov 15th

    Graph databases

  • neo4clstars3 - 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.
  • Nov 1st

    Advanced

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

    VSCode

  • alivestars57 - Common Lisp Extension for VSCode. Public domain.
  • Sep 29th

    Unit Testing

  • CLUnit2 - A unit testing library. MIT.
  • Sep 26th

    To third parties

  • pzmqstars30 - ZeroMQ 4.0+ Common Lisp bindings. Unlicense.
  • Sep 13th

    Typing

  • 👍 Coaltonstars246 - an efficient, statically typed functional programming language that supercharges Common Lisp. MIT.
  • Aug 24th

    Persistent object databases

  • bknr.datastorestars65 - a CLOS-based lisp-only database in RAM with transaction logging persistence. Manual. licence.
  • Command-line options parsers

  • 👍 Unix-optsstars88 - a command line options parser with a concise declaration of options. MIT.
  • Clingonstars27 - a rich command-line options parser system.
    • newer, it may have the richest feature set: subcommands, generation of bash completion, support for various kinds of options (integers, booleans, counter, enums…), extensible…
  • Aug 10th

    Build Systems

  • ASDF - Another System Definition Facility; a build system for Common Lisp. Expat. Quicklisp (see library manager) uses ASDF under the hood.
    • 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.
  • Aug 9th

    Web project skeletons and generators

  • cl-cookiewebstars9 - a Cookiecutter template to start a web project. BSD_3Clause. Not in Quicklisp.
    • Provides a working toy web app with the Hunchentoot web server, easy-routes, Djula templates, styled with Bulma, based on SQLite, with migrations, an example table definition and a test suite using FiveAM.
  • make-likestars9 - an application template builder for LIKE (Lisp In Kubernetes + Emacs) applications. Apache2.0.
    • Makefile, podman support, GitHub Actions, Prometheus metrics support, TOML-style config.ini, easy-route preconfigured with health-check and more.
  • cl-webapp-seedstars5 - a simple web application boilerplate. Uses Hunchentoot, cl-who, deploys easily to Heroku. MIT.
  • Others

  • cl-wgetstars9 - Makes retrieving large files or mirroring entire websites easy. AGPL-3.0.
  • trivial-downloadstars31 - Download files. MIT.
  • Command-line options parsers

  • Adoptstars18 - A Damn OPTion parsing library. MIT.
  • Jul 23rd

    System administration

  • Consfigurator - Lisp declarative configuration management system. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, and produce disc images. GPL3.
  • Project skeletons

  • cl-projectstars175 - General modern project skeletons. LLGPL.
  • cl-project-with-docsstars3 - uses Sphinx and reStructured text to render nice and readable HTML documentation. BSD.
  • cl-cookieprojectstars16 - Generate a ready-to-use Common Lisp project. Not in Quicklisp. BSD_3Clause.
    • test definitions, entry point to run from sources, build a binary, Roswell integration…
  • Jul 22nd

    Shells, shells interfaces

  • shclstars260 - a POSIX-like shell in Common Lisp. Apache2.0.
  • Jul 8th

    Graphics

  • pngload-fast - A PNG (Portable Network Graphics) image format decoder in portable Common Lisp with an emphasis on speed. MIT.
  • Jun 21st

    Community

  • #lisp on Libera Chat - IRC channel for all Lisp dialects.
  • #clschool on Libera Chat - IRC channel for learning Common Lisp.
  • #lispcafe on Libera Chat - IRC channel for off-topic discussions.
  • #commonlisp on Libera Chat - main Common Lisp IRC channel.
  • May 3rd

    Emacs

  • quicklisp-systemsstars25 - Search, browse and load Quicklisp systems from Emacs.
  • May 1st

    Javascript

  • sigilstars2 - A Parenscript to
  • Apr 25th

    Library Manager

  • 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.
  • Qlotstars261 - A project-local library installer, similar to Bundler or Carton. Expat.
  • Quicksys - install systems from multiple Quicklisp distributions. MIT.
  • Websockets

  • Portalstars13 - Portable websockets for Common Lisp using usocket. LLGPL.
  • Apr 14th

    Crypto

  • crypto-shortcutsstars19 - Collection of common crypto shortcuts. zlib.
  • Persistent object databases

  • ubiquitousstars22 - A library providing easy-to-use persistent configuration storage. zlib.
  • GUI

  • 👍 Qtoolsstars175 - A Qt toolkit, based on CommonQt. zlib Also Qtools-uistars27 (premade UI components), with videos.
  • Language extensions

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

  • trivial-argumentsstars17 - A portable library to retrieve the arguments list of a function. zlib.
  • definitionsstars11 - 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.
  • Iteration

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

  • 👍 Plumpstars96 - A lenient HTML/XML parser, tolerant on malformed markup. zlib. Best used with lquerystars69 and clssstars24.
  • HTML generators and templates

  • clip - An HTML template processor where the templates are written in HTML. zlib.
  • Deployment

  • deploy - A toolkit for binary deployment of Lisp applications, with extra support for foreign shared libraries. zlib.
  • 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. zlib.
  • Event processing

  • simple-tasksstars14 - A very simple task scheduling framework. zlib.
  • deedsstars19 - Deeds is an Extensible Event Delivery System. It allows for efficient event delivery to multiple handlers with a complex event filtering system. zlib.
  • Writing, running scripts

  • cl-allstars13 - A script to run Lisp snippets in multiple implementations. This allows you to quickly compare implementation behaviour and differences. zlib.
  • Unit Testing

  • Parachutestars49 - An extensible and cross-compatible testing framework. With test dependencies, conditions, fixtures and restarts. zlib.
  • Data validation

  • ratifystars22 - A collection of utilities to ratify, validate and parse inputs. zlib.
  • Documentation builders

  • Staplestars45 - a tool to generate documentation pages using an HTML template. Uses the existing README, adds docstrings, crossreferences and links to the CLHS. zlib.
  • Files and directories

  • pathname-utilsstars7 - A collection of utilities to help with pathname operations. zlib.
  • Git

  • legit - an interface to the Git binary. zlib.
  • i18n

  • oxenfurtstars13 - A client library for the Oxford dictionary API. zlib.
  • language-codes - A database library for ISO language codes. zlib
  • system-locale - A library to retrieve the user's preferred language, so that your application may choose a sensible default. zlib.
  • multilang-documentation - Allows writing docstrings in multiple languages, for truly internationally documented libraries. zlib.
  • Logging

  • verbose - A fast and highly configurable logging framework. zlib.
  • Apr 12th

    Game Development

  • Trialstars202 - 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. zlib.
  • 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.
  • 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.
  • cl-gamepad - Access to gamepads and joysticks on Windows, Mac OS, and Linux. zlib.
  • viralitystars68 - A component-based game engine written in Common Lisp MIT.
  • Apr 10th

    Shells, shells interfaces

  • Lishstars23 - lish may someday be a lisp shell. GPL3.
    • supports tab-completion of executables in the path and Lisp symbols, allows to write and to mix shell commands and Lisp code, has a tiny REPL and an interactive debugger, and more.
  • C

  • cl-cxx-jitstars29 - Common Lisp and C++ interoperation with JIT. MIT.
  • Apr 4th

    JSON

  • cl-jsonstars1 - A highly customizable JSON encoder and decoder. MIT.
  • Web frameworks

  • Snoozestars154 - 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.
  • Apr 3rd

    Unit Testing

  • cl-mockstars13 - Another mocking library. It has more features than Mockingbird, like pattern matching on the mocked call, etc.
  • Apr 1st

    Statistics

  • 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."
  • Actors pattern

  • 👍 cl-gserverstars89 - an Erlang inspired GenServer. It is meant to encapsulate state, but also to execute async operations. Also with actors. Functionality regarding state is not unsimilar to Clojure's Agent or cl-actors. MIT.
  • Mar 22nd

    Iteration

  • doplusstars7 – another extensible iteration library, similar to :for.
  • Feb 27th

    Monitoring

  • rollbar.lispstars2 - interface to Rollbar.com, an error tracking software.
  • Feb 12th

    Isomorphic web frameworks

  • CLOGstars385 - The Common Lisp Omnificent GUI. Uses web technology to produce graphical user interfaces for applications locally or remotely. BSD_3Clause.
    • CLOG is based on the ideas of GNOGA, a framework the author wrote for Ada and used in commercial production code since 2013.
  • Interactive SSR - ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary.
    • it is not unlike Phoenix LiveView or Hotwire.
  • Weblocksstars80 - A widgets-based framework with a built-in ajax update mechanism that "solves the JavaScript problem". LLGPL.
  • Feb 11th

    XML

  • CXML - XML parser and serializer, with a range of extension libraries. LLGPL.
    • 👍 has an incremental parser, allowing to parse big files.
  • Emacs

  • Emacs4CLstars180 - 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.
  • Jan 25th

    Docker images

  • cl-docker-images - Docker images for ABCL, CCL, ECL, and SBCL on Windows (amd64) and Alpine and Debian (amd64, arm64, arm/v7) BSD_2Clause.
  • Jan 13th

    Shells, shells interfaces

  • cmdstars40 - utility for running external programs. Protects against shell interpolation, built with multi-threaded programs in mind, Windows support. MIT.
  • Jan 6th

    Web Development

  • Lisp for the Web - A book that walks you through building a voting web application in three tiers.
  • Section on Web Development in The Common Lisp Cookbook - 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.
  • Numerical and Scientific

  • Vellumstars54 - Data Frames for Common Lisp. BSD_2Clause.
  • rtg-mathstars48 - 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.
  • Matrix libraries

  • magiclstars162 - Matrix Algebra proGrams In Common Lisp based on BLAS/LAPACK and Expokit, by Rigetti Computing. BSD_3Clause.
  • lisp-matrixstars63 - A matrix package. FreeBSD.
  • Statistics

  • common-lisp-statstars163 - Common Lisp statistics library. FreeBSD.
  • Utils

  • cmu-infixstars26 - A library for writing infix mathematical notation in Common Lisp. See also polisherstars3.
  • Dec 17th, 2020

    Library Manager

    Interfaces to other package managers

  • flatpack-common-lisp - A BuildStream project for building Flatpak based runtime environments for Common Lisp applications.
  • Javascript

  • Parenscript - A translator from Common Lisp to Javascript. 3-clause BSD. See Trident-modestars63, an Emacs mode that provides live interaction with the browser.unlicence.
  • Parallelism and Concurrency

  • calispelstars21 - CSP-like channels for common lisp. With blocking, optionally buffered channels and a "CSP select" statement. ISC-style.
    • "It is complete, flexible and easy to use. I would recommend Calispel over Lparallel and ChanL." @Ambrevar. discussion
  • Date and time

  • local-time - A development library for manipulating date and time information in a semi-standard manner. 3-clause BSD.
  • Plotting

  • ADW-Charting - A simple chart drawing library written completely in Common Lisp. Also includes a backend to Google's chart service. BSD-like.
  • Dec 14th, 2020

    Data Structures

  • bststars6 - Binary Search Tree. GPL3.
  • Dec 12th, 2020

    VSCode

  • commonlisp-vscode - an extension to support syntax highlight, auto completion, documentation on hover, go to definition, compile & load file, REPL. It is On GitHubstars33.
  • strict-paredit-vscode - structural editing and navigation like Emacs.
  • Nov 11th, 2020

    Clojure

  • ABCLJstars76 - dead easy Clojure to Common lisp interop. EPL-2.0.
  • Other books

  • 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.
  • Nov 6th, 2020

    Machine Learning

  • clmlstars246 - originally developed by Mathematicl Systems Inc., a Japanese company. With a tutorial. LLGPL.
  • Oct 29th, 2020

    Iteration

  • gtwiwtgstars38 - 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.
  • Oct 26th, 2020

    Units

  • physical-quantitiesstars30 - a library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation. GPL2
  • Text Parsers

  • parseqstars18 - a library for parsing sequences such as strings and lists using parsing expression grammars. Inspired by Esrap. GPL2.
  • Compression / decompression

  • zippystars7 - A ZIP archive format library based on 3bz. zlib.
  • Data Structures

  • 👍 FSet - A functional, set-theoretic collections data structure library. LLGPL.
  • Language extensions

  • hu.dwim.walker - a code walker and unwalker (aka AST parser and unparser). BSD. See also this blog post.
  • Lambda shorthands

  • f-underscore - a tiny library of functional programming utils. (f_ (+ _ _)) -> (lambda (_) (+ _ _)). Public domain.
  • HTTP clients

  • 👍 Dexadorstars239 - An HTTP client, that aims at replacing Drakma. MIT.
  • Job processing

  • cl-cronstars7 - A simple tool that provides cron like facilities. GPL3.
  • Files and directories

  • uiop and its pathname package (replaces cl-fad). uiop is part of ASDF3 and as thus is shipped in many implementations. MIT.
  • PDF

  • cl-pslib - a (thin) wrapper around the pslib library for generating PostScript files. Also cl-pslib-barcode. LLGPL.
  • XML

  • xmlsstars10 - A small, simple, non-validating XML parser. 3-clause BSD.
  • Oct 22nd, 2020

    Graphics

  • cl-cudastars246 - A library to use NVIDIA CUDA in Common Lisp programs. LLGPL.
  • Text Parsers

  • esrapstars47 - Packrat parser. Expat.
  • texpstars4 - A DSL to generate TeX. AGPL-3.0.
  • Compression / decompression

  • chipzstars15 - A decompression library. 3-clause BSD.
  • Salza2 - A library for creating compressed data. FreeBSD.
  • GUI

  • LispWork's CAPI - A portable GUI toolkit, with mobile runtime. Proprietary, but comes with a free version.
  • HTML generators and templates

  • flutestars51 - An easily composable HTML5 generation library with the most simplistic syntax. MIT.
  • lsxstars70 and markupstars36 - Two JSX-like templating engines, where HTML tags are Common Lisp code. markup comes with an Emacs package.
  • Parallelism and Concurrency

  • STMXstars217 - High performance Transactional Memory for Common Lisp. LLGPL.
  • REPLs

  • sbclistars55 - a readline REPL for SBCL. With completion, quick commands, optional syntax highlighting (with pygments), and no interactive debugger. GPL3.
  • Oct 12th, 2020

    Graphics

  • cl-liballegrostars39 - Interface and bindings to the Allegro 5 game programming library. zlib.
  • Oct 8th, 2020

    C, C++

  • with-c-syntaxstars104 - a fun package which introduces the C language syntax into Common Lisp. (Yes, this package is not for practical coding, I think.) WTFPL Licence.
  • Function extensions

  • cl-advice - an attempt of portable layer advice library for SBCL, CCL, LispWorks and Allegro. Not in Quicklisp.
  • Oct 5th, 2020

    HTTP Servers

  • 👍Clackstars905 - A web application environment inspired by Rack and WSGI. LLGPL. Provides a unified interface to a webserver of choice (default is Hunchentoot). With more getting started guide.
  • Oct 1st, 2020

    Iteration

  • trivial-dostars10 - Additional dolist style macros for Common Lisp. MIT.
  • piclstars12 - An (almost) complete port of Python's itertools package, complete with laziness where applicable, and not relying on cl-cont. MIT.
  • Sep 30th, 2020

    Wrappers

  • cl-mangostars1 - A minimalist CouchDB 2.x database client. BSD_3Clause. See also clouchdb - Library for interacting with CouchDB. FreeBSD.
  • Sep 19th, 2020

    HTTP Servers

    Hunchentoot plugins

  • 👍 easy-routesstars31 - 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.
  • Linting, code formatting

  • sblintstars96 - a linter for Common Lisp source code using SBCL, suited for Reviewdog (slides). BSD_2Clause.
  • trivial-formatterstars22 - code formatter for Common Lisp. MIT.
  • Sep 15th, 2020

    Non-deterministic, logic programming

  • Temperancestars46 - logic programming. MIT. A focus on performance, with General Game Playing in mind.
  • Sep 14th, 2020

    APL

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

  • snakesstars37 - Python style generators for Common Lisp. Includes a port of itertools. Apache2.
  • Natural Language Processing

  • sparserstars36 - A natural language understanding system for English. Eclipse.
  • Regex

  • one-more-re-nightmarestars37 - a fast-ish regular expression compiler in Common Lisp. BSD_2Clause.
  • Shells, shells interfaces

  • Cleshstars54 - extends Common Lisp to embed shell code in a manner similar to perl's backtick. FreeBSD.
  • Text Parsers

  • cl-yaccstars46 - a LALR(1) parser generator. MIT.
  • cl-shlexstars6 - simple lexical analyzer for shell-like syntaxes. MIT.
  • smugstars91 - parser combinators for Common Lisp. SMUG makes it simple to create quick extensible recursive descent parsers without funky syntax or impenetrable macrology. MIT.
  • i18n

  • gettextstars6 - a port of the gettext runtime to Common Lisp. GPL3.
  • Sep 13th, 2020

    Data validation

  • json-schemastars9 - A library for validating data against schemas of drafts 4, 6, 7, and 2019-09 of the JSON Schema standard. LLGPL.
  • Sep 8th, 2020

    Python

  • burgled-batteriesstars98 - A bridge between Python and Common Lisp. The goal is that Lisp programs can use Python libraries. Not available on Quicklisp. MIT.
  • Changing the syntax

  • cl-interpolstars41 - A set of reader modifications to allow string interpolation. BSD.
  • Email

  • mailgunstars8 - A thin wrapper to post HTML emails through mailgun.com. unlicence.
  • Deployment

  • cubestars32 - Kubernetes client library for Common LISP generated from the Swagger specification. MIT.
  • Parallelism and Concurrency

  • Moirastars25 - Monitor and restart background threads. In-lisp process supervisor. MIT.
  • Caching

  • clachestars5 - General caching facility. LLGPL.
  • Graph databases

  • factsstars37 - an in-memory graph database with transactions and rollbacks, logging/replay and dumping/loading to/from disk. BSD-style license (ISC).
  • C, C++

  • ecrepl - an interactive REPL for the C language. BSD_2Clause.
  • Iteration

  • iterate - An iteration construct for Common Lisp which is extensible and Lispier. MIT.
  • Crypto

  • cl-ssh-keysstars6 - Common Lisp system for generating and parsing of OpenSSH keys. BSD_3Clause.
  • cl-bcryptstars8 - Common Lisp system for parsing and generating bcrypt password hashes. BSD_3Clause.
  • Aug 20th, 2020

    JSON

  • cl-json-pointerstars5 - A JSON Pointer implementation. MIT.
  • Aug 17th, 2020

    Graph databases

  • cl-agraphstars19, a minimal client for AllegroGraph. AllegroGraph is a horizontally distributed, multi-model (document and graph), entity-event knowledge graph technology. It is proprietary and has a free version with a limit of 5 million triples.
  • Aug 6th, 2020

    Sublime Text

  • Sublime Text (proprietary) has Common Lisp support with its SublimeREPL and Slyblimestars33 packages. Slyblime is an implementation of SLY and it uses the same backend (SLYNK). It ships advanced features including a debugger with stack frame inspection.
  • Jul 31st, 2020

    Community

  • /r/learnlisp - a subreddit to ask questions and get help about Lisp
  • Jul 18th, 2020

    HTTP Servers

    Hunchentoot plugins

  • hunchentoot-errorsstars4 - Augments Hunchentoot error pages and logs with request and session information. MIT.
  • Jul 17th, 2020

    Library Manager

    Interfaces to other package managers

  • linux-packaging - build .deb, .rpm or .pkg packages for your application with a single ASDF declaration. Uses fpm under the hood. MIT.
  • cl-brewerstars9 - Homebrew formula builder for (command line) common lisp applications. Public domain.
  • Jul 11th, 2020

    Others

  • 👍 cl-formsstars25 - Web forms handling library for Common lisp. MIT.
  • Jul 10th, 2020

    HTTP Servers

    Hunchentoot plugins

  • hunchentoot-authstars2 - implementing user authentication with passwords. BSD.
  • Plotting

  • kaistars76 - A high-level plotter library for Common Lisp. A wrapper around the Plotly JS library. MIT.
  • cl-sparkstars86 - sparkline strings for the console: (spark '(1 1 2 3 5 8)) => "▁▁▂▃▅▇". MIT.
  • Graph databases

  • vivace-graphstars112 - 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.
  • Jul 9th, 2020

    Web Development

  • Lisp Web Tales - Simple tutorials using hunchentoot, cl-redisstars164, restasstars247, SEXMLstars21, Postmodernstars303, and more.
  • Jun 30th, 2020

    Geany (experimental)

  • Geany-lispstars8 is an experimental lisp mode for the Geany editor.
  • Jun 24th, 2020

    Intermediate

  • Lisp Tips - A blog with useful tips and tricks. A continuation of Common Lisp tips.
  • Lisp project of the day - A blog showcasing many Lisp libraries.
  • May 10th, 2020

    Beginner

  • Lisp Koansstars2.9k - The project guides the learner progressively through many Common Lisp language features.
  • Apr 30th, 2020

    Migration tools

  • cl-migratumstars18 - a system which provides facilities for performing database schema migrations, designed to work with various databases. BSD_3Clause.
  • postmodern-passenger-pigeonstars5 - a migration manager for postmodern. No licence specified.
  • Apr 21st, 2020

    Job processing

  • SBCL's timers, system-wide event schedulers.
  • Apr 14th, 2020

    HTML generators and templates

  • TENstars18 - the completness of Djula meets the usability of Eco. MIT.
  • Writing, running scripts

  • clawkstars37 - an AWK implementation embedded into Common Lisp, to search files for lines and perform specified actions on its fields. BSD-style.
  • ScriptLstars65 - 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.
    • similar and maybe simpler: lserver
  • Readline, ncurses and other graphical helpers

  • replicstars23 - 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.
  • cl-ansi-termstars23 - print colorized text, horizontal lines, progress bars, (un)ordered lists and tables on ANSI-compliant terminals. GPL3.
  • Shells, shells interfaces

  • Shellystars66 - execute Common Lisp functions like a shell command, without the need to write a command line arguments parser. And it also can be used as a Make-like build-tool. FreeBSD.
  • System administration

  • Adamsstars143 - UNIX system administration in Common Lisp. Not unlike Ansible, Chef or Puppet. ISC.
  • Other scripting utilities

  • WCLstars62 [staled] - allow hundreds of Lisp
  • XML

  • Buildnodestars17 - A common lisp library to ease interaction with CXML-dom, such as building Excel spreadsheets. BSD.
  • Mar 17th, 2020

    Erlang

  • CLERICstars35 - a Common Lisp Erlang Interface. An implementation of the Erlang distribution protocol, comparable with erl_interface and jinterface. MIT.
  • Apps

  • CodePlayground - an iPhone and iPad app with Lisp support via CCL.
  • Mar 10th, 2020

    Vim & Neovim

  • Vlimestars317 - VLIME: Vim plus Lisp Is Mostly Evil. A Common Lisp dev environment for Vim (and Neovim). MIT.
  • Community

  • Common Lisp chat - Keybase team with well-defined rules and retention policies.
  • Mar 5th, 2020

    GUI

  • cl-cffi-gtkstars33 - Binding for GTK+3. GNU LGPL2.1.
  • Deployment

  • s2i-lispstars29 - 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
  • Matrix libraries

  • clemstars38 - a matrix library. BSD_2Clause.
  • REPLs

  • magic-edstars19 - a tiny editing facility, where you can directly load, edit, manipulate and evaluate file or file content from the REPL, when going to a full IDE is too much. MIT.
  • Security

  • cl-isolatedstars22 - A restricted environment for Common Lisp code evaluation AGPL-3.0.
  • Feb 19th, 2020

    Monitoring

  • cl-sentry-clientstars13 - a Sentry client for Common Lisp, the cloud-based error monitoring system. MIT.
  • Feb 15th, 2020

    Graphics

  • cl-jpegstars17 - Baseline JPEG encoder and decoder library. 3-clause BSD.
  • Feb 11th, 2020

    C

  • cl-bindgenstars20 - A command line tool and library for creating Common Lisp language bindings from C header files. MIT.
  • C, C++

  • Software-Evolution-Librarystars95 - The SEL enables the programmatic modification and evaluation of software (C/C++ support using Clang, compiled assembler, and linked ELF binaries). GPL3.
  • Feb 5th, 2020

    Readline, ncurses and other graphical helpers

  • Linedit - Readline-style library that provides customizable line-editing features. MIT-style.
  • Feb 3rd, 2020

    Iteration

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

  • defstar - a collection of macros for easy inclusion of type declarations for arguments in lambda lists. GNU GPL3
  • Numerical and Scientific

  • array-operationsstars38 - a collection of functions and macros for manipulating Common Lisp arrays and performing numerical calculations with them. MIT.
  • cl-geometrystars44 - a system for two dimensional computational geometry for Common Lisp. MIT.