This repository provides a detailed definition and various implementations of Preserves, a data model with serialization formats similar to JSON, XML, and others. The core documents outline the data model and its associated serialization formats, allowing for seamless conversion between different syntaxes. Unique features include Syrup, a hybrid binary/human-readable syntax for Preserves. Along with various implementations in different languages, tools for working with Preserves schema are also available. The author, Tony Garnock-Jones, addresses common questions and presents alternative solutions to using JSON. The repository is licensed under the Apache License, version 2.0.
https://preserves.dev/