YAMLStar¶
A YAML 1.2 reference framework for all programming languages.
Overview¶
YAMLStar is a YAML 1.2 reference framework providing 100% specification-compliant parsing with cross-language consistency. YAMLStar delivers the same behavior across 10 programming languages.
- Website: yamlstar.org
- Repository: github.com/yaml/yamlstar
- License: MIT
- Creator: Ingy döt Net (YAML co-creator)
What is YAMLStar?¶
YAML 1.2 Reference Framework¶
YAMLStar is:
- 100% YAML 1.2 compliant - Full specification implementation
- Zero dependencies - No external libraries required
- Cross-language - Available in 10 languages with identical behavior
- Extensible - Plugin system for custom functionality (planned)
The Problem YAMLStar Solves¶
Most YAML libraries implement different subsets of the specification, leading to inconsistent behavior across languages. YAMLStar provides:
- Consistent parsing - Same behavior in every language
- Full compliance - Complete YAML 1.2 specification support
- Pure implementation - No native code dependencies
- Predictable behavior - Well-tested against specification edge cases
Available Languages¶
YAMLStar is currently available in:
- Clojure - Original implementation
- C# - .NET support
- Delphi - Pascal support
- Fortran - Scientific computing
- Go - Modern systems programming
- Java - JVM support
- Node.js - JavaScript runtime
- Perl - Systems scripting
- Python - Data science and automation
- Rust - Safe systems programming
All implementations share the same core logic and test suite, ensuring identical behavior.
Enterprise Features¶
YES Program Benefits¶
YES members get access to:
- Priority support for YAMLStar implementation and deployment
- Custom training on YAML 1.2 specification and best practices
- Migration assistance from other YAML libraries
- Language-specific optimization guidance
- Early access to new language bindings
Production-Ready¶
- Comprehensive test suite covering specification edge cases
- Well-documented API with examples
- Active maintenance and security updates
- Clear migration path from other YAML libraries
Development Status¶
YAMLStar is production-ready:
- Current: v1.0 - Full YAML 1.2 compliance in 10 languages
- Roadmap: Plugin system, performance optimizations, additional languages
Future Enhancements¶
- Plugin system for custom tags and types
- Performance optimizations for large documents
- Additional language bindings (Ruby, PHP, Swift, Kotlin)
- Schema validation support
- Streaming API for large files
Support YAMLStar¶
YAMLStar development is funded through the YES Program:
- YES Members: Priority support for YAMLStar
- YES Partners: Custom training and migration assistance
- YES Leaders: Direct maintainer access and custom development
Join YES to Support YAMLStar →
Resources¶
Cross-Language Consistency
YAMLStar ensures identical parsing behavior across all supported languages, making it ideal for polyglot teams and cross-platform applications.