https://github.com/palacms/palacms
Pala (formerly Primo) is a modern monolithic CMS that gives devs the control they need and content editors the simplicity they've always wanted.
https://github.com/palacms/palacms
cms component-library css html ide jamstack pocketbase primo static-site static-site-generator svelte wordpress
Last synced: about 2 months ago
JSON representation
Pala (formerly Primo) is a modern monolithic CMS that gives devs the control they need and content editors the simplicity they've always wanted.
- Host: GitHub
- URL: https://github.com/palacms/palacms
- Owner: palacms
- License: mit
- Created: 2020-05-08T11:48:56.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-08-17T08:04:57.000Z (about 2 months ago)
- Last Synced: 2025-08-17T09:01:53.744Z (about 2 months ago)
- Topics: cms, component-library, css, html, ide, jamstack, pocketbase, primo, static-site, static-site-generator, svelte, wordpress
- Language: Svelte
- Homepage: https://palacms.com
- Size: 51.9 MB
- Stars: 2,226
- Watchers: 19
- Forks: 593
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
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.**

## ✨ 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.[](https://railway.com/deploy/palacms?referralCode=RCPU7k)
## 🆘 Support & Community
- **Issues**: [GitHub Issues](https://github.com/palacms/palacms/issues)
- **Discussions**: [GitHub Discussions](https://github.com/palacms/palacms/discussions)
- **Website**: [palacms.com](https://palacms.com)