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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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: KamilaLisp – A functional, flexible and concise Lisp | news.ycombinator.com | 2024-03-01

    Hello, a single counter-example I hope https://lispcookbook.github.io/cl-cookbook/editor-support.ht...

    (see more from https://github.com/CodyReichert/awesome-cl?tab=readme-ov-fil...

    https://cl-community-spec.github.io/pages/index.html

    and some more)

  • Fennel

    Lua Lisp Language

  • Project mention: Pluto, a Modern Lua Dialect | news.ycombinator.com | 2023-12-27

    Eh it's not just luajit and luajit didn't create that problem either. It's a symptom of lua actually succeeding at its design goal of being easily embedded as an extension language. A significant number of incompatible runtimes are more popular than the most recent puc lua, including I believe the older official lua 5.2 released in 2011.

    I've done a fair bit of professional lua development and I don't think I've ever written standalone up-to-date puc lua except maybe for some tooling & scripts. It's such a small language and used in such a way that the runtime, distribution method, and available APIs have much more impact on your use (and compatibility) than the version.

    Virtually everyone shipping a lua environment is also shipping changes to it that make it a unique target, if only extensions to the standard library. This is why I think syntax layer-only approach like fennel's is the correct choice for improving on lua. It mirrors lua's runtime semantics exactly, and allows you to access the implementation peculiars on their own terms and so can just be run on time of any lua system.

    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: Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction | news.ycombinator.com | 2024-03-02

    > the problem with Lisp is that it's sorta bundled with Emacs

    What's the problems with Alive, SLT, Slyblime, and Vlime? I mean, I use Emacs, but I was using Emacs before getting into Scheme and CL anyway.

    > Every website that teaches Lisp is in ugly HTML+CSS-only style

    I dunno, I feel like the Community Spec (<https://cl-community-spec.github.io/pages/index.html>) and the Cookbook (<https://lispcookbook.github.io/cl-cookbook/>) are fine.

    > I like the philosophy of (s-exp) but modern lisps have ruined its simplicity for me by introducing additional bracket notations [like this].

    Yes, that additional notation is a terrible blight on the perfection that is S-expressions, I wholeheartedly agree.

  • 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,803
2 nyxt 9,521
3 awesomo 9,227
4 Carp 5,393
5 janet 3,296
6 jak-project 2,647
7 clasp 2,500
8 nano-emacs 2,463
9 awesome-cl 2,450
10 Fennel 2,289
11 illacceptanything 1,946
12 smartparens 1,788
13 lux 1,636
14 ChrysaLisp 1,590
15 jank 1,417
16 clog 1,419
17 sly 1,210
18 anarki 1,161
19 ferret 1,057
20 b1fipl 984
21 glisp 974
22 cl-cookbook 893
23 jscl 870

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