All Projects β†’ paolo-rossi β†’ OpenAPI-Delphi

paolo-rossi / OpenAPI-Delphi

Licence: Apache-2.0 license
The Delphi-OpenAPI library is an OpenAPI 3.0 document generator and parser for Delphi

Programming Languages

pascal
1382 projects

Projects that are alternatives of or similar to OpenAPI-Delphi

Jsonform
Build forms from JSON Schema. Easily template-able. Compatible with Bootstrap 3 out of the box.
Stars: ✭ 2,416 (+2958.23%)
Mutual labels:  json-schema
Type O Rama
πŸ‘Ύ JS type systems interportability
Stars: ✭ 217 (+174.68%)
Mutual labels:  json-schema
Kubernetes Json Schema
A set of JSON schemas for various Kubernetes versions, extracted from the OpenAPI definitions
Stars: ✭ 234 (+196.2%)
Mutual labels:  json-schema
React Json Editor
A dynamic form component for react using JSON-Schema.
Stars: ✭ 201 (+154.43%)
Mutual labels:  json-schema
Vue Json Edit
Visual JSON editor built as an vue component. Provides a basic GUI
Stars: ✭ 207 (+162.03%)
Mutual labels:  json-schema
Activerecord json validator
πŸ”© ActiveRecord::JSONValidator makes it easy to validate JSON attributes against a JSON schema.
Stars: ✭ 220 (+178.48%)
Mutual labels:  json-schema
Json Schema Spec
The JSON Schema I-D sources
Stars: ✭ 2,441 (+2989.87%)
Mutual labels:  json-schema
Vue Form Json Schema
Create forms using JSON schema. Bring your components!
Stars: ✭ 253 (+220.25%)
Mutual labels:  json-schema
Json Schema Org.github.io
JSON Schema website
Stars: ✭ 213 (+169.62%)
Mutual labels:  json-schema
Json Schema Tools
Packages for working with JSON Schema and JSON Hyper-Schema
Stars: ✭ 232 (+193.67%)
Mutual labels:  json-schema
Api Development Tools
πŸ“š A collection of useful resources for building RESTful HTTP+JSON APIs.
Stars: ✭ 2,519 (+3088.61%)
Mutual labels:  json-schema
Verify Json
verify-json
Stars: ✭ 208 (+163.29%)
Mutual labels:  json-schema
Jsonon
A json online view
Stars: ✭ 228 (+188.61%)
Mutual labels:  json-schema
Json schemer
JSON Schema validator. Supports drafts 4, 6, and 7.
Stars: ✭ 199 (+151.9%)
Mutual labels:  json-schema
Form Render
πŸš΄β€β™€οΈ ι˜Ώι‡Œι£žηŒͺ - εΎˆζ˜“η”¨ηš„δΈ­εŽε°γ€Œθ‘¨ε• / 葨格 / ε›Ύθ‘¨γ€θ§£ε†³ζ–Ήζ‘ˆ
Stars: ✭ 3,881 (+4812.66%)
Mutual labels:  json-schema
Json Schema Editor
JSON Schema Editor is an intuitive editor for JSON schema. It provides a tree view to present the structure of schema, and a property inspector to edit the properties of schema element. Develop with Vue.js 2 and Firebase.
Stars: ✭ 194 (+145.57%)
Mutual labels:  json-schema
Angular Schema Form
Generate forms from a JSON schema, with AngularJS!
Stars: ✭ 2,456 (+3008.86%)
Mutual labels:  json-schema
Rxdb
πŸ”„ A client side, offline-first, reactive database for JavaScript Applications
Stars: ✭ 16,670 (+21001.27%)
Mutual labels:  json-schema
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (+207.59%)
Mutual labels:  json-schema
Spot
Spot is a concise, developer-friendly way to describe your API contract.
Stars: ✭ 230 (+191.14%)
Mutual labels:  json-schema

OpenAPI for Delphi - OpenAPI 3.0 for Delphi


OpenAPI Delphi Library

What is OpenAPI-Delphi

OpenAPI-Delphi is an OpenAPI 3.0 library for Delphi that helps you to generate (and load) OpenAPI 3.0 documentation (in JSON) starting from plain Delphi classes. Delphi-OpenAPI uses the Neon serialization library to transform the OpenAPI models from Delphi classes to JSON and to load a OpenAPI document into a Delphi (OpenAPI) object. Please take a look at the Demo to see OpenAPI-Delphi in action.

General Features

  • OpenAPI document generation (JSON) from a Delphi (OpenAPI) object
  • OpenAPI loading and parsing into a Delphi (OpenAPI) object (🌟 new in 2.0)
  • Use plain Delphi classes to set the OpenAPI specification sections & fields
  • Support for JSON Schema (the OpenAPI version)
  • Support for Schema field recursion (🌟 new in 2.0)
  • Full Support for enum of any type (🌟 new in 2.0)
  • Use 1-line code (using the Neon library) to transform from and to JSON documents

Todo

  • Full validation for the OpenAPI models
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].