Skip to content

v0.1.0 - Initial Release

We’re thrilled to announce the first stable release of LUMOS! After months of development and testing, LUMOS is now production-ready and published on crates.io.

  • lumos-core v0.1.0 - Core library (parser, generators, IR)
  • lumos-cli v0.1.0 - Command-line interface

Install now:

Terminal window
cargo install lumos-cli

  • Single Source of Truth - Write schemas once, generate Rust + TypeScript
  • 100% Type Safety - Guaranteed synchronization between languages
  • Anchor Integration - First-class support for Anchor programs
  • Borsh Serialization - Auto-generated schemas for both languages
  • Context-Aware Generation - Smart import and derive management
  • Primitives: u8, u16, u32, u64, u128, i8-i128, bool
  • Solana: PublicKey, Signature
  • Complex: String, Vec<T>, Option<T>
  • Structs: With #[solana] and #[account] attributes
  • Enums: Unit, Tuple, and Struct variants
  • lumos init - Initialize new project
  • lumos generate - Generate Rust + TypeScript code
  • lumos validate - Validate schema syntax
  • lumos check - Verify generated code is up-to-date

  • 64/64 tests passing (100% success rate)
  • E2E tests with actual Rust compilation
  • Zero clippy warnings
  • Zero rustfmt violations
  • Zero vulnerabilities (security audit clean)
  • 5 real-world examples (Gaming, NFT, DeFi, DAO, Token Vesting)

LUMOS uses an Intermediate Representation (IR) architecture:

.lumos → Parser (syn) → AST → Transform → IR → Generators → .rs + .ts

This design makes it easy to add support for new target languages in the future (Python, C++, Go, etc.)



Write once:

#[solana]
#[account]
struct PlayerAccount {
wallet: PublicKey,
level: u16,
experience: u64,
}

Get perfect code in both languages with guaranteed Borsh compatibility!


Thank you to:

  • Solana Foundation - For building an incredible blockchain ecosystem
  • Anchor Team - For the excellent Solana development framework
  • Rust Community - For syn, quote, and amazing tooling
  • Early testers - For feedback and bug reports

Check out our Roadmap for upcoming features:

  • Phase 4.1: VSCode extension polish and marketplace publishing
  • Phase 4.2: Real-world community examples
  • Phase 4.3: Interactive playground and comprehensive tutorials
  • Phase 5: Advanced features (LSP, schema evolution, enhanced type system)

Get Started: Installation Guide

Built with ❤️ for the Solana community