Skip to content

Pala (formerly Primo) is a modern monolithic CMS that gives devs the control they need and content editors the simplicity they've always wanted.

License

Notifications You must be signed in to change notification settings

pasadenagenerator/palacms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,601 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Pala (formerly Primo) is a modern monolithic CMS that gives devs the control they need and content editors the simplicity they've always wanted.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 62.1%
  • JavaScript 25.7%
  • TypeScript 11.6%
  • CSS 0.3%
  • Dockerfile 0.1%
  • Nix 0.1%
  • Other 0.1%