Okyline is a declarative language designed to describe the structure and constraints of JSON documents in a lightweight, readable way.
It enriches simple JSON examples with inline constraints, making validation easier while keeping schemas human-friendly.
This repository hosts the official Okyline Language Specification (version 1.4.0, April 2026).
These are the official reference documents for Okyline 1.4.0:
- Core Specification — Okyline-Core-Language-Specification-v1.4.0.md
- Annex C — Expression Language — Okyline-Annex-C-Expression-language-v1.4.0.md
- Annex D — Internal Schema References — Okyline-Annex-D-Internal-References-v1.4.0.md
- Annex E — External Imports and Versioning (in progress) — Okyline-Annex-E-External-Imports-v1.4.0.md
- Annex F — Virtual Fields — Okyline-Annex-F-Virtual-Fields-v1.4.0.md
- Quick Reference — Okyline-Quick-Reference-v1.4.0.md
The Okyline Language Specification is published under:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
https://creativecommons.org/licenses/by-sa/4.0/
Okyline Studio Free fully implements the Okyline 1.4.0 specification and provides:
- Visual Okyline schema editor
- Instant documentation generation
- Automatic JSON Schema transpilation
- Interactive JSON validation against a selected Okyline schema
Try it online:
https://community.studio.okyline.io/
All free Okyline resources (guides, documentation, studio) are available at:
https://community.okyline.design-hub.okyline.io/
https://www.akwatype.io
pierre-michel.bret@akwatype.io
© 2025-2026 Akwatype — Okyline® and Akwatype® are registered trademarks of Akwatype.