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