The Lateralus Ecosystem Tour

April 2025 · 6 min read

Lateralus isn't just a compiler. It's 22 repositories, 2,400+ .ltl files, a VS Code extension, a PyPI package, an operating system, a web framework, 25 tutorials, and a grammar specification. This post is the map.

Core Language

lateralus-lang
Compiler, tokenizer, parser, AST, codegen. The heart of the language.
Python · PyPI v3.0.1
lateralus-grammar
TextMate grammar, syntax highlighting rules, tokenization patterns.
JSON · Used by VS Code ext
lateralus-quickstart
Ready-to-go project template with examples and configs.
Template · GitHub Release

Runtime & VM

lateralus-lang
Stack-based virtual machine with bytecode execution.
VM · Bytecode interpreter
lateralus-lang
Standard library — io, collections, math, string, net.
200+ .ltl files
lateralus-lang
Package manager — dependency resolution, registry, builds.
Package Mgr · Registry

Frameworks & Applications

lateralus-os
Full operating system — kernel, drivers, shell, filesystem, networking.
OS · v1.0.0
lateralus-web
Web framework — routing, templates, middleware, WebSocket.
Web · Full-stack
lateralus-lang
CLI framework — argument parsing, colors, progress bars.
CLI · Builder pattern
lateralus-lang
Test framework — assertions, mocks, benchmarks, coverage.
Testing · Built-in

Sample Collections

RepositoryFilesDescription
lateralus-examples115Core language examples
lateralus-tutorials25Step-by-step learning path
lateralus-grammar200+Syntax highlighting tests
lateralus-algorithms150+Data structures & algorithms
lateralus-benchmarks50+Performance benchmarks

Ecosystem by the Numbers

MetricCount
Total repositories22
.ltl source files2,476
Lines of Lateralus code~80,000
VS Code extension installsMarketplace live
PyPI downloadsv3.0.1 published
Linguist PR#7897 submitted
Blog posts5 published
Playground examples14+

Getting Started

The fastest way to try Lateralus:

  1. Browser: Open the playground — no install needed.
  2. Install: pip install lateralus-lang then lateralus run hello.ltl
  3. VS Code: Search "Lateralus" in the extensions marketplace for syntax highlighting.
  4. Starter Kit: Download the starter-kit template project.

Every repo links to every other repo. The ecosystem is designed to be navigable — pick any entry point and follow the links.

▶ Try the Playground View on GitHub ← Back to Blog

The package registry

The official Lateralus package registry launched alongside v0.5.0. It's modeled on Rust's crates.io — simple, transparent, and community-driven:

# Publish a package
$ lpm publish
  Packaging ltl-http v0.8.0
  Uploading to registry.lateralus.dev
  Verifying signature... ok
  Published ltl-http v0.8.0

# Search the registry
$ lpm search json
  ltl-json     1.2.3  — Fast JSON parser/serializer for Lateralus
  ltl-jsonpath 0.4.0  — JSONPath query language implementation
  ltl-jsonl    0.2.1  — JSON Lines (newline-delimited JSON) streaming

All packages are source-only (no precompiled binaries), signed with GPG, and immutable once published. Version yanking is supported for security issues, but the tarball is never deleted — it's marked as yanked with a warning.

Community contributions

In the first 6 months, the community has contributed over 80 packages spanning several categories:

The Lateralus Playground

The online playground at lateralus.dev/playground lets anyone try Lateralus without installing anything. It compiles in the browser via a WebAssembly build of the Lateralus compiler:

The playground has been the single most effective tool for onboarding new users. Show, don't tell.

Learning resources

The ecosystem includes comprehensive learning materials:

Lateralus is built by bad-antics. Follow development on GitHub or try the playground.

The package registry

The official Lateralus package registry launched alongside v0.5.0. It's modeled on Rust's crates.io — simple, transparent, and community-driven:

# Publish a package
$ lpm publish
  Packaging ltl-http v0.8.0
  Uploading to registry.lateralus.dev
  Verifying signature... ok
  Published ltl-http v0.8.0

# Search the registry
$ lpm search json
  ltl-json     1.2.3  — Fast JSON parser/serializer for Lateralus
  ltl-jsonpath 0.4.0  — JSONPath query language implementation
  ltl-jsonl    0.2.1  — JSON Lines (newline-delimited JSON) streaming

All packages are source-only (no precompiled binaries), signed with GPG, and immutable once published. Version yanking is supported for security issues, but the tarball is never deleted — it's marked as yanked with a warning.

Community contributions

In the first 6 months, the community has contributed over 80 packages spanning several categories:

The Lateralus Playground

The online playground at lateralus.dev/playground lets anyone try Lateralus without installing anything. It compiles in the browser via a WebAssembly build of the Lateralus compiler:

The playground has been the single most effective tool for onboarding new users. Show, don't tell.

Learning resources

The ecosystem includes comprehensive learning materials:

Lateralus is built by bad-antics. Follow development on GitHub or try the playground.