create-brix-app
v2.2.8
Published
Create a new Brix CMS project in seconds
Downloads
1,776
Maintainers
Readme
create-brix-app
Scaffold a new Brix CMS project in seconds.
Usage
npx create-brix-app my-site
cd my-site
npm run setup # prisma db push + seed
npm run devOpen http://localhost:3000/admin
Default login: [email protected] / admin123
What it does
- Clones the Brix CMS template from GitHub
- Removes the
.gitfolder (fresh start) - Creates
.envfrom.env.example - Runs
npm install - Prints next steps
About Brix CMS
The open-source, self-hosted block-based CMS. Build pages visually with blocks. Headless REST API. Zero lock-in. Deploy anywhere.
Brix is a self-hosted CMS with a visual block-based page builder and a clean headless REST API. Every page is a stack of typed blocks that you drag, drop, and configure.
No vendor lock-in. Your data, your server, your rules.
Features
- 38 pre-built blocks — Hero, Pricing, Testimonials, Team, Accordion, Tabs, Gallery, Map, Countdown, and more
- Drag-and-drop reordering via @dnd-kit
- Nested layouts — columns and grids hold child blocks
- Headless REST API — works with Next.js, Astro, SvelteKit, React Native, or any HTTP client
- Media Library — upload images and files, folder-based organization
- SQLite (dev) → PostgreSQL / MySQL (prod) via Prisma
- Backup & Restore — export/import full JSON database backup
38 Block Types
| Category | Blocks | |----------|--------| | Heroes | HeroBlock | | Content | TextBlock, ImageBlock, VideoBlock, MarkdownBlock, FlexibleImageTextBlock | | Layout | ColumnBlock, GridColumnBlock, IconColumnBlock, CardBlock, BannerBlock, SpacerBlock, DividerBlock | | Interactive | AccordionBlock, AccordionItemBlock, TabsBlock, TabItemBlock, DropdownBlock, CountdownBlock, ContactFormBlock | | Media | GalleryBlock, MapBlock, LogoStripBlock | | Social Proof | StatsBlock, TestimonialsBlock, TestimonialItemBlock, TeamBlock, TeamMemberBlock, SocialProofBlock, TimelineBlock, TimelineItemBlock | | Pricing | PricingBlock, PricingCardBlock | | CTAs | CTABannerBlock, TextWithButtonBlock, ButtonLinkBlock, EmailButtonBlock |
Tech Stack
| Layer | Technology | |-------|-----------| | Framework | Next.js 16 (App Router) | | Language | TypeScript 5 | | Database | SQLite (dev) → PostgreSQL / MySQL (prod) via Prisma | | ORM | Prisma 6 | | Styling | Tailwind CSS | | Drag-Drop | @dnd-kit | | Validation | Zod |
License
MIT
