ObjectStackObjectStack Protocol

Welcome to ObjectStack

The Metadata-Driven Protocol for the Post-SaaS Era.

ObjectStack is not just a framework; it is a Protocol for building enterprise software. It decouples the Business Intent (defined in JSON/YAML) from the Technical Execution (handled by the Kernel).

This documentation is the authoritative reference for the ObjectStack Protocol.

How to navigate

The "Trinity" Architecture

ObjectStack is built on three pillars that work in unison:

PillarProtocolResponsibility
Data LayerObjectQLDefines the shape of data (Object) and how to access it (AST). Agnostic to SQL/NoSQL.
Control LayerObjectOSThe Kernel. Handles Identity, Security, Sync, and Automation.
View LayerObjectUIThe Projection. Defines the User Interface as abstract JSON layouts, enabling Server-Driven UI.

For whom is this?

  • Platform Architects: Who want to build internal developer platforms (IDP) that scale.
  • Protocol Implementers: Who want to write a new Driver for ObjectQL (e.g., for FoundationDB) or a new Renderer for ObjectUI (e.g., for Flutter).
  • AI Agent Developers: Who need a deterministic, structured generic language for AI to generate software.

On this page