opis / Json Schema
Licence: apache-2.0
JSON Schema validator for PHP
Stars: ✭ 331
Labels
Projects that are alternatives of or similar to Json Schema
fform
Flexibile and extendable form builder with constructor
Stars: ✭ 26 (-92.15%)
Mutual labels: json-schema
Jsonschema2md
Convert Complex JSON Schemas into Markdown Documentation
Stars: ✭ 283 (-14.5%)
Mutual labels: json-schema
Vue Json Schema Form
基于Vue/Vue3,Json Schema 和 ElementUi/antd/iview3 等生成 HTML Form 表单,用于活动编辑器、h5编辑器、cms等数据配置;支持可视化生成表单Schema 。 Generate a form using Vue/Vue3, Json Schema and ElementUi/antdv/iview3
Stars: ✭ 300 (-9.37%)
Mutual labels: json-schema
modelina
Library for generating data models based on inputs such as AsyncAPI, OpenAPI, or JSON Schema documents.
Stars: ✭ 55 (-83.38%)
Mutual labels: json-schema
Jsonschema
golang implementation of https://json-schema.org drafts 7 & 2019-09
Stars: ✭ 267 (-19.34%)
Mutual labels: json-schema
Serverless Aws Documentation
Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway
Stars: ✭ 299 (-9.67%)
Mutual labels: json-schema
Vue Form Builder
Build powerful vue form with JSON schema and composition api.
Stars: ✭ 325 (-1.81%)
Mutual labels: json-schema
Djv
Dynamic JSON Schema Validator - Supports draft-04/06
Stars: ✭ 281 (-15.11%)
Mutual labels: json-schema
Jsonschema
An implementation of the JSON Schema specification for Python
Stars: ✭ 3,474 (+949.55%)
Mutual labels: json-schema
Jsonschema
JSONSchema (draft04, draft06, draft07) Validation using Go
Stars: ✭ 261 (-21.15%)
Mutual labels: json-schema
Php Json Schema
High definition PHP structures with JSON-schema based validation
Stars: ✭ 301 (-9.06%)
Mutual labels: json-schema
json-ref-resolver
[Deprecated] Recursively resolve JSON pointers and remote authorities.
Stars: ✭ 27 (-91.84%)
Mutual labels: json-schema
Swagger Cli
Swagger 2.0 and OpenAPI 3.0 command-line tool
Stars: ✭ 321 (-3.02%)
Mutual labels: json-schema
php-code-builder
JSON Schema enabled PHP code building abstraction for PHP
Stars: ✭ 55 (-83.38%)
Mutual labels: json-schema
Json Schema Validator
A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09
Stars: ✭ 292 (-11.78%)
Mutual labels: json-schema
Symfony React Sandbox
Example of integration with React and Webpack (Webpack Encore) for universal (isomorphic) React rendering, using Limenius/ReactBundle and Limenius/LiformBundle
Stars: ✭ 325 (-1.81%)
Mutual labels: json-schema
Vuetify Jsonschema Form
Create beautiful and low-effort forms that output valid data.
Stars: ✭ 320 (-3.32%)
Mutual labels: json-schema
Janephp
🌱 Jane is a set of libraries to generate Models & API Clients based on JSON Schema / OpenAPI specs
Stars: ✭ 300 (-9.37%)
Mutual labels: json-schema
Opis JSON Schema
Validate JSON documents
Opis JSON Schema is a PHP implementation for the JSON Schema standard (draft-07 and draft-06), that will help you validate all sorts of JSON documents, whether they are configuration files or a set of data sent to a RESTful API endpoint.
The library's key features:
- Fast validation (you can set maximum number of errors for a validation)
- Custom schema document loaders
- Support for if-then-else
- All string formats are supported
- Support for custom formats
- Support for custom media types
- Support for default value
- Support for custom variables using
$vars
keyword - Support for custom filters using
$filters
keyword - Advanced schema reuse using
$map
keyword - Support for json pointers (absolute and relative pointers)
- Support for URI templates
Documentation
The full documentation for this library can be found here. We provide documentation for both JSON Schema standard itself as well as for the library's own API.
License
Opis JSON Schema is licensed under the Apache License, Version 2.0.
Requirements
- PHP ^7.0
Installation
Opis JSON Schema is available on Packagist and it can be installed from a command line interface by using Composer.
composer require opis/json-schema
Or you could directly reference it into your composer.json
file as a dependency
{
"require": {
"opis/json-schema": "^1.0"
}
}
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].