Skip to content

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.


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.