Development Roadmap
We are building Ion in public. Here is our path to a stable v1.0 release.
Foundation
- •Scaffold
- •manifest
- •CMake
- •CLI
Package Manager
- •Lockfile
- •multi-registry
- •build/run/test
Linting
- •ion check
- •--fix
- •--watch
- •SARIF
- •AST rules
Advanced
- •LSP
- •go-to-definition
- •smart-pointer analysis
- •dataflow
Production
- •Public beta
- •200+ packages
- •enterprise
- •v1.0
Phase 1 & 2: Foundation
These phases delivered the core value proposition of Ion: the ability to initialize a project, describe dependencies in a TOML file, and predictably generate standard CMake files.
Phase 3: Linting
Introduced ion check and established the two-tier AST/libclang parser backend to catch bugs without needing a separate configuration file for Clang-Tidy.
Phase 4: Editor Integration
ion lsp wrapped our checking capabilities into the Language Server Protocol paradigm, pushing real-time diagnostic squiggles natively into VS Code, Vim, and Helix.
Phase 5: Production & Scale
We are currently actively populating the native Ion registry with 200+ of the most popular C++ OSS packages. We are also stabilizing the build caching system before cutting a 1.0 Release Candidate.