Scheme

Scheme is a 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 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

This page is referenced in: