Scheme-JS
R7RS Scheme interpreter in JavaScript with TCO and call/cc support
Visit try.scheme-js.org ↗What is Scheme-JS?
Scheme-JS is an implementation of the R7RS-Small Scheme standard written in JavaScript, designed for correctness and deep interoperability with JavaScript code. It supports tail call optimization for proper tail recursion, first-class continuations via call/cc, and transparent two-way calling between Scheme and JavaScript. The project includes both a Node.js command-line REPL and a browser-based REPL accessible as a web component, plus the ability to embed Scheme directly in web pages using custom script tags.
Developers can use Scheme-JS to add functional programming capabilities to JavaScript applications or to learn Scheme in an interactive environment. The maker indicates the implementation was built with AI coding assistance.
Momentum
Daily activity over the last 30 days: upvotes, unique visits, new GitHub stars and Hacker News points.
How do we know it's vibe coded?
vibetrend discovered Scheme-JS automatically. Evidence: HN post: "The Scheme implementation described here was vibe coded (though strongly guided)"; repo has AGENTS.md. View source.
Similar vibe-coded apps


Spaced-repetition trainer for systems performance and cost napkin-math numbers

A small programming language built on pure, untyped lambda calculus

Interactive tool for exploring scales, chords, and harmony across instruments

Find Spanish poems matched to your grammar learning level



Learn AI-powered coding by cloning Google, YouTube, Twitter, Reddit, and Amazon