Overview
Sigil CMS is a multi-tenant headless content management system with composable content blocks, a plugin architecture, and visual editing. It powers netrunsystems.com and multiple client sites.
Architecture
- Monorepo: pnpm + Turborepo
- Backend: Express.js, Drizzle ORM, PostgreSQL with RLS
- Frontend: React 18, Vite, Shadcn/Radix UI (64 components)
- Build: tsup bundler, Node 20+
Packages
| Package | Purpose |
|---|---|
@netrun-cms/core |
Types, enums, validation |
@netrun-cms/db |
Drizzle schema + migrations (27 tables) |
@netrun-cms/theme |
Theme provider + 4 presets |
@netrun-cms/ui |
64 Shadcn/Radix components |
@netrun-cms/blocks |
Content block components |
@netrun-cms/embeds |
11 platform embed types |
Plugins (20+)
SEO, Mailing List, Contact, Support, Docs, Booking, Resonance Analytics, Store (Stripe), Photos, Advisor (AI), Community Forum, Webhooks, and more.
Block Types
Hero, Text, Feature Grid, Gallery, CTA, Pricing Table, FAQ, Testimonial, Contact Form, Stats Bar, Timeline, Product Grid, Video, Embed Player, Comparison Table, Logo Grid, Code Block, Custom HTML.
Build Commands
pnpm install
pnpm build # Turborepo build all
pnpm dev # Watch mode
pnpm db:push # Dev schema push
pnpm db:migrate # Production migrations