Welcome to Helix CMS

A multi-tenant, branchable, headless CMS with TypeScript-first developer experience

What is Helix?

Helix is a next-generation headless CMS that combines a TypeScript-first developer experience with powerful content management features like Git-style branching, CRDT-based merging, and real-time synchronization.

Key Features

  • TypeScript-First: Define content models as plain TypeScript classes with decorators
  • Git-Style Branching: Create cheap, copy-on-write branches for parallel workflows
  • Time-Travel Branching: View content as it existed at any point in time for audit trails and debugging
  • Real-Time Admin UI: Powered by ElectricSQL for instant, responsive content editing
  • Type-Safe Query Builder: Drizzle-style SDK for building complex, type-safe queries
  • Multi-Tenant Architecture: Organizations, Users, and Spaces with Row-Level Security isolation
  • Auto-Save & Drafts: Built-in debounced auto-save prevents data loss
  • LLM-Powered Site Generator: Generate and render sites using HSDL templates with SSR/SSG/ISR
  • Internationalization: First-class i18n support with localized content and relations

Core Principles

Helix is built around several core principles that guide its design and implementation:

  • Developer Experience First: Content models live in your Git repository and are synced via CLI
  • Strong Consistency: No background workers - all projections are updated synchronously
  • Flexible Content Modeling: Combine reusable Entities with embeddable Components
  • Performance by Design: Pre-calculated aggregates and indexed queries for predictable latency

Getting Started

Ready to dive in? Check out the Getting Started guide to set up your first Helix project, or explore the core concepts: