...

Primo

A visual CMS with a built-in code editor, Svelte blocks, and static site generator.
github-icon
GitHub
2.24kstar-icon
Created 5 years ago, last commit 10 hours ago
18 contributors
2.65k commits
Stars added on GitHub, month by month
8
9
10
11
12
1
2
3
4
5
6
7
2024
2025
Stars added on GitHub, per day, on average
Yesterday
+1star-icon
Last week
+1.0
star-icon /day
Last month
+0.3
star-icon /day
Last 12 months
+0.8
star-icon /day
README

PalaCMS V3 Beta

Pala is a modern monolithic CMS that gives developers the control they need and content editors the simplicity they've always wanted.

screenshot

✨ Why Pala?

✍️ Content Management Simplicity

  • Visual, on-page content editing
  • Custom page types and dynamic fields
  • Real-time collaboration

⚡️ Developer Control

  • Reusable component library
  • Direct access to component HTML, CSS, and JavaScript (powered by Svelte)
  • Works with any CSS framework (Tailwind, Bootstrap, etc.)

🏠 Self-Hosted Freedom

  • Run on your own infrastructure with PocketBase
  • Your data stays under your control
  • Site served as static files

🎯 Perfect For

  • Agencies building custom sites for clients
  • Developers who want visual editing without sacrificing control
  • Teams collaborating on content and design
  • Anyone tired of WordPress limitations or locked-in SaaS platforms

🔥 V3 Features & Improvements

New in V3

  • Self-hosting with PocketBase - Run PalaCMS on your own infrastructure with PocketBase as the backend
  • Custom Page Types - Create flexible content types for different kinds of pages
  • Dynamic Content Fields - Site fields, page fields, and relational content that updates across pages
  • Block/Starter Library - Reusable components and starter templates

Enhanced User Experience

  • Conditional Fields - Show/hide fields based on other field values
  • CSS Framework Support - Works reliably with Bootstrap, Tailwind, Bulma, and other frameworks
  • Improved Drag & Drop - Better block placement, works on mobile
  • Enhanced On-page Editing - More intuitive visual editing experience
  • Better Content Organization - Drag to reorder pages and content items
  • Refined Block Editor - Cleaner separation between code and content

Coming in Beta

  • Framework Integration - Embed PalaCMS content in your existing Next.js, SvelteKit, or other apps
  • AI Block Generation - Generate blocks with AI assistance
  • Local Development Tools - Full local development environment and CLI tools
  • Marketplace Integration - Browse and install community blocks and starters
  • Plugin API - Extend functionality with custom plugins

Getting Started

Host Pala on any host that supports Docker: Railway, Fly.io, Hetzner. Deployment takes minutes.

Deploy on Railway

🆘 Support & Community