The Lateralus Ecosystem Tour
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
Runtime & VM
Frameworks & Applications
Sample Collections
| Repository | Files | Description |
|---|---|---|
| lateralus-examples | 115 | Core language examples |
| lateralus-tutorials | 25 | Step-by-step learning path |
| lateralus-grammar | 200+ | Syntax highlighting tests |
| lateralus-algorithms | 150+ | Data structures & algorithms |
| lateralus-benchmarks | 50+ | Performance benchmarks |
Ecosystem by the Numbers
| Metric | Count |
|---|---|
| Total repositories | 22 |
| .ltl source files | 2,476 |
| Lines of Lateralus code | ~80,000 |
| VS Code extension installs | Marketplace live |
| PyPI downloads | v3.0.1 published |
| Linguist PR | #7897 submitted |
| Blog posts | 5 published |
| Playground examples | 14+ |
Getting Started
The fastest way to try Lateralus:
- Browser: Open the playground — no install needed.
- Install:
pip install lateralus-langthenlateralus run hello.ltl - VS Code: Search "Lateralus" in the extensions marketplace for syntax highlighting.
- 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.
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:
- Security tools (22 packages) — wrappers for nmap, Burp, nuclei, ffuf; custom scanners for specific protocols (MQTT, CoAP, gRPC)
- Data processing (18 packages) — CSV, Parquet, Arrow, Protocol Buffers; database drivers for PostgreSQL, SQLite, Redis
- Networking (14 packages) — HTTP/2, WebSocket, gRPC clients; mDNS discovery; SOCKS5 proxy
- CLI tools (12 packages) — argument parsing, progress bars, colored output, table formatting, interactive prompts
- DevOps (9 packages) — Docker API, Kubernetes client, AWS SDK, Terraform state parser
- Other (5+ packages) — date/time extensions, math utilities, templating engines
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:
- Full syntax highlighting and error reporting
- Shareable URLs for code snippets
- Standard library available (except I/O and network)
- Pipeline visualization showing data flow through each
|>stage
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:
- The Lateralus Book — a free online book covering the language from basics to advanced patterns. Available at lateralus.dev/book.
- Lateralus by Example — 50 annotated programs showing common patterns, from "Hello World" to a full HTTP server.
- Video series — 12 episodes covering language fundamentals, the pipeline model, and building a complete security scanner.
- API reference — auto-generated documentation for every function in the standard library, with examples and cross-references.
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:
- Security tools (22 packages) — wrappers for nmap, Burp, nuclei, ffuf; custom scanners for specific protocols (MQTT, CoAP, gRPC)
- Data processing (18 packages) — CSV, Parquet, Arrow, Protocol Buffers; database drivers for PostgreSQL, SQLite, Redis
- Networking (14 packages) — HTTP/2, WebSocket, gRPC clients; mDNS discovery; SOCKS5 proxy
- CLI tools (12 packages) — argument parsing, progress bars, colored output, table formatting, interactive prompts
- DevOps (9 packages) — Docker API, Kubernetes client, AWS SDK, Terraform state parser
- Other (5+ packages) — date/time extensions, math utilities, templating engines
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:
- Full syntax highlighting and error reporting
- Shareable URLs for code snippets
- Standard library available (except I/O and network)
- Pipeline visualization showing data flow through each
|>stage
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:
- The Lateralus Book — a free online book covering the language from basics to advanced patterns. Available at lateralus.dev/book.
- Lateralus by Example — 50 annotated programs showing common patterns, from "Hello World" to a full HTTP server.
- Video series — 12 episodes covering language fundamentals, the pipeline model, and building a complete security scanner.
- API reference — auto-generated documentation for every function in the standard library, with examples and cross-references.