Project roadmap

Public Alpha Roadmap

What is being built now, what comes next, and what follows — with the funding that accelerates each milestone listed alongside the engineering deliverable.

3in progress now
2open for funding
11scoped and queued
01 / NOW

In progress.

Baseline alpha work underway today, independent of milestone funding.

Compiler bootstrap hardening

Hardening the source-build path toward the public handbook and the current bootstrap target reported in the language repository.

Now

Release engineering and cadence

Packaged archives, checksum metadata, and validation state are reported from GitHub releases and Actions; current work hardens recurring releases and release notes.

Now

Handbook and documentation

Keeping the generated handbook, docs, and examples aligned with the implementation as it converges.

Now
02 / NEXT

Open for funding.

Scoped milestones with defined deliverables; each starts as soon as its funding goal closes.

Language Server Protocol (LSP) Engine Developer Tooling

Implement ultraviolet-lsp to provide real-time diagnostics, type hovers, and autocompletion in IDEs.

$15,000 Sponsor this milestone

Standard Library & Package Manager (uvpm) Developer Tooling

First public release of uvpm alongside core system capability modules (std::io, std::fs, std::net, std::json).

$20,000 Sponsor this milestone
03 / LATER

Scoped and queued.

Sequenced behind the Next phase and grouped by track. Sponsorship pulls a milestone forward.

Developer Tooling

2 milestones

Auto-Formatter & Linter (uvfmt / uvlint)

Create the AST-preserving source formatter (uvfmt) and static safety linter (uvlint) to audit capability usage.

$10,000 Planned

FFI Bindings Generator (uv-bindgen)

Tooling to automatically generate type-safe Ultraviolet capability declarations from C header (.h) interfaces.

$15,000 Planned

Core Compiler

4 milestones

Static Responsibility Checker

Enforce compiler verification checks on permission lifetimes, resource binding states, and responsibility transfers.

$30,000 Planned

WebAssembly (Wasm) Target

WebAssembly code generation target to run compiler output inside web browsers and support live playgrounds.

$10,000 Planned

CPU + GPU Co-execution (WebGPU / SPIR-V)

Enable the compiler to emit SPIR-V/WGSL kernels, compiling execution-domain loops directly to GPU compute shaders.

$35,000 Planned

Self-Hosting Compiler

Complete the self-hosting transition, compiling the Ultraviolet compiler using Ultraviolet itself.

$80,000 Planned

Debugging & Diagnostics

5 milestones

Debug Symbol Generation (DWARF/PDB)

Emit debug mapping symbols (PDB on Windows, DWARF on Linux/macOS) from the compiler backend.

$15,000 Planned

Debug Adapter Protocol (DAP) Server (ultraviolet-dap)

A standalone DAP implementation to interface native debug sessions with editors like VS Code and Neovim.

$20,000 Planned

Runtime Responsibility & Permission Inspector

Debugger integration allowing interactive inspection of permission states and responsibility boundaries at runtime.

$25,000 Planned

Structured Concurrency Task Visualizer

Visual hierarchy tree rendering of active concurrent tasks, execution domains, and cancellation tokens.

$20,000 Planned

AI Agent Tooling & JSON Diagnostics Engine

Add a structured JSON diagnostics reporter (--format json) specifically optimized for LLMs and AI agent integrations.

$15,000 Planned