google/schism
A self-hosting Scheme to WebAssembly compiler observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3108
- days_rel: n/a
- days_push: 1829
- n_releases_24m: 0
Adoption not part of the score
1275 stars · 65 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Schism is an experimental self-hosting compiler that compiles a subset of R6RS Scheme to WebAssembly, allowing Scheme programs to run in browsers or NodeJS. The compiler itself is written in the same Scheme subset it compiles, and this Google repository is no longer actively maintained in favor of the schism-lang/schism fork.
Use cases
- compile scheme code to webassembly
- run scheme programs in the browser
- experiment with webassembly garbage collection and dynamic linking
- study how a self-hosting compiler is implemented
- bootstrap a scheme compiler from chez scheme or guile
When to choose
- you want to run a small subset of R6RS Scheme on WebAssembly
- you are researching self-hosting compilers or WebAssembly language implementation techniques
When to avoid
- you need a complete, production-ready Scheme implementation
- you need macros, variable-arity functions, modules, or ports
- you need actively maintained software
Facets
cli-tool · maturity abandoned
compiler programming-language interpreter compilers programming-languages web-development wasm browser cli scheme webassembly self-hosting r6rs lisp language-implementation compiler nodejs
1 source
- readme: https://github.com/google/schism · fetched 2026-08-28 · a2f32715229d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| google/schism | main | 10 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem