Source ↗
Developer tools

externum.
One typed language. Three targets. Zero runtime.

A typed programming language compiling to readable Python, Bash and native EXBC bytecode. Pipelines, pattern matching and a browser REPL — self-hosted, with a 400+ test suite guarding every release.

self-hostedPython · Bash · EXBC400+ testsMIT
View source ↗ Releases Full catalog
pip install externum

Engineering, not promises.

Every capability below ships in the open-source core — MIT licensed, CI on every push.

Readable codegen

The Python and Bash backends emit code a reviewer can actually read — no opaque glue, no runtime dependency.

Native EXBC bytecode

Third target: the lab's own EXBC bytecode, executed by a compact VM — used for sandboxed runs of untrusted scripts.

Pipelines & pattern matching

First-class pipelines, algebraic pattern matching and a type system that stays out of the way until you need it.

Browser REPL

Try the language instantly in the browser REPL — no install, no sandbox setup.

Self-hosted

The compiler is written in externum itself — dogfooding from day one, guarded by 400+ tests in CI.

Open core

MIT licensed, source-first. Every grammar change lands with tests and documentation.