Open Sourcev2.0.6

Define Once,
Run Everywhere

A metadata-driven framework that turns object definitions into REST APIs, admin consoles, and database schemas.No boilerplate. No code generation.

Terminal
$npx @objectstack/cli init my-app
$cd my-app
$npx os studio
src/objects/task.object.ts
import { Data } from '@objectstack/spec';

const task: Data.Object = {
name: 'task',
label: 'Task',
fields: {
subject: { type: 'text', required: true },
status: {
type: 'select',
options: ['draft', 'active', 'done'],
},
assignee: { type: 'lookup', reference: 'user' },
},
};

// → REST API at /api/v1/task
// → Console UI at /_studio/