Scheme Scheme

Open-source Scheme projects categorized as Scheme

Top 23 Scheme Scheme Projects

  1. lambdanative

    LambdaNative is a cross-platform development environment written in Scheme, supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. gerbil

    Gerbil Scheme

    Project mention: Lisping at JPL | news.ycombinator.com | 2025-05-25

    Hi :) You should check out Gerbil Scheme (https://cons.io). It is built on top of Gambit Scheme (https://gambitscheme.org) and has the generics you are looking for.

  4. cyclone

    :cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable of generating fast native binaries.

    Project mention: A Performance Comparison of Modern Garbage Collectors (2021) [pdf] | news.ycombinator.com | 2024-10-30

    There's Cyclone Scheme, though I don't know how good its GC is in practice: https://justinethier.github.io/cyclone/

    Also I would expect a programming language used by enterprise to do fewer experiments with the GC than a language worked on in academia.

  5. nanopass-framework-scheme

    The new nanopass framework; an embedded DSL for writing compilers in Scheme

    Project mention: TinyCompiler: A Compiler in a Week-End | news.ycombinator.com | 2025-02-20
  6. mogan

    Mogan STEM Suite (based on GNU TeXmacs): Enjoy exploring science and technology!

  7. swift-lispkit

    Interpreter framework for Lisp-based extension and scripting languages on macOS and iOS. LispKit is based on the R7RS standard for Scheme. Its compiler generates bytecode for a virtual machine. LispKit is fully implemented in Swift 5.

  8. IronScheme

    IronScheme

    Project mention: Quote-Unquote "Macros" | news.ycombinator.com | 2024-08-13

    Yep, they are a foreign idea in pretty much all languages, but they are super easy once you figure them out.

    If anyone actually wants to get their hands dirty to learn about Lisp macros, I recommend picking a Lisp implementation like SBCL, GNU Guile, Emacs, Clojure, or Hylang depending on what kind of environment you're comfortable with. The key about each of the Lisp implementations I mentioned here is that they all support "Common Lisp style macros", which are the bare bones most obvious way to do macros in Lisp.

    Then I recommend using your choice of Lisp to implement a language feature you use in another language. It doesn't matter if that language feature already exists in your choice of Lisp, you can still implement it yourself. For example, you can choose to implement C-style for loops or while loops, asynchronous coroutines like Go, pattern matching, lambdas, whatever. I actually implemented asnyc/await in IronScheme and pushed it upstream[0].

    If you want to read more about Lisp macros, I have really enjoyed the book Let over Lambda. I have also heard a lot about On Lisp by pg, but I haven't read that myself yet. Also if you really want to dive off the deep end into the beauty of programming, I recommend SICP.

    [0] https://github.com/IronScheme/IronScheme/pull/141

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. calysto_scheme

    A Scheme kernel for Jupyter that can use Python libraries

  11. ol

    Otus Lisp (Ol) is a purely functional multi-platform Scheme dialect with built-in FFI and infix math.

    Project mention: Otus Lisp | news.ycombinator.com | 2025-06-22

    Interesting; it's an opinionated implementation of R7RS. Lost of deviations is here:

    https://github.com/yuriy-chumak/ol/blob/master/doc/R7RS-DIFF...

  12. lispy

    Learning with Peter Norvig's lis.py interpreter (by fluentpython)

  13. rde

    Tools for managing reproducible development environments. Mirror of https://sr.ht/~abcdw/rde/

  14. zkeme80

    An assembler and operating system for the TI-84+ written in Scheme, Forth and Z80 assembly.

  15. scheme-langserver

    Scheme language server

  16. bibliography

    Bibliography of Scheme research (readscheme.org and beyond)

    Project mention: Parsing protobuf at 2+GB/s: how I learned to love tail calls in C | news.ycombinator.com | 2024-08-19

    I don't have a citation, but you can find the answer in the papers on compiling Scheme to C. If there is no guarantee of TCO in the target language, then the generated programs will be slower.

    Incidentally, this is why implementors of (especially) high level languages are annoyed that TCO was removed from the JavaScript specification. There are even solution for having TCO and still have stack inspection.

    https://github.com/schemedoc/bibliography/blob/master/page8....

  17. guile-json

    JSON module for Guile

  18. Schemings

    You dig Scheme. The world is coded in C. You get both.

  19. schemepunk

    A batteries-included extended standard library for seven R7RS Scheme dialects.

  20. goldfish

    Goldfish Scheme / 金鱼Scheme (by XmacsLabs)

    Project mention: Goldfish Scheme: Make Scheme as easy to use and practical as Python | news.ycombinator.com | 2024-08-11
  21. ypsilon

    R7RS/R6RS Scheme Implementation

  22. cant

    A programming argot

    Project mention: Douglas Hofstadter on Lisp (1983) | news.ycombinator.com | 2024-10-16
  23. gerbil-persist

    Persistence of concurrent activities for Gerbil Scheme

  24. sagittarius-scheme

    Official Sagittarius Scheme repository

  25. r6rs-pffi

    Portable Foreign Function Interface (FFI) for R6RS

  26. 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).

Scheme Scheme discussion

Log in or Post with

Scheme Scheme related posts

Index

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

# Project Stars
1 lambdanative 1,414
2 gerbil 1,200
3 cyclone 853
4 nanopass-framework-scheme 505
5 mogan 438
6 swift-lispkit 409
7 IronScheme 390
8 calysto_scheme 288
9 ol 258
10 lispy 252
11 rde 252
12 zkeme80 235
13 scheme-langserver 226
14 bibliography 158
15 guile-json 108
16 Schemings 100
17 schemepunk 93
18 goldfish 71
19 ypsilon 60
20 cant 58
21 gerbil-persist 52
22 sagittarius-scheme 50
23 r6rs-pffi 48

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Scheme is
the 60th most popular programming language
based on number of references?