Open-source projects categorized as common-lisp | Edit details

Top 23 common-lisp Open-Source Projects

  • GitHub repo nyxt

    Nyxt - the internet on your terms.

    Project mention: Ask HN: Who is hiring? (May 2021) | news.ycombinator.com | 2021-05-03

    Atlas Engineer | Intern | Remote | https://nyxt.atlas.engineer

    We're working on a Common LISP, open-source, power browser. If you are interested in intellectually challenging, complex problems, please contact us ([email protected]). In your email to us, please list your expectations (for yourself, and for us).

    Thanks for your time.


  • GitHub repo pgloader

    Migrate to PostgreSQL in a single command!

    Project mention: Migrating from an MSSQL Server RDS database to Postgres | reddit.com/r/aws | 2021-05-03

    I've used https://github.com/dimitri/pgloader to migrate our small prod DB from MySQL. THe worst part was to get it to compile, then it worked ok. I had to run it several times because it was running out of memory at first, but then with a bigger instance it ran ok.

  • GitHub repo klipse

    Klipse is a JavaScript plugin for embedding interactive code snippets in tech blogs.

    Project mention: Could we partially embrace Data-Oriented programming in OCaml? | reddit.com/r/ocaml | 2021-03-12

    ...and then I decided to look up the OP's post history before saving this comment because the username sounded familiar and got validation for my cynical take. This guy used to spam the Clojure sub with a bunch of blog content trying to drive interest in his interactive programming snippet project, then he kind of disappeared for a while and now all he posts about is data-oriented programming and his upcoming book. He has no interest in anything other than shilling for his own work.

  • GitHub repo awesome-cl

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

    Project mention: Creating apps on MacOS for free? | reddit.com/r/lisp | 2021-04-18

    Hello, maybe with CocoaInterface for CCL? https://github.com/CodyReichert/awesome-cl#gui Or Ltk, not many widgets but solid and many examples. I'd look into IUP too. And CCL provides an IDE for Mac (https://ccl.clozure.com/docs/ccl.html#the-clozure-cl-ide), maybe you can do the same.

  • GitHub repo slime

    The Superior Lisp Interaction Mode for Emacs (by slime)

    Project mention: How Are Hooks Supposed to Be Written? | reddit.com/r/emacs | 2021-04-14

    From the code https://github.com/slime/slime/blob/68c58c0194ff03cd147fcec99f0ee90ba9178875/slime.el#L120, it looks like the correct name would be slime-lisp-mode-hook .

  • GitHub repo roswell

    intended to be a launcher for a major lisp environment that just works.

    Project mention: Writing Small CLI Programs in Common Lisp | news.ycombinator.com | 2021-03-17

    Common Lisp itself has Roswell, which I am disappointed to see is not even mentioned in the article.


  • GitHub repo sbcl

    Mirror of Steel Bank Common Lisp (SBCL)'s official repository

    Project mention: Static Executables with SBCL v2 | news.ycombinator.com | 2021-02-25
  • GitHub repo sketch

    A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.

  • GitHub repo lem

    Common Lisp editor/IDE with high expansibility

    Project mention: Can i learn other programming languages a little bit easier if i learn common lisp? | reddit.com/r/Common_Lisp | 2021-05-02

    You can use either Portacle or lem, both work pretty well.

  • GitHub repo lispy

    Short and sweet LISP editing

    Project mention: Embarrassing emacs confessions | reddit.com/r/emacs | 2021-05-08

    You may also like https://github.com/abo-abo/lispy then : )

  • GitHub repo sly

    Sylvester the Cat's Common Lisp IDE (by joaotavora)

    Project mention: SLY now has a GitHub Discussions page | reddit.com/r/Common_Lisp | 2021-02-04
  • GitHub repo cl-cookbook

    The Common Lisp Cookbook

    Project mention: The Common Lisp Cookbook | news.ycombinator.com | 2021-05-02
  • GitHub repo ccl

    Clozure Common Lisp

    Project mention: Programming in the Common Lisp Ecosystem | reddit.com/r/Common_Lisp | 2021-02-28

    My current wtf moment with trying to use CL: https://github.com/Clozure/ccl/issues/311

  • GitHub repo McCLIM

    An implementation of the Common Lisp Interface Manager, version II

    Project mention: Lisp Implementations similiar to old Lisp Machines? | reddit.com/r/lisp | 2021-02-11

    But I don't want to have a net negative contribution to this thread, so I'd also recommend looking at some of the McCLIM applications, including the inspector Clouseau, editor Climacs and the CLIM interactor, which are very much Lisp machine-inspired.

  • GitHub repo quilc

    The @rigetti optimizing Quil compiler.

    Project mention: Compiler in Lisp | reddit.com/r/lisp | 2021-01-26

    Speaking about Common Lisp, the only commercial-level compiler implementation that I know of is https://github.com/rigetti/quilc by /u/stylewarning et al.

  • GitHub repo CLPython

    An implementation of Python in Common Lisp

    Project mention: Compiler in Lisp | reddit.com/r/lisp | 2021-01-26


  • GitHub repo emax64

    64-bit Emacs for Windows with ImageMagick 7

    Project mention: Emacs + MSYS2 + Windows Task Scheduler a love story untold | reddit.com/r/emacs | 2021-05-09

    Me? For years I've been using Emax64 and things just work. I can see why some people may want msys2/mingw, etc, but many/most will not really benefit from it. What was your use case where plain Emax64 wouldn't work?

  • GitHub repo vlime

    A Common Lisp dev environment for Vim (and Neovim)

    Project mention: 2020 Day 20 Solutions | reddit.com/r/adventofcode | 2020-12-21

    SBCL + Vim + vlime

  • GitHub repo trivia

    Pattern Matcher Compatible with Optima

    Project mention: Pattern Matching Accepted for Python | news.ycombinator.com | 2021-02-09

    > After much deliberation, the Python Steering Council is happy to announce that we have chosen to accept PEP 634, and its companion PEPs 635 and 636, collectively known as the Pattern Matching PEPs

    This is why I'm still enamored with Lisp. One doesn't wait around for the high priests to descent from their lofty towers of much deep pontification and debate with shiny, gold tablets inscribed with how the PEPs may be, on behalf of the plebes. One just adds new language feature themselves, eg. pattern matching[1] and software transactional memory[2].

    1. https://github.com/guicho271828/trivia

    2. https://github.com/cosmos72/stmx

  • GitHub repo coalton

    Coalton is (supposed to be) a dialect of ML embedded in Common Lisp.

    Project mention: Six years of professional Clojure development | news.ycombinator.com | 2021-05-06

    This looks like something Common Lisp does better, however I have too little Clojure experience to compare. CL (and SBCL in particular) does "good enough" static type checks, it throws warning at compile time (when we compile one function with a keystroke). We can also precise our function types gradually. It isn't a HM type system (Coalton[1] could be it) but it's already great (compared to no compile-time types at all).

    Oh, about interactive development: that's sure, CL shines here. Objects get updated (lazily) after a class change, we can install Quicklisp libraries without restarting the image, etc. It's very smooth.

    1: https://github.com/stylewarning/coalton

  • GitHub repo ulubis

    A Wayland compositor written in Common Lisp

    Project mention: Developing a WM | reddit.com/r/lisp | 2021-01-06

    There's also Ulubis and Paulownia. The latter is not really usable yet from what I understand, but I've not had much luck with Ulubis either.

  • GitHub repo trial

    Yet another Common Lisp game engine

    Project mention: Our Lisp game, Eternia: Pet Whisperer is now out on Steam! | reddit.com/r/lisp | 2021-05-05

    Kandria and Eternia both are built on top of the game engine Trial, which I and a few others at Shirakumo have been working on for some years now. Trial itself makes use of a bunch of lower level libraries like cl-opengl, GLFW, pngload, harmony, etc. but a huge amount of the codebase was written by me. If you're interested in its development, I recommend hopping by the #shirakumo channel on the Freenode IRC network. I'd be happy to answer questions there!

  • GitHub repo mito

    An ORM for Common Lisp with migrations, relationships and PostgreSQL support

    Project mention: Which is your ORM of choice? | reddit.com/r/lisp | 2021-02-10
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-09.


What are some of the best open-source common-lisp projects? This list will help you:

Project Stars
1 nyxt 5,767
2 pgloader 3,378
3 klipse 2,573
4 awesome-cl 1,543
5 slime 1,441
6 roswell 1,335
7 sbcl 1,313
8 sketch 1,030
9 lem 913
10 lispy 872
11 sly 784
12 cl-cookbook 645
13 ccl 593
14 McCLIM 466
15 quilc 339
16 CLPython 316
17 emax64 304
18 vlime 284
19 trivia 212
20 coalton 206
21 ulubis 195
22 trial 185
23 mito 184