Berowra
🔵 An open source CMS built for hackers and hobbyists.
Install / Use
/learn @sampoder/BerowraREADME
🔵 Berowra
<img src="space_button.png" alt="Install Berowra on Deta Space" width="250px">
<a href="https://www.producthunt.com/posts/berowra?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-berowra" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=308004&theme=dark&period=daily" alt="Berowra - An open source CMS that you'll finally enjoy | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
With Berowra you can get a CMS up in a minute, not a day. Through Deta Space, Berowra gives you the control of self hosting without any need for infrastructure maintenance. It's easy to use, flexible and completely free. Berowra was built during Deta VC.
Berowra has the following features:
- Build collections of content pieces
- Use multiple field types in your content pieces
- Upload files and host them on Deta Base
- Fetch your content with a great API
The Publishing Process
|
Create A New Collection |
Add The Template |
|--|--|
|
<strong>Create A New Item</strong> |
<strong>Fill In The Template</strong> |
|--|--|
Then you can write:
let posts = await fetch("https://berowra.deta.dev/api/collection/e0qgx9nelbms").then(r => r.json()
Contributing
This project is built with Python & Flask with Tailwind CSS for styling.
To run it, first create a project and find your project ID from the Settings page. Then set that value as your DETA_PROJECT_KEY in your .env. You can now run the web app with python3 main.py.
If you plan to make changes to the styles, first run:
npx tailwindcss -o static/tailwind-dev.css
This will make a version of Tailwind with all the styles. Then when you plan to push run:
NODE_ENV=production npx tailwindcss -o static/tailwind.css --minify
Now, you're all set to get coding!
If you are looking for the landing page, check out sampoder/berowra-landing.
If you need help or locate a bug please open a GitHub Issue here.
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
83.4kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
338.0kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
