Lisp

Top 23 Lisp Open-Source Projects

  • mal

    mal - Make a Lisp

  • Project mention: Ask HN: Is Lisp Simple? | news.ycombinator.com | 2023-08-21

    >Would be interesting to see how the interpreter works actually...

    It's quite easy to see, there are interpeters for Lisp in like 20 lines or so.

    Here's a good one:

    https://norvig.com/lispy.html

    (It has the full code in a link towards the bottom)

    There's also this:

    https://github.com/kanaka/mal

  • nyxt

    Nyxt - the hacker's browser.

  • Project mention: Google Common Lisp Style Guide | news.ycombinator.com | 2024-04-16

    If someone invents another browser, Nyxt will be ready to wrap it with Common Lisp: https://github.com/atlas-engineer/nyxt

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • awesomo

    Cool open source projects. Choose your project and get involved in Open Source development now.

  • Carp

    A statically typed lisp, without a GC, for real-time applications.

  • Project mention: Carp: A statically typed Lisp, without a GC, for real-time applications | news.ycombinator.com | 2024-03-11
  • janet

    A dynamic language and bytecode vm

  • Project mention: Scriptable Operating Systems with Lua [pdf] | news.ycombinator.com | 2024-04-20

    Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.

  • jak-project

    Reviving the language that brought us the Jak & Daxter Series

  • Project mention: Jak & Daxter PC fanmade port runs like a dream (and also natively) on the Deck | /r/SteamDeck | 2023-06-29

    Github page

  • clasp

    clasp Common Lisp environment (by clasp-developers)

  • Project mention: I Accidentally a Scheme | news.ycombinator.com | 2023-11-15

    I accidentally a Common Lisp that interoperates with C++ (https://github.com/clasp-developers/clasp.git). We would also like to move beyond BDWGC and Whiffle looks interesting. I will reach out to you and maybe we can chat about it.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • nano-emacs

    GNU Emacs / N Λ N O - Emacs made simple

  • Project mention: :syntax off (2016) | news.ycombinator.com | 2024-03-13

    Both points resonate with me, but I'd push back againt the idea that colored syntax highlighting is neccessary for either. I'm thinking of the Pygments 'bw' theme[1], which denotes strings in italics, and nano-emacs[2], which also manages to do.. a lot with a little (at least aesthetically, ie. idk about code volume or corner cases).

    1: https://pygments.org/styles/

    2: https://github.com/rougier/nano-emacs

  • awesome-cl

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

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    I know you're not asking for recommendations, but Lisp, particularly SBCL, really seems to check all your boxes. I say this as someone who generally reaches for Scheme when it comes to Lisps too.

    There are a few game engines[0] for CL, but most of them seem to be catered specifically to 2D games.

    [0] https://github.com/CodyReichert/awesome-cl?tab=readme-ov-fil...

  • Fennel

    Lua Lisp Language

  • Project mention: Did we lose our way in making efficient software? – ~30 MB doc file vs. browser | news.ycombinator.com | 2024-04-28

    It's interesting: minimal software is out there, but folks don't tend to choose it. I spend a fair amount of time thinking about how to be conservative in my dependencies, and this encourages a lightweight stack that tends to perform pretty well. These days, I'm favoring tools like Lua, SQLite, Fennel[0], Althttpd[1], Fossil[2], and the Mako Server[3] and find that great, lightweight, stable, efficient software is to be had, for free, but you have to go a bit off the beaten path. This isn't stuff you hear about on Stack Overflow.

    In terms of frontend, which the post focuses on (Google Docs and a 30MB doc), I guess I'm conflicted. While I tend to favor native apps + web pages, I'm also a daily Tiddlywiki user, and I really think web apps have their place (heck, one idea I'm working on is a lightweight local server that lets you run web apps like Tiddlywiki). But without a doubt, Tiddlywiki is more resource intensive than Emacs (my go-to for notetaking when I'm not on TW). My tab for a 6MB Tiddlywiki file uses 155MB of RAM, and my (heavily customized, dozens of open buffers) Emacs session uses 88MB. So I do think the author has a good point.

    [0]: https://fennel-lang.org/

  • illacceptanything

    The project where literally anything* goes.

  • smartparens

    Minor mode for Emacs that deals with parens pairs and tries to be smart about it.

  • Project mention: Paredit-like features in non-lisp modes? | /r/emacs | 2023-05-27

    Check out smartparens which supports several non-lisp languages including c and js. Learn more here: https://github.com/Fuco1/smartparens

  • lux

    The Lux Programming Language (by LuxLang)

  • Project mention: Lux: Functional, statically typed, hosted Lisp | news.ycombinator.com | 2023-08-09
  • ChrysaLisp

    Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...

  • Project mention: Chrysalisp: Parallel OS with GUI, Terminal, OO Assembler, C-Script and Lisp | news.ycombinator.com | 2024-04-12
  • jank

    A Clojure dialect hosted on LLVM with native C++ interop

  • Project mention: Compiling a Lisp | news.ycombinator.com | 2024-02-01

    There's an effort afoot to bring this to the Clojure world, with the lovely name jank: https://jank-lang.org

  • clog

    CLOG - The Common Lisp Omnificent GUI

  • Project mention: Embracing Common Lisp in the Modern World | news.ycombinator.com | 2024-01-24
  • sly

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

  • Project mention: I programmed a SLY completion backend, it works, but I could use some help fine tuning it. | /r/Common_Lisp | 2023-10-16

    please someone create a pull request (or issue) on SLY github, to make it available to other SLY users. (I do not wish to have a github account and don't care about the copyright)

  • anarki

    Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request.

  • Project mention: Gerbil Scheme – A Lisp for the 21st Century | news.ycombinator.com | 2024-03-24
  • ferret

    Ferret is a free software lisp implementation for real time embedded control systems. (by nakkaya)

  • Project mention: How to Write a (Lisp) Interpreter (In Python) | news.ycombinator.com | 2024-03-11
  • b1fipl

    A Bestiary of Single-File Implementations of Programming Languages

  • glisp

    Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.

  • Project mention: I wrote a new language to beat Figma | /r/ProgrammingLanguages | 2023-06-25

    Have you ever tried Glisp? IMO it is executed much better than yours because Lisp is a much better suited language. Anyways awesome idea!

  • cl-cookbook

    The Common Lisp Cookbook

  • Project mention: The Loudest Lisp Program | news.ycombinator.com | 2024-05-03

    But after you get past some basic weird stuff, it's a quite wonderful language.

    > I can only speak for myself, but I definitely reason about code outside in rather than inside out.

    You can indent code to make it much easier to "parse", and use some macros that turn the code inside/out, it's more readable than most other languages.

    The CL cookbook is an excellent resource, and this page links to several other excellent resources and books you can read for free online: https://lispcookbook.github.io/cl-cookbook/

    The "new docs" also present the documentation in a "modern" looking way (rather than the 90's looks of what you get if you Google around): https://lisp-docs.github.io/cl-language-reference/

    About other Lisps...

    The Racket Guide is definitely not "bone-dry": https://docs.racket-lang.org/guide/intro.html

    It is well written and looks very beautiful to me.

    On another Scheme, I find Guile docs also great: https://www.gnu.org/software/guile/manual/html_node/index.ht...

    They may be a bit more "dry" but they're to the point and very readable! In fact, I think Lisp languages tend to have great documentation.

  • jscl

    A Lisp-to-JavaScript compiler bootstrapped from Common Lisp

  • Project mention: All Web frontend lisp projects | /r/lisp | 2023-05-23

    JSCL - A CL-to-JS compiler designed to be self-hosting from day one. Lacks CLOS, format and loop.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Lisp related posts

Index

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

Project Stars
1 mal 9,816
2 nyxt 9,533
3 awesomo 9,233
4 Carp 5,393
5 janet 3,301
6 jak-project 2,659
7 clasp 2,517
8 nano-emacs 2,466
9 awesome-cl 2,456
10 Fennel 2,294
11 illacceptanything 1,946
12 smartparens 1,791
13 lux 1,638
14 ChrysaLisp 1,594
15 jank 1,431
16 clog 1,425
17 sly 1,216
18 anarki 1,161
19 ferret 1,057
20 b1fipl 985
21 glisp 975
22 cl-cookbook 895
23 jscl 874

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com