| title | You Define the Intent. We Render the Reality. |
|---|---|
| description | ObjectUI - The Universal Schema-Driven UI Engine for React |
Frontend development for enterprise apps is repetitive. You spend 80% of your time gluing together form libraries, data tables, and validation logic—writing the same boilerplate over and over.
ObjectUI turns UI into Data. Define your interface in standard JSON, and let our engine render pixel-perfect, accessible React + Tailwind components.
ObjectUI bridges the gap between configuration speed and design quality:
Input: The Protocol (JSON Schema)
{
"type": "data-table",
"className": "rounded-lg border",
"dataSource": {
"api": "/api/users",
"method": "GET"
},
"columns": [
{
"key": "name",
"title": "User Name",
"sortable": true
},
{
"key": "email",
"title": "Email Address"
}
]
}Output: Production-Ready Shadcn Component
The engine transforms your JSON into a fully interactive, accessible data table with:
- ✅ Server-side data fetching
- ✅ Column sorting and filtering
- ✅ Responsive design
- ✅ Light/dark theme support
- ✅ WCAG 2.1 AA accessibility
ObjectUI is built on the modern frontend stack:
- React 18+ with hooks and concurrent rendering
- Radix UI primitives (the foundation of Shadcn)
- Tailwind CSS for styling—use utility classes directly
- TypeScript-first with complete type definitions
In traditional development, changing a form field requires:
- Editing React code
- Running tests
- Building the app
- Deploying to production
With ObjectUI, the UI is a configuration. Change the schema on the backend, and the dashboard updates instantly—no code push required.
Stop rebuilding components from scratch. ObjectUI includes:
- 📊 Data Tables with sorting, filtering, pagination
- 📋 Multi-step Forms with validation
- 🗂️ Kanban Boards with drag-and-drop
- 📈 Dashboards with real-time updates
- All components are accessible, responsive, and themeable
ObjectUI Phase 2 introduces enterprise-grade capabilities:
- AppSchema - Complete app configuration with navigation, branding, and layouts
- ThemeSchema - Dynamic theming with light/dark modes and color palettes
- Enhanced Actions - AJAX calls, confirmation dialogs, action chaining, and conditional execution
- Callbacks - Success/failure handlers with tracking
- ReportSchema - Enterprise reports with aggregation, export (PDF/Excel/CSV), and scheduling
- Data Visualization - Charts, metrics, and dashboards
- BlockSchema - Reusable component blocks with variables, slots, and marketplace support
- Component Library - Share and discover pre-built blocks
ObjectUI provides a complete toolkit for building schema-driven applications:
-
CLI - Build and run apps directly from JSON/YAML schemas
npx @object-ui/cli dev --schema dashboard.json
-
Create Plugin - Scaffold new plugins with best practices
npx @object-ui/create-plugin my-plugin
-
Runner - Universal runtime for testing and development
pnpm --filter @object-ui/runner dev
- ObjectStack Adapter - Connect to ObjectStack backends
import { ObjectStackProvider } from '@object-ui/data-objectstack'
- VS Code Extension - Schema preview, validation, and IntelliSense
code --install-extension objectui.object-ui