Native Scheme systems language

Jerboa

A secure, batteries-included language for building native binaries, network services, package ecosystems, and serious tools without dragging a runtime zoo behind every program.

Start BuildingBrowse Packages

v0.2.5signed release live
1command: jerboa + jmcp + jlsp + jerbuild + jpkg
0browser scripts required
Jerboa mascot logo
jerboa
$ curl -fLO jerboa.sh/install.sh && sh install.sh
Installed authenticated Jerboa v0.2.5
$ jerboa pkg add jerboa-ssh
resolved: ober/jerboa-ssh 0.1.0 [lisp] tuf provenance
$ jerboa jerbuild binary --libdirs lib app.ss dist/app
native image written: dist/app
What it is

A language stack for programs that ship

Jerboa is not just a syntax experiment. The project includes a compiler path, package manager, web framework, security tooling, editor support, network services, and native integration work.

Native Deliverables

Whole-program builds, static Linux artifacts, and direct service deployment are first-class outcomes.

Audited Native Edge

Crypto, TLS, HTTP parsing, regex, compression, and selected OS features live behind a focused Rust boundary.

Security as Architecture

  • rustls HTTPSD
  • strict request framing
  • Landlock, seccomp, Capsicum, and seatbelt modules

Network Batteries

HTTP clients, HTTPS servers, WebSocket, DNS, SMTP, SSH, S3, gRPC, JSON-RPC, routing, and fibers are part of the ecosystem.

One Toolchain

The Jerboa command surface covers REPL, builder, package manager, MCP server, LSP server, and project execution.

Scheme With Teeth

(import (jerboa prelude)
        (std net httpsd)
        (std json))

(def (handler req)
  (respond-json 200
    '{status: "ok" runtime: "native"}))

(def (main)
  (httpsd-start 8443 handler "fullchain.pem" "privkey.pem"))
Why it exists

Small core, serious boundaries, broad standard library

The center of gravity is practical systems work: useful abstractions, explicit capabilities, deterministic packaging, and real deployment paths.

For Services

Build HTTPS endpoints, mail, DNS, search, browser-facing tools, and integration services with a runtime designed for network programs.

For Tools

Write shells, core utilities, Git helpers, editors, analysis tools, and local agents in the same language stack.

For Research That Lands

Explore actors, typed work, WASM boundaries, native Rust handoff, security monitoring, and compiler backends without splitting the project identity.