Download the PHP package json-structure/sdk without Composer
On this page you can find all versions of the php package json-structure/sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download json-structure/sdk
More information about json-structure/sdk
Files in json-structure/sdk
Package sdk
Short Description Validators for JSON Structure schemas and instances
License MIT
Homepage https://json-structure.org
Informations about the package sdk
JSON Structure SDKs
Official SDKs for validating JSON documents against JSON Structure schemas.
JSON Structure is a type-oriented schema language for JSON, designed for defining data structures that can be validated and mapped to programming language types.
Available SDKs
| Language | Package | Status |
|---|---|---|
| Python | json-structure |
✅ Available |
| .NET | JsonStructure |
✅ Available |
| Java | json-structure |
✅ Available |
| TypeScript/JavaScript | @json-structure/sdk |
✅ Available |
| Go | github.com/json-structure/sdk/go |
✅ Available |
| Rust | json-structure |
✅ Available |
| Perl | JSON::Structure |
✅ Available |
| Swift | JSONStructure |
✅ Available |
| C | json-structure |
✅ Available |
| PHP | json-structure/sdk |
✅ Available |
| Ruby | jsonstructure |
✅ Available |
| R | jsonstructure |
✅ Available |
Features
All SDKs provide:
- Schema Validation: Validate JSON Structure schema documents for correctness
- Instance Validation: Validate JSON instances against JSON Structure schemas
- Full Type Support: All 34 primitive and compound types from JSON Structure Core v0
- Extensions: Support for validation addins, conditional composition, and imports
CLI Tool (jstruct)
A standalone command-line validator for quick schema and instance checks—no SDK wiring required.
Pre-built Binaries
Download from GitHub Releases:
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 | jstruct-x86_64-unknown-linux-gnu.tar.gz |
| Linux | ARM64 | jstruct-aarch64-unknown-linux-gnu.tar.gz |
| macOS | Intel | jstruct-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon | jstruct-aarch64-apple-darwin.tar.gz |
| Windows | x86_64 | jstruct-x86_64-pc-windows-msvc.zip |
| Windows | ARM64 | jstruct-aarch64-pc-windows-msvc.zip |
Note: The binaries are not code-signed. On Windows you may need to click "Run anyway" in SmartScreen; on macOS run
xattr -d com.apple.quarantine jstructafter extracting.
Build from Source (Cargo)
If you have Rust installed:
Usage
See rust/CLI.md for the full command reference.
Quick Start
Python
.NET
Java
TypeScript/JavaScript
Go
Perl
Rust
C
Swift
Add to your Package.swift:
PHP
R
Documentation
Contributing
Contributions are welcome! Please see the individual SDK directories for language-specific contribution guidelines.
License
MIT License - see LICENSE for details.