Skip to content

JSONQL Documentation

JSONQL: The Query Language for JSON APIs

Build data APIs that speak JSON from end to end. Portable, strongly-typed, and developer-first across Go, TypeScript, Python, and Java.

schema.json

JSONQL is a JSON-native query language and tooling ecosystem that lets you define, validate, and execute queries across databases and APIs. It focuses on portability, strongly-typed SDKs, and a consistent developer experience.

Developer Guide

Learn the core concepts, architecture, and workflow for building JSONQL-powered services.

Query Language

Understand the JSONQL grammar — filters, sorting, pagination, aggregation, and relationships.

SDKs

Ship with Go, TypeScript, Python, and Java SDKs — 11 framework adapters, 5 databases.

Specification

Read the canonical spec (v1.0 stable, v1.1 draft) and JSON Schema for validation.

Compliance Testing

66 adapter configurations × 135 tests = 8,910 compliance executions, all passing.

Roadmap

See what we have shipped and what is coming next.

JSONQL SDK ecosystem — Go, TypeScript, Python, Java

Architected for Speed & Reliability

Zero-Runtime Overhead

JSONQL queries are validated and transpiled into native, parameterized database operations — no dynamic code generation at request time.

Type-Safe by Design

Strongly-typed SDKs for TypeScript, Go, Python, and Java keep your query surface and response shapes in sync across the entire stack.

Universal Portability

One query language, five databases. Switch from MongoDB to PostgreSQL without changing a single line of application logic.