Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-cl

A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
https://github.com/CodyReichert/awesome-cl

Last synced: 4 days ago
JSON representation

  • Java ##

    • cl+j - A JNI-based interface to a JVM via CFFI. Not available on Quicklisp. Does not reliably work with all implementations. [Expat][14].
    • cl+j - A JNI-based interface to a JVM via CFFI. Not available on Quicklisp. Does not reliably work with all implementations. [Expat][14].
    • cl+j - A JNI-based interface to a JVM via CFFI. Not available on Quicklisp. Does not reliably work with all implementations. [Expat][14].
  • Miscellaneous ##

    • Foil - A foreign object interface; works with the JVM and CLI. Not available on Quicklisp. [CPL 1.0][47].
    • CLOCC's elisp.lisp - Emacs Lisp in Common Lisp.
    • Kandria
    • trivial-gamekit
    • Vecto - Simple vector drawing library. [FreeBSD][39].
    • zpng - A library for creating PNG files. [FreeBSD][39].
    • pngload-fast - A PNG (Portable Network Graphics) image format decoder in portable Common Lisp with an emphasis on speed. [MIT][200].
    • okra - CFFI bindings to Ogre. Not available on Quicklisp. [3-clause BSD][15].
    • the Cookbook/GUI
    • LispWork's CAPI - A portable GUI toolkit, with mobile runtime. Proprietary, but comes with a free version.
    • Allegro's Common Graphics - a library of functions for writing windowized GUIs for Windows, Mac and Linux. Proprietary with a free version.
    • runs in the browser
    • ltk - A binding for the Tk toolkit. [LLGPL][8] or [GNU LGPL2.1][11].
    • LTk Examples - Provides LTk examples for the tkdocs tutorial.
    • 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...).
    • nodgui - Bindings for the Tk toolkit, based on Ltk, with syntax sugar and additional widgets. [LLGPL][8].
    • tk custom themes - ttk-theme](https://github.com/rdbende/Forest-ttk-theme).
    • Learn Common Lisp by Example: GTK GUI with SBCL
    • good documentation and a tutorial
    • McCLIM - An implementation of the Common Lisp Interface Manager, version II. [GNU LGPL2.1][11].
    • eql, eql5, eql5-android - Embedded Qt4 and Qt5 Lisp, embedded in ECL, embeddable in Qt. Port of EQL5 to the Android platform. [MIT][200].
    • LispWork's mobile runtime - Android and iOs. Proprietary.
    • 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].
    • ECL - Embeddable Common Lisp; compiles to C. [GNU LGPL2.1][11].
    • ABCL - Armed Bear Common Lisp; targets the JVM, compiles to bytecode. [Standard conformance][4]. [GNU GPL3][2] with [Classpath exception][3].
    • LispWorks - an integrated cross-platform development tool for Common Lisp.
    • Allegro CL - provides the full ANSI Common Lisp standard with many extensions.
    • MOCL - CL as a library for mobile devices (iOS & Android) and OSX.
    • GNU CLISP - A GNU implementation; contains a compiler and an interpreter. [Standard conformance][6]. [GNU GPL3][2]. They develop [on Gitlab](https://gitlab.com/gnu-clisp/clisp).
    • portability.cl
    • extensive comparison
    • alexandria - A general-purpose utility library. Public domain.
    • anaphora - A collection of anaphoric macros. Public domain.
    • portability.cl/
    • cl-2dsyntax - An indentation-sensitive reader system. Not available on Quicklisp. Public domain.
    • mstrings - a reader macro to provide visually appealing multiline blocks. An M-string trims leading whitespace, concatenates lines together, etc. [BSD_3Clause][15].
    • closer-mop - A compatibility layer that rectifies many absent or incorrect MOP features. [Expat][14].
    • cl-advice - an attempt of portable layer advice library for SBCL, CCL, LispWorks and Allegro. Not in Quicklisp.
    • iterate - An iteration construct for Common Lisp which is extensible and Lispier. [MIT][200].
    • series - Functional style without any runtime penalty at all. [MIT][200].
    • cl-transducers - Ergonomic, efficient data processing. [LGPL3][9].
    • 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.
    • 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.
    • f-underscore - a tiny library of functional programming utils. `(f_ (+ _ _)) -> (lambda (_) (+ _ _))`. Public domain.
    • Blog post
    • defstar - a collection of macros for easy inclusion of type declarations for arguments in lambda lists. [GNU GPL3][2]
    • 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.
    • ACL2 Sedan
    • Using ACL2 to teach students about software testing
    • PVS
    • Foil - A foreign object interface; works with the JVM and CLI. Not available on Quicklisp. [CPL 1.0][47].
    • cl-gamepad - Access to gamepads and joysticks on Windows, Mac OS, and Linux. [zlib][33].
    • cl-mpg123 - out123](https://shirakumo.github.io/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].
    • Vecto - Simple vector drawing library. [FreeBSD][39].
    • zpng - A library for creating PNG files. [FreeBSD][39].
    • cl-gd - A library providing an interface to the GD graphics library. [FreeBSD][39].
    • lisp-magick-wand - ImageMagick bindings. [BSD][15]. Not in Quicklisp.
    • okra - CFFI bindings to Ogre. Not available on Quicklisp. [3-clause BSD][15].
    • LispWork's CAPI - A portable GUI toolkit, with mobile runtime. Proprietary, but comes with a free version.
    • McCLIM - An implementation of the Common Lisp Interface Manager, version II. [GNU LGPL2.1][11].
    • LispWork's mobile runtime - Android and iOs. Proprietary.
    • ECL - Embeddable Common Lisp; compiles to C. [GNU LGPL2.1][11].
    • ABCL - Armed Bear Common Lisp; targets the JVM, compiles to bytecode. [Standard conformance][4]. [GNU GPL3][2] with [Classpath exception][3].
    • 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).
    • LispWorks - an integrated cross-platform development tool for Common Lisp.
    • GNU CLISP - A GNU implementation; contains a compiler and an interpreter. [Standard conformance][6]. [GNU GPL3][2]. They develop [on Gitlab](https://gitlab.com/gnu-clisp/clisp).
    • portability.cl
    • cl-yaml - a YAML parser and emitter built on top of libyaml. [MIT][200].
    • alexandria - A general-purpose utility library. Public domain.
    • serapeum - Another general-purpose utility library. [Expat][14].
    • anaphora - A collection of anaphoric macros. Public domain.
    • 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].
    • cl-2dsyntax - An indentation-sensitive reader system. Not available on Quicklisp. Public domain.
    • closer-mop - A compatibility layer that rectifies many absent or incorrect MOP features. [Expat][14].
    • iterate - An iteration construct for Common Lisp which is extensible and Lispier. [MIT][200].
    • cl-prolog2 - Common Interface to ISO Prolog implementations from Common Lisp. [MIT][200].
    • CEDAR - an advance interactive development environment aiming to be Emacs compatible with all the features that come with it. (WIP)
    • 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. [zlib][33].
    • virality - A component-based game engine written in Common Lisp [MIT][200].
    • cl-gamepad - Access to gamepads and joysticks on Windows, Mac OS, and Linux. [zlib][33].
    • cl-mpg123 - out123](https://shirakumo.github.io/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].
    • Sketch - A CL framework for the creation of electronic art, graphics, and lots more. [MIT][200].
    • cl-svg - A basic library for producing SVG files. [Expat][14].
    • dufy - exact color manipulation and conversion in various color models. [MIT][200].
    • opticl - a library for representing and processing images. [BSD_2Clause][17].
    • Varjo - Lisp to GLSL translator. [BSD_2Clause][17].
    • SBCL on Chocolatey for Windows
    • pngload-fast - A PNG (Portable Network Graphics) image format decoder in portable Common Lisp with an emphasis on speed. [MIT][200].
    • 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.
    • nodgui - Bindings for the Tk toolkit, based on Ltk, with syntax sugar and additional widgets. [LLGPL][8].
    • source
    • Xelf - Extensible game library. Not available on Quicklisp. [GNU LGPL2.1][11].
    • PELTADOT - PELTADOT Extends Lisp’s Types And Dispatches Over Them.
    • trivial-gamekit
  • Online ##

    • Learn X in Y minutes - Where X = Common Lisp - Small Common Lisp tutorial covering the essentials.
    • Common LISP: A Gentle Introduction to Symbolic Computation - A nice introduction into the language.
    • Successful Lisp - A good book for beginners with some programming background.
    • Lisp Quickstart - A good tutorial to get up and code Common Lisp quickly.
    • Casting SPELs in LISP - A fun way to learn LISP while reading a comic book.
    • Lisp Tips - A blog with useful tips and tricks. A continuation of [Common Lisp tips](http://lisptips.com/).
    • Lisp project of the day - A blog showcasing many Lisp libraries.
    • On Lisp - Paul Graham's amazing book on Lisp macros (and other interesting things).
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Codewars - a code training platform, with Common Lisp support (SBCL).
    • Lisp for the Web - A book that walks you through building a voting web application in three tiers.
    • Lisp Web Tales - Simple tutorials using [hunchentoot](http://edicl.github.io/hunchentoot/), [cl-redis](https://github.com/vseloved/cl-redis), [restas](https://github.com/archimag/restas), [SEXML](https://github.com/madnificent/SEXML), [Postmodern](https://github.com/marijnh/Postmodern), and more.
    • 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.
    • CL CommunitySpec - a rendition of the Common Lisp ANSI Specification draft.
    • novaspec - a modern rendition of the CL ANSI draft.
    • Common Lisp Quick Reference - A distilled, pocket-size version of the ANSI CL spec. Available for download as a PDF.
    • CLOS MOP specification - A modern public domain online version of chapters 5 and 6 of The Art of the Metaobject Protocol
    • Common Lisp Standard Draft (pdf) - The standard draft of the Common Lisp specifications, in a well formatted PDF with a sidebar.
    • Common Lisp the Language - The original standard for Common Lisp before the ANSI spec.
    • Simplified Common Lisp reference - The simplified version of CLHS.
    • 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.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Lisp project of the day - A blog showcasing many Lisp libraries.
    • On Lisp - Paul Graham's amazing book on Lisp macros (and other interesting things).
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • CLHS - The Common Lisp HyperSpec; the ANSI CL standard, in hypertext form.
    • Simplified Common Lisp reference - The simplified version of CLHS.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Zenodo
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • dpans2texi - the standard draft converted to Texinfo and published as a well formatted PDF.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Loving Common Lisp, or the Savvy Programmer's Secret Weapon - Quick introduction to Common Lisp with many examples. A particular focus is on how to use Large Language Models (LLMs).
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Common Lisp Programming: from novice to effective developer - A learning video series on the Udemy platform (*full content under paid access*). By an active lisper and community contributor (@vindarel). [Github home](https://github.com/vindarel/common-lisp-course-in-videos/).
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • SBCL internals
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • sbcl-wiki - an open wiki to document SBCL's internals.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
    • CLHS - The Common Lisp HyperSpec; the ANSI CL standard, in hypertext form.
    • Part 1 - gentle-introduction-to-compile-time-computing-part-2-cb0a46f6cfe8), [Part 3 (Safely dealing with scientific units of variables at compile time)](https://medium.com/@MartinCracauer/a-gentle-introduction-to-compile-time-computing-part-3-scientific-units-8e41d8a727ca)
    • Static type checking in the programmable programming language
    • Programming Algorithms in Lisp - Updated version of "[Programming Algorithms](https://leanpub.com/progalgs)"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp.
  • Offline ##

      • Land of Lisp - A fun, game-oriented introduction to Common Lisp.
      • ANSI Common Lisp - A thorough, practical covering of the entire language, with exercises. Not recommended as a starter text, due to [some caveats][20].
      • 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.
      • Building Problem Solvers - Searchable.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.
      • /r/Common_Lisp - subreddit about Common Lisp
      • /r/learnlisp - a subreddit to ask questions and get help about Lisp
      • common-lisp.net
      • lisp-lang.org
      • Lisp Discord Server
      • #commonlisp - main Common Lisp IRC channel.
      • #lisp - IRC channel for all Lisp dialects.
      • Planet Lisp - A meta blog that collects the contents of various Lisp-related blogs.
      • Common Lisp chat - Keybase team with well-defined rules and retention policies.
      • Quicklisp bundles - self-contained sets of systems that are exported from Quicklisp and loadable without involving Quicklisp.
      • 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].
      • Ultralisp - A Quicklisp distribution which updates every 5 minutes and to which one can add his project in one click. [BSD][15].
      • Quicksys - install systems from multiple Quicklisp distributions. [MIT][200].
      • ANSI Common Lisp - A thorough, practical covering of the entire language, with exercises. Not recommended as a starter text, due to [some caveats][20].
      • common-lisp.net
      • Lisp Discord Server
      • 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].
      • Ultralisp - A Quicklisp distribution which updates every 5 minutes and to which one can add his project in one click. [BSD][15].
      • Ultralisp - A Quicklisp distribution which updates every 5 minutes and to which one can add his project in one click. [BSD][15].
    • Interfaces to other package managers

      • this Youtube video - works-delivery and linux-packaging.
      • author
      • AI Challenge
      • antik - a foundation for scientific and engineering computation in Common Lisp. GPL. Also [mgl-mat](https://github.com/melisgl/mgl-mat) and [LLA](https://github.com/tpapp/lla).
      • State of CL Ecosystem 2015
      • Cliki
      • cl-brewer - Homebrew formula builder for (command line) common lisp applications. Public domain.
      • antik - a foundation for scientific and engineering computation in Common Lisp. GPL. Also [mgl-mat](https://github.com/melisgl/mgl-mat) and [LLA](https://github.com/tpapp/lla).
      • State of CL Ecosystem 2015
      • babel2 - A Fluid Construction Grammar implementation, computational framework, and unification-based grammar formalism [Apache2.0][89].
      • Cliki
      • Hunchentoot - A web server. [2-clause BSD][207]
    • Clack plugins

    • Isomorphic web frameworks

      • Interactive SSR - ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary.
      • Parenscript - A translator from Common Lisp to Javascript. [3-clause BSD][15]. See [Trident-mode](https://github.com/johnmastro/trident-mode.el), an Emacs mode that provides live interaction with the browser.[unlicence][5].
      • CL-JavaScript - A translator from Javascript to Common Lisp. Not available on Quicklisp. [Expat][14].
      • parse-js - A package for parsing ECMAScript 3. [zlib][33].
      • JACL - an experimental Lisp system for the Web browser platform to explore new techniques for developing large Single Page Applications with Lisp.
      • Platform.sh - paas/languages-lisp/) through their Web PaaS partnership.
      • Heliohost
      • Cloud Init file for SBCL - an init file for providers supporting the cloudinit format (DigitalOcean etc).
      • Interactive SSR - ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary.
      • cl-who - The venerable HTML generator. [FreeBSD][39].
      • clip - An HTML template processor where the templates are written in HTML. [zlib][33].
      • Parenscript - A translator from Common Lisp to Javascript. [3-clause BSD][15]. See [Trident-mode](https://github.com/johnmastro/trident-mode.el), an Emacs mode that provides live interaction with the browser.[unlicence][5].
      • CL-JavaScript - A translator from Javascript to Common Lisp. Not available on Quicklisp. [Expat][14].
      • parse-js - A package for parsing ECMAScript 3. [zlib][33].
      • Panic - lisp-example/examples/common-lisp-react/src/app.lisp).
      • deploy - A toolkit for binary deployment of Lisp applications, with extra support for foreign shared libraries. [zlib][33].
      • Platform.sh - paas/languages-lisp/) through their Web PaaS partnership.
      • Heliohost
      • scrapycl - web scraping framework for writing crawlers in Common Lisp. Unlicense.
    • Web project skeletons and generators

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

      • cl-smtp - CL-SMTP is a simple lisp smtp client.
    • Third-party APIs

      • cl-irc - An IRC client library. [Expat][14].
      • stripe - a client for the Stripe payment system. [MIT][200].
      • cl-telegram-bot - Telegram bot API. [MIT][200].
      • maxima - Computer Algebra System. [GNU GPL3][2].
      • Maxima on Android
      • SageMath - mode](https://gitlab.com/sasanidas/maxima) ([screenshot](https://community.linuxmint.com/img/screenshots/maxima-emacs.png)) and [maxima-interface](https://github.com/jmbr/maxima-interface) to ease the interface between Maxima and Common Lisp.
      • from a Lisp REPL
      • GSLL - GNU Scientific Library for Lisp; allows the use of the GSL from Common Lisp. [GNU LGPL2.1][11].
      • 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."
      • XLisp-Stat
      • BordeauxThreads - Portable, shared-state concurrency. [Expat][14].
      • Emotiq blockchain
      • SBCL's timers - wide event schedulers.
      • lserver
      • Linedit - Readline-style
      • CL Cookbook: running external programs
      • 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][2].
      • paper
      • 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].
      • cl-irc - An IRC client library. [Expat][14].
      • maxima - Computer Algebra System. [GNU GPL3][2].
      • GSLL - GNU Scientific Library for Lisp; allows the use of the GSL from Common Lisp. [GNU LGPL2.1][11].
      • 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].
      • cmu-infix - A library for writing infix mathematical notation in Common Lisp. See also [polisher](https://github.com/mrcdr/polisher).
      • BordeauxThreads - Portable, shared-state concurrency. [Expat][14].
      • Moira - Monitor and restart background threads. In-lisp process supervisor. [MIT][200].
      • cl-ppcre - Portable, Perl-compatible regular expressions. [FreeBSD][39].
      • one-more-re-nightmare - a fast-ish regular expression compiler in Common Lisp. [BSD_2Clause][17].
      • Linedit - Readline-style
      • shcl - a POSIX-like shell in Common Lisp. [Apache2.0][89].
      • paper
    • Static site generators

  • Apps ##

    • Third-party APIs

      • cl-git - a CFFI interface to the libgit2 library. [LGPL3][9].
      • CodePlayground - an iPhone and iPad app with Lisp support via CCL.
      • trivial-sanitize - clean html strings: `"<a>foo</a>"` → `"foo"`. [LLGPL][8].
      • CLUnit2 - A unit testing library. [MIT][200].
      • SBCL's code coverage tool
      • 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].
      • Sabra Crolleton's extensive test frameworks comparison
      • Salza2 - A library for creating compressed data. [FreeBSD][39].
      • cl-tar - project-cl-tar.html).
      • py-configparser - reads and writes Python's ConfigParser-like configuration files. [MIT][200].
      • local-time - A development library for manipulating date and time information in a semi-standard manner. [3-clause BSD][15].
      • Calendrical calculations
      • 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.
      • sphinxcontrib-cldomain
      • uiop
      • osicat - A lightweight operating system interface on POSIX-like systems (directory iteration and deletion, environment variables, file permissions, etc) [Expat][14].
      • 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].
      • extensive comparison of logging libraries
      • cl-pslib - a (thin) wrapper around the [pslib](http://pslib.sourceforge.net/) library for generating PostScript files. Also [cl-pslib-barcode](https://notabug.org/cage/cl-pslib-barcode). [LLGPL][8].
      • ADW-Charting - A simple chart drawing library written completely in Common Lisp. Also includes a backend to Google's chart service. BSD-like.
      • CXML - XML parser and serializer, with a range of extension libraries. [LLGPL][8].
      • s-xml - A basic parser. [LLGPL][8].
      • trivial-utf8 - A small library for doing UTF-8-based I/O. BSD.
      • FiveAM - Simple regression testing framework. [FreeBSD][39].
      • Salza2 - A library for creating compressed data. [FreeBSD][39].
      • cl-tar - project-cl-tar.html).
      • py-configparser - reads and writes Python's ConfigParser-like configuration files. [MIT][200].
      • local-time - A development library for manipulating date and time information in a semi-standard manner. [3-clause BSD][15].
      • Calendrical calculations
      • cl-debug - a cross-package debug facility. Provides a unified way to enable or disable debug-specific code. Debugging code can be enabled or disabled relative to program features denoted by either a symbol or a keyword. ISC licence.
      • uiop
      • cl-fad
      • osicat - A lightweight operating system interface on POSIX-like systems (directory iteration and deletion, environment variables, file permissions, etc) [Expat][14].
      • language-codes - A database library for ISO language codes. [zlib][33]
      • system-locale - A library to retrieve the user's preferred language, so that your application may choose a sensible default. [zlib][33].
      • multilang-documentation - Allows writing docstrings in multiple languages, for truly internationally documented libraries. [zlib][33].
      • sblint - a linter for Common Lisp source code using SBCL, suited for Reviewdog ([slides](http://www.slideshare.net/fukamachi/sblint)). [BSD_2Clause][17].
      • verbose - A fast and highly configurable logging framework. [zlib][33].
      • cl-fluent-logger - A Common Lisp structured logger for [Fluentd](https://www.fluentd.org/).
      • ADW-Charting - A simple chart drawing library written completely in Common Lisp. Also includes a backend to Google's chart service. BSD-like.
      • CXML - XML parser and serializer, with a range of extension libraries. [LLGPL][8].
      • s-xml - A basic parser. [LLGPL][8].
      • cl-feedparser - A Common Lisp (RSS, Atom) feed parser. [LLGPL][8]
      • trivial-utf8 - A small library for doing UTF-8-based I/O. BSD.
      • CLUnit2 - A unit testing library. [MIT][200].
      • xlsx - a basic reader for Excel files.
      • Lisp REPL core dumper
  • Emacs ##

    • Third-party APIs

      • cl-devel2 - a Docker container for Common Lisp development environment. Ships SBCL, CCL, Roswell and Emacs25 with Slime.
      • 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.
  • Lem ##

  • Sublime Text ##

  • VSCode ##

    • Third-party APIs

      • commonlisp-vscode - an extension to support syntax highlight, auto completion, documentation on hover, go to definition, compile & load file, REPL. It is [On GitHub](https://github.com/ailisp/commonlisp-vscode/).
      • using VSCode with Alive
      • strict-paredit-vscode - structural editing and navigation like Emacs.
  • Online editors ##

  • Python ##

    • async-process
    • burgled-batteries - A bridge between Python and Common Lisp. The goal is that Lisp programs can use Python libraries. Not available on Quicklisp. [MIT][200].
    • cl4py - The library cl4py (pronounce as clappy) allows Python programs to call Common Lisp libraries. [MIT][200].
    • py4cl - A library that allows Common Lisp code to access Python libraries. It is basically the inverse of cl4py. [MIT][200].
    • py4cl2
    • py4cl2-cffi - CFFI based alternative to py4cl2.
    • async-process
    • cl-python - an implementation of Python in Common Lisp. [LLGPL][8], not under active development.
  • REPLs ##

    • Third-party APIs

      • this active fork - line input and binary releases. Simply download a binary (for Ubuntu) and run it.
  • Uncategorized

  • C ##

    • CFFI - Portable, easy-to-use C foreign function interface. [Expat][14].
    • cffi-ops - helps write concise CFFI-related code.
    • cffi-objects - enables fast and convenient interoperation with foreign objects.
    • cl-autowrap - Automatically parses header files into CFFI definitions. [FreeBSD][39].
    • cl-bindgen - A command line tool and library for creating Common Lisp language bindings from C header files. [MIT][200].
    • cl-gobject-introspection - [Gobject Introspection](https://gi.readthedocs.io/en/latest/) FFI. Automatic bindings to call into the C library. [BSD][15]. Generate a lisp interface with [gir2cl](https://github.com/kat-co/gir2cl). [LGPL3][9].
    • cl-cxx-jit - Common Lisp and C++ interoperation with JIT. [MIT][200].
  • Clojure

    • ABCLJ - dead easy Clojure to Common lisp interop. EPL-2.0.
    • Cloture - Clojure in Common Lisp.
    • cl-oju - a few idioms, mostly relating to sequences, that I miss when writing Common Lisp. [MIT][200].
    • clj-con - Clojure-style concurrency operations in Common Lisp. [MIT][200].
    • clj-re - Clojure-style regular expression functions.
    • with-redefs - enables rebinding of global functions, inspired by Clojure's with-redefs.
    • clj-arrows - Clojure-compatible threading/transformation/arrow macros for Common Lisp.
    • clj-re - Clojure-style regular expression functions.
    • cl-oju - a few idioms, mostly relating to sequences, that I miss when writing Common Lisp. [MIT][200].
  • Erlang ##

    • CLERIC - a Common Lisp Erlang Interface. An implementation of the Erlang distribution protocol, comparable with erl_interface and jinterface. [MIT][200].
  • Objective-C ##

    • objc-lisp-bridge - A portable reader and bridge for interacting with Objective-C and Cocoa. [MIT][200].
  • .Net Core

    • Bike - a cross-platform .Net Core interface. [MIT][200].