Docs Menu

Development Roadmap

We are building Ion in public. Here is our path to a stable v1.0 release.

Phase 1

Foundation

  • Scaffold
  • manifest
  • CMake
  • CLI
Phase 2

Package Manager

  • Lockfile
  • multi-registry
  • build/run/test
Phase 3

Linting

  • ion check
  • --fix
  • --watch
  • SARIF
  • AST rules
Phase 4

Advanced

  • LSP
  • go-to-definition
  • smart-pointer analysis
  • dataflow
Phase 5

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.