{"repo":"fimbul-works/gdschema","free":true,"listed":false,"github":"https://github.com/fimbul-works/gdschema","clone":"git clone https://github.com/fimbul-works/gdschema.git","description":"A full JSON Schema Draft 2020-12 validation plugin for Godot 4.3+. Enables schema validation, API contract enforcement, and configuration verification.","language":"GDScript","stars":25,"topics":["gdextension","godot","godot-addon","json-schema","json-schema-validator","validation"],"license":"MIT","category":"game-templates","readme_excerpt":"GDSchema This is the C++ GDExtension implementation of the GDSchema plugin. It provides a full JSON Schema Draft 2020-12 validation plugin for Godot 4.3 and later. Version History - 2.0.1 (Current) - Fixed multipleOf -rule on platforms with 32-bit floating point precision, and various memory leaks - 2.0.0 - Upgraded to JSON Schema Draft 2020-12, and fixed various bugs - 1.3.0 - Improved meta-schema handling, added get id , get title , get description , and get comment methods to the Schema class , and the Schema.get schema from registry static method - 1.2.2 - Added support for Android (arm64, x86 64) platforms - 1.2.1 - Updated documentation - 1.2.0 - Added Schema.load json and Schema.load json file methods, and fixed schema meta validation - 1.1.0 - Enabled storing custom data in ValidationContext , and support for external implementations of the \"default\" keyword - 1.0.0 - Initial public release Quick Start 📌 For full usage details and API documentation, see the plugin README: 📂 project/addons/GDSchema/README.md Features - 📏 Full JSON Schema Draft 2020-12 : All validation keywords supported, including type , minimum , maxLength , pattern , required , enum , and logical composition ( allOf , oneOf , anyOf , not ), along with Draft 2020-12 keywords like unevaluatedItems and unevaluatedProperties , and dynamic references - 🗂️ Schema Registry : Schemas with $id are auto-registered and can be referenced across documents with $ref - 🔍 Rich Validation Errors : Detailed error","default_branch":null,"files":null,"tree":[],"storefront":"/r/fimbul-works","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fimbul-works/gdschema/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}