This roadmap outlines the development plan for Bunsenite, the Nickel configuration file parser with multi-language FFI bindings.
Target: 2026-02 Status: Active development (85% complete)
-
✅ Rust core library with Nickel parsing
-
✅ Zero
unsafeblocks (100% safe Rust) -
✅ C ABI layer via Zig for FFI
-
✅ Deno bindings (JavaScript/TypeScript)
-
✅ ReScript bindings
-
✅ WebAssembly support (browser + universal)
-
✅ Offline-first architecture (no network dependencies)
-
✅ RSR Bronze tier compliance
-
✅ TPCF Perimeter 3 compliance
-
✅ 100% test pass rate
-
✅ CI/CD pipeline
-
✅ Comprehensive documentation
-
✅ ClusterFuzzLite fuzzing
-
✅ Criterion benchmarks
Target: 2026-03
-
Python bindings (via PyO3)
-
Ruby bindings (via Magnus)
-
Julia bindings (CCall)
-
Go bindings (cgo)
-
Simplified API for common use cases
-
Better error messages with suggestions
-
Auto-completion support for IDEs
-
Configuration validation helpers
Target: 2026-04
-
Advanced type inference
-
Custom type definitions
-
Merging strategies
-
Validation schemas
-
Built-in formatters
-
Language server protocol (LSP)
-
Formatter integration
-
Linter integration
-
Migration tools from other config formats
Target: 2026-Q3
-
LLM-based configuration generation
-
Natural language to Nickel translation
-
Configuration validation with AI explanations
-
Auto-fix for common configuration errors
-
Idris integration for proven configuration
-
Type-level guarantees for config correctness
-
Proof-carrying configuration
-
Contract verification
Target: 2026-Q4
-
Bidirectional TOML conversion
-
YAML import/export
-
JSON compatibility layer
-
HCL (HashiCorp) migration tools
-
Kubernetes ConfigMap support
-
Docker Compose integration
-
CI/CD pipeline configs
-
Infrastructure as Code (IaC) templates
Target: 2027
-
Auto-detection of configuration drift
-
Predictive error prevention
-
Self-optimizing configurations
-
Intelligent defaults learning
-
Multi-tenant configuration
-
RBAC for configuration access
-
Audit logging
-
Compliance reporting
-
Industry-standard configuration format
-
Formal verification by default
-
AI-assisted configuration authoring
-
Zero-configuration for common scenarios
-
Universal compatibility across all tools
-
Integration with Hyperpolymath proven infrastructure
See Contributing Guidelines for how to contribute to Bunsenite development.