A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff. (by CodyReichert)


Basic awesome-cl repo stats
16 days ago

CodyReichert/awesome-cl is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Awesome-cl Alternatives

Similar projects and alternatives to awesome-cl

  • GitHub repo hissp

    It's Python with a Lissp.

  • GitHub repo paren-face

    A face dedicated to lisp parentheses

  • GitHub repo dense-arrays

  • GitHub repo datascript

    Immutable database and Datalog query engine for Clojure, ClojureScript and JS

  • GitHub repo hy

    A dialect of Lisp that's embedded in Python

  • GitHub repo Mezzano

    An operating system written in Common Lisp

  • GitHub repo closh

    Bash-like shell based on Clojure

  • GitHub repo malli

    Data-Driven Schemas for Clojure/Script.

  • GitHub repo cloture

    Clojure in Common Lisp

  • GitHub repo Petalisp

    Elegant High Performance Computing

  • GitHub repo awesome-lisp-companies

    Awesome Lisp Companies

  • GitHub repo cl-str

    Modern, simple and consistent Common Lisp string manipulation library.

  • GitHub repo common-lisp-by-example

    Repo for Common Lisp by Example

  • GitHub repo rainbow-blocks

    block syntax highlighting in emacs

  • GitHub repo patchy

    :anchor: Patch the inner source of python functions at runtime.

  • GitHub repo array-operations

    Common Lisp library that facilitates working with Common Lisp arrays.

  • GitHub repo manardb

    support for non-linux platforms (tested on Darwin) and other misc updates

  • GitHub repo cafe-latte

    An implementation of Common Lisp dynamic variables, control flow operators, and condition system in plain Java.

  • GitHub repo py4cl2

    Call python from Common Lisp

  • GitHub repo emacs-noob

    A curated emacs set up intended to decrease the learning curve

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better awesome-cl alternative or higher similarity.


Posts where awesome-cl has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-06-11.
  • Practical questions from a lisp beginner | 2021-06-11
    One thing is just "getting used to it", another is to keep documentation handy. slime-describe-symbol usually bound to C-c C-d d or if you want something fancy, there's company-show-doc-buffer. Also useful would be
  • Seeking clojure-styled concurrency operators for common lisp | 2021-06-06
    "It is complete, flexible and easy to use. I would recommend Calispel over Lparallel and ChanL." @Ambrevar. discussion
  • Machine Learning in Lisp | 2021-06-04
    In Common Lisp, - native or FFI, there are a couple of libraries: see - besides C, there is a way to interface with Java: ; as well as an implementation abcl that runs over JVM - there are two ways to interact with python: - using CFFI vs streams
  • Common Lisp, RESTful API, Server Sent Events | 2021-05-16
    For Webservers, there is more choice: like Woo (async), but Hunchentoot is the most common choice. There are frameworks focusing on REST services, but building one's own JSON routes works. No experience with SSE.
  • This CLIM inspector work seems pretty cool! | 2021-05-12
    PS: start now :)
  • Creating apps on MacOS for free? | 2021-04-18
    Hello, maybe with CocoaInterface for CCL? Or Ltk, not many widgets but solid and many examples. I'd look into IUP too. And CCL provides an IDE for Mac (, maybe you can do the same.
  • MS Excel is unpopular due to lots of irritating parentheses. | 2021-04-14
    FWIW some hosting providers do support CL: like heliohost (shared hosting) and (
  • LFE or alternative for server-side Web API? | 2021-04-08
    It's a working strategy to use LIsp for the backend, create API endpoints, connect to the DB and serve the templates. You have a choice of libraries ( I settled on Hunchentoot + easy-routes + Djula (Django-like templates) + Mito. cl-rest-server looks interesting for creating web APIs, I didn't try it yet. Explanations to get started: There are no ready-to-use frameworks that makes choices for you I am aware of, but if you have prior web experience you don't need one and you'll be fine with this stack.
  • Lisp as an Alternative to Java | 2021-04-07
    Just confirming these libraries are there for CL.

    ( for a start)

  • Hy the Python Lisp | 2021-02-15
    Maybe your machine learning needs will be covered by actual libraries? ( see numcl) And completed by calling Python with py4cl? In doing so, maybe you'll realize that writing the missing pieces you need is easier than you thought.
  • Persisting objects in lisp for a game - alternatives to relational DBs? | 2021-02-09
    I'd cite bknr-datastore and cl-prevalence: The base step is to serialize your data structures to disk (don't print them "aesthetically" but as they are, with format's ~S or print), and read them back (read, uiop:read-file-form[s]). It's cool until you have more constraints (you want to automatically save them, you work in a multithreaded environment etc). (disclaimer: I can't tell the pros and cons of these two libs from "real use")
  • Where can i find skilled LISP programmers to help me prepare for an exam (
  • Mezzano, an operating system written in Common Lisp
    libraries: (probably more than you think)
  • I still Lisp (and you should too) | 2021-01-31
    Everybody says Lisp is dynamic. OK but it's not Python. Don't forget that CL, and in particular the SBCL implementation, does pretty good compile-time type checking. Nice to note is that we get the warnings instantly because during development we can compile the function we are working on with a keystroke. Sure it is not a Hindley-Mindler type system (there's one in development: but it is "good enough".

    BTW, Atom and VSCode have pretty good plugins this day ( and CL might have more libraries than you think ( A lot is going one.

  • Sentance to list