Scheme is a LISP dialect that has not just gone its own way (as is usual with LISPs) but also achieved IEEE standardization. With a focus on lexical scope and tail call optimization, it actually contributed many of its ideas back into Common LISP.
Resources
| Category | Date | Link | Notes |
|---|---|---|---|
| Compilers | 2026 | jolt | Clojure compiler implemented on top of Chez Scheme |
| loko | optimizing Scheme compiler for Linux, NetBSD, and bare hardware | ||
| 2023 | guile-hoot | an AOT Scheme to WebAssembly compiler | |
| whiffle | a minimal Scheme-to-C compiler | ||
| 2021 | Kawa | a Scheme that runs on the JVM | |
| ribbit | small and portable Scheme implementation with AOT compilation and 4K footprint | ||
| 2019 | Chez Scheme | a high-performance Scheme compiler | |
| 2018 | gerbil Scheme | a layer over Gambit | |
| 2016 | Cyclone Scheme | Supports multiple native threads | |
| Larceny Scheme | Compiles to Intel and ARM machine code | ||
| Microscheme | A compiler for the Arduino | ||
| Chicken Scheme | One of the most well-known compilers | ||
| Frameworks | 2025 | artanis | a web application framework |
| Interpreters | 2026 | Wile | R7RS Scheme in pure Go for embedding |
| puppy-scheme | Self-hosting Scheme compiler that targets WebAssembly using the WASM GC proposal, keeping outputs tiny (~137 bytes). | ||
| 2025 | steel | an empedded Scheme interpreter written in Rust | |
| stak | a R7RS Scheme interpreter written in Rust | ||
| 2023 | chibi-scheme | an embeddable Scheme interpreter | |
| zuo | a tiny Racket for scripting (written in C) | ||
| Gauche | can create standalone executables | ||
| 2022 | owl | a Scheme interpreter written in C, that can apparently also compile to C | |
| Kernel | a Scheme-like dialect of Lisp in which everything is a first-class object. | ||
| 2021 | armpit Scheme | an ancient R7RS interpreter | |
| S7 Scheme | a TinyScheme variant designed for embedding into other projects | ||
| 2020 | Guile | the GNU Scheme implementation, which has a JIT | |
| 2019 | bobscheme | A suite of Scheme implementations in Python and C++ including an interpreter, VM and compiler to WebAssembly | |
| schemy | a .NET embeddable Scheme interpreter | ||
| 2016 | s9fes | A well-documented interpreter that can run on Plan9 | |
| 2014 | IronScheme | Runs atop the .NET DLR | |
| Libraries | 2020 | r-cade | a Racket library for doing simple retro-style games |
| 2019 | scheme-lib | A set of libraries for Chez | |
| thunderchez | More libraries for Chez Scheme | ||
| Tools | 2026 | Ruckus | a Racket IDE for iOS |
| 2021 | Alive | VS Code extension | |
| 2019 | chez-exe | A tool to generate standalone executables with Chez | |
| Tutorials | 2025 | guile-examples | examples and tutorials for Guile |