Skip to content

Latest commit

 

History

History
68 lines (56 loc) · 2.49 KB

File metadata and controls

68 lines (56 loc) · 2.49 KB
title Welcome to ObjectStack
description The Metadata-Driven Protocol for the Post-SaaS Era.

import { Book, Compass, FileText, Layers, Database, Layout, Cpu, Code2 } from 'lucide-react';

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.

The Three Pillars

ObjectStack is built on three foundational protocols that work together as a unified system:

} title="ObjectQL" href="/docs/objectql" description="The Data Protocol. Define your Data Model (Objects, Fields) and query it abstractly." /> } title="ObjectUI" href="/docs/objectui" description="The UI Protocol. Define your User Interfaces (Views, Actions) as pure data." /> } title="ObjectOS" href="/docs/objectos" description="The System Protocol. The Kernel that handles Identity, Transport, and Plugins." />

Getting Started

} title="Introduction" href="/docs/introduction" description="Understand the philosophy: 'Intent over Implementation' and Metadata-Driven Architecture." /> } title="Developers" href="/docs/developers" description="Guides for writing plugins, creating custom widgets, and using the CLI tools." />

Why ObjectStack?

Module Protocol Responsibility
Data Layer ObjectQL Defines the shape of data (Object, Field) and how to access it. Agnostic to SQL/NoSQL.
UI Layer ObjectUI The Projection. Defines User Interfaces as abstract JSON layouts (Views, Forms).
System Layer ObjectOS The Kernel. Handles Identity, Security, Sync, and Lifecycle.

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.
  • Low-Code Builders: Who want a powerful metadata-driven platform for rapid application development.