Skip to content

Latest commit

 

History

History
100 lines (85 loc) · 4.08 KB

File metadata and controls

100 lines (85 loc) · 4.08 KB
title Welcome to ObjectStack
description The Metadata-Driven Protocol for the Post-SaaS Era.

import { Book, Compass, FileText, Layers } 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.

How to navigate

} title="Quick Start" href="/docs/quick-start" description="Get started in under 5 minutes. Choose your learning path based on your role." /> } title="Tutorials" href="/docs/tutorials" description="Hands-on step-by-step tutorials to build real applications and learn by doing." /> } title="Concepts" href="/docs/concepts/manifesto" description="Understand the philosophy of 'Intent over Implementation' and the 'Local-First' architecture." /> } title="Specifications" href="/docs/specifications" description="The Architecture Blueprints. Deep dive into ObjectQL (Data), ObjectUI (View), and ObjectOS (Control)." />

Additional Resources

} title="Developer Guides" href="/docs/guides/getting-started" description="Comprehensive guides for building with ObjectStack. Field types, views, workflows, and more." /> } title="API Reference" href="/docs/references/data/core/Object" description="Complete API documentation for every schema, field type, and configuration option." /> } title="FAQ" href="/docs/faq" description="Frequently asked questions about ObjectStack and how to use it." /> } title="Troubleshooting" href="/docs/troubleshooting" description="Common issues and how to resolve them." />

Quick Links

Essential Guides

Examples

  • CRM Example - Full-featured application with 6 objects, workflows, views, dashboards
  • Todo Example - Quick-start minimal example

The "Trinity" Architecture

ObjectStack is built on five core modules that work in unison:

Module Protocol Responsibility
Data Layer ObjectQL Defines the shape of data (Object, Field) and how to access it (Query AST). Agnostic to SQL/NoSQL.
UI Layer ObjectUI The Projection. Defines User Interfaces as abstract JSON layouts (Views, Dashboards, Actions).
Control Layer ObjectOS The Kernel. Handles Identity, Security, Sync, and Automation.
AI Layer AI Protocol AI agent definitions, tools, knowledge bases, and model configurations.
API Layer API Protocol Standardized REST/GraphQL contracts with request/response envelopes.

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.