beave-cms v1.0.3
BeaveCMS - Open Source Headless CMS
BeaveCMS is a powerful, flexible, and open-source headless CMS built with Node.js, MongoDB, Redis, and Docker. It provides developers with a customizable API-driven content management system while allowing full control over the front-end development.
Features
✅ API-first, headless CMS
✅ Supports MongoDB & Redis
✅ Page builder with drag-and-drop functionality
✅ Multiple storage options (Local, ImageKit, Cloudinary)
✅ Role-based access control (RBAC)
✅ Webhooks & event-driven architecture
✅ Multi-language support
✅ Docker support for easy deployment
Installation
npx create-beave-app my-app
Usage
BeaveCMS provides a RESTful API for managing content. You can interact with it using tools like Postman or directly from your frontend.
Example API Request
GET /api/v1/content-types
Configuration
Modify the .env
file to configure database connections, storage options, and other settings.
Contributing
We welcome contributions! Please follow these steps:
1. Fork the repository
2. Create a feature branch (git checkout -b feature-name
)
3. Commit your changes (git commit -m 'Add new feature'
)
4. Push to your branch (git push origin feature-name
)
5. Open a pull request
License
BeaveCMS is licensed under the Server Side Public License (SSPL) v1, with additional restrictions.
⚠️ SaaS Restriction:
You are NOT allowed to use BeaveCMS as a SaaS or a hosted service without explicit permission from Iotics (iotics.me).
If you wish to offer BeaveCMS as a SaaS, you must obtain a commercial license from Iotics.
For details, see the LICENSE file.
Community & Support
📌 GitHub Issues - Report bugs and request features.
📌 Discussions - Ask questions and engage with the community.
📌 Website - Official Website.
📌 Documentation - Official documentation and updates.
🚀 BeaveCMS – Empowering developers to build better content experiences!