Lateralus Bounties
April 25, 2026 ยท View on GitHub
First-come, first-merged. One bounty per person per quarter. Payment via GitHub Sponsors, Ko-Fi, or BTC/LN โ contributor's choice.
Bounties are paid from the project's sponsor revenue. They exist to get real work done on the fringes where the core maintainers don't have bandwidth, not to replace good contributions made for love.
If you want to claim a bounty, open an issue titled [bounty] <name> on
the repo before you start so we can mark it taken.
๐ข Currently open
[bounty] benchmark-ingest โ $250
Extend benchmarks/run_benchmarks.py to drop import xxhash / import lz4 / import chacha20 / import aho_corasick modules into a combined
source file and run five new micro-benchmarks:
- xxhash64 over 2 MB of data
- lz4 compress + decompress round-trip of 4 MB
- chacha20 encrypt 1 MB
- aho_corasick search of 1,000 patterns in 1 MB of text
- radix_sort_u32 on 100,000 keys
Matching Python + Node reference implementations, same inputs, same
expected outputs. Results committed as benchmarks/results/stdlib_results.md.
Why: gives the speed story its second chapter. The existing fib/sieve/mandelbrot numbers show raw compute speed; these show real-workload codec and crypto speed.
[bounty] playground-gallery โ $200
Wire up docs/website/playground/ to load pre-made examples from a
dropdown. Seed with one entry per Spiral Wave (currently waves 5โ10)
plus the existing basics. Each entry is the full examples/spiral_*.ltl
source ready to run.
Why: every visitor gets an in-browser "wow" without reading the repo.
[bounty] lsp-hover-signatures โ $300
Lateralus already ships an LSP (lateralus lsp). Extend the hover
provider so that hovering a stdlib function name shows its signature
plus the first docstring line. The signatures can be parsed from
stdlib/*.ltl at startup; no extra data files needed.
Why: makes the language feel "real" in VSCode โ autocomplete + inline docs is the baseline expectation for any stdlib-heavy language.
[bounty] rosetta-20 โ $150
Add Lateralus solutions to 20 tasks on rosettacode.org
covering the lanes we're strongest in (hashes, codecs, formats, search).
Tasks go under examples/rosetta/ in the repo with a README mapping
each to its Rosetta URL.
Why: free discoverability. Rosetta Code is indexed by every programming-language aggregator on the internet.
[bounty] aoc-2024-all-25 โ $500
Solve all 25 Advent of Code 2024 problems in idiomatic Lateralus,
under examples/advent_of_code/2024/, one file per day, with test
inputs and expected outputs as @test blocks. No solutions that
rely on external data files โ inputs pasted as multi-line strings
so lateralus test self-verifies.
Why: AoC solutions are one of the most-searched "languages in X" artefacts on GitHub. 25 of them in one commit is a calling card.
[bounty] package-registry-mvp โ $400
Scaffold a simple package registry in tools/registry/:
- A static directory on S3 / R2 that serves tarballs and
index.json. - A
lateralus publishsubcommand that readslateralus.toml, packs the project, and uploads to a configured registry URL. - A
lateralus add <name>subcommand that fetches + unpacks into a workspace'svendor/directory.
The registry itself can be a plain CloudFlare Pages / S3 bucket โ no server needed. Must include reproducible SHA-256 pinning.
Why: ecosystem velocity. Third-party packages can only exist once there's a place to put them.
[bounty] lt-logs-shipper โ $350
Implement apps/lt_logs.ltl as a CLI that:
- Reads log lines from stdin (any of: logfmt, JSON, syslog RFC 5424)
- Filters with a small DSL (regex, field-equals, aho-corasick match)
- Batches matched lines into 1-minute rollups
- Emits rollups as either Parquet or compressed-JSON-lines
- Optionally encrypts rollups with ChaCha20-Poly1305 if
--keyprovided
Every capability wires to an existing stdlib module. Ships as a single
.ltl file compilable to a native binary via lateralus c.
Why: the killer demo. "Here's one binary that replaces five tools in your observability stack, and the source fits in a screen."
[bounty] vscode-extension-polish โ $200
The VSCode extension exists but is bare-bones. Add:
- Syntax highlighting for all dialect keywords (
match,nursery,select,async for,@law,@bench,@test,#[derive]) - Snippet completions for the top 20 stdlib modules (one per module showing a typical call pattern)
- A status-bar button that runs the current file through
lateralus runand shows output in the OUTPUT pane
Why: every editor adoption lowers the onboarding friction by 10ร.
[bounty] wasm-playground-live โ $300
The current playground runs Python-transpiled code server-side. Switch
to running the WASM backend (lateralus wasm) in-browser so code never
leaves the user's machine. Needs a browser-friendly runtime shim that
maps host calls (println, http_get) to JS.
Why: playground instantly works offline, is cheaper to host, and demonstrates the WASM backend actually works end to end.
๐ต Recurring micro-bounties
- $25 โ write a blog post tutorial for any single stdlib module (must include a runnable example and a pinned test vector)
- $25 โ port any idiomatic 50-line Python/Go/Rust program to
Lateralus (must compile with
lateralus cand beat the original on wall time) - $10 โ open a high-signal bug report with a minimal reproducer
Drop them in BOUNTIES-LOG.md when claimed; we'll review and pay weekly.
Rules in a nutshell
- Original work, MIT-licensed, your own copyright.
- Signed-off commits (
git commit -s) so we know it's yours. - Test coverage matches the style of the lane you're working in
(see
tests/stdlib_spiral_wave_*.ltlfor the bar). - We have the right to refuse a submission, but not without a written reason on the PR. First-submitted-first-reviewed.
- Payment is in 14 days of merge.
Questions: open an issue or email bounties@lateralus.dev.