Define your data models once, use them everywhere. LutaML provides a unified approach to data modeling across multiple formats and standards.
The core projects that form the foundation of the LutaML ecosystem.
Multi-format data modeling library supporting XML, JSON, YAML, TOML, and more. Define your data model once, serialize to any format.
HAL (Hypertext Application Language) API client framework for building RESTful API clients with automatic link traversal.
Semantic comparison for serialization formats with W3C XML C14N canonicalization. Compare XML, HTML, JSON, and YAML semantically.
Modern XML processing library with unified API across Nokogiri, Oga, REXML, LibXML, and Ox backends.
EXPRESS language parser and tools for ISO 10303 STEP data modeling. Parse, analyze, and transform EXPRESS schemas.
Universal Buffer Format Parser for Protocol Buffers, FlatBuffers, and Cap'n Proto with text/binary format support.
Ruby object mapper for XMI (XML Metadata Interchange) files with dynamic class generation.
Extend LutaML's capabilities with specialized modeling tools.
Define models once, serialize to XML, JSON, YAML, TOML, and more.
Full support for ISO 10303 EXPRESS, UML, and industry standards.
Modular architecture allows you to use only what you need.
Build HAL-compliant REST APIs with automatic link traversal.