The ObjectStack
Protocol
The Open Standard for Metadata-Driven Enterprise Software.
Validatable. Database-Agnostic. AI-Native.
import { ObjectProtocol } from '@objectstack/spec';
export const Issue = ObjectProtocol.define({
code: 'issue_tracker',
fields: {
summary: Field.text({ required: true }),
priority: Field.select(['P0', 'P1', 'P2']),
assignee: Field.lookup('users')
},
policy: { audit: true, api_access: 'public' }
});ObjectQL Data Layer
Strict JSON schemas for entities, fields, and relationships. It is the SQL you can send over the wire.
ObjectUI View Layer
Server-Driven UI protocol defining forms, grids, and dashboards. Decouples logic from the frontend implementation.
ObjectOS Kernel
The runtime contract for permissions, workflows, and automation. Stateless business logic execution.
Zero-Trust Security
Policy-as-Code. ACLs and Field Level Security are compiled into the database query engine.
Zod-First Definition
The entire protocol is defined in Zod. Runtime validation and static type inference come for free.
Universal Backend
Protocol adapters for Postgres, MongoDB, REST and GraphQL. Write once, run on any infrastructure.
Built for Builders
Platform Architects
Design scalable Internal Developer Platforms (IDP) that unify your data silos.
AI Engineers
Feed LLMs with perfectly structured, deterministic JSON schemas they can actually understand.
Framework Builders
Implement the protocol in your language. Write drivers for React, Vue, Flutter, or Go.