Skip to content

b10cks/cms

Repository files navigation

b10cks Core Edition

Build the future of content, block by block.

An opinionated headless CMS based on Laravel

🚀 Why Choose b10cks?

b10cks is a modern API-first headless CMS built on Laravel and Vue.js that gives developers the freedom to create without constraints while providing content editors with powerful visual tools.

  • Content, your way: Structure your content with a flexible block-based architecture that adapts to your needs, not the other way around.
  • API-first, future-ready: Rest easy knowing your content can be delivered to any platform, now or in the future.
  • Developer experience first: We obsess over the developer experience so you can focus on building, not fighting with your CMS.

Core Features

🧩 Block Builder

Design custom content structures with our intuitive block builder. Create reusable components following atomic design principles from simple text fields to complex nested structures.

📊 Visual Editor

Give your content team the power of WYSIWYG editing with real-time previews. The visual editor bridges the gap between headless flexibility and traditional CMS usability.

🖼️ Asset Management

Comprehensive media handling with automatic optimizations, transformations, and CDN delivery built right in.

🔒 Role-Based Access Control

Granular permissions system allowing you to define exactly who can do what with your content.

🚪 Content Delivery API

High-performance, CDN-backed API delivering your content wherever it needs to go with low latency and high reliability.

⚙️ Management API

Full-featured API for content creation, updates, and workflow management with OAuth 2.0 authentication.

🏙️ Multi-Environment Support

Seamlessly manage content across development, staging, and production environments.

Technical Architecture

b10cks Core Edition is built with a modern stack optimized for performance and developer experience:

  • Backend: Powered by Laravel, offering robust reliability and security
  • Admin UI: Vue.js-based interface with a block-based visual editor
  • Database: Flexible with support for MongoDB, PostgreSQL, MySQL, MariaDB, and SQLite
  • Storage: Local and cloud storage options for assets, including S3 and Google Cloud Storage
  • Caching: Intelligent multi-level caching strategy with Redis support
  • API: RESTful endpoints with comprehensive documentation and SDKs

Deployment Options

Self-Hosted

Deploy b10cks on your infrastructure, your way:

  • AWS, Azure, Google Cloud
  • DigitalOcean, Linode, Vultr
  • Shared hosting with PHP 8.4+

b10cks Cloud

Save time with our managed hosting solution:

  • Automatic scaling and updates
  • Global CDN distribution
  • 99.9% uptime guarantee

Security Vulnerabilities

If you discover a security vulnerability within this project, please send an e-mail to security@b10cks.com. All security vulnerabilities will be promptly addressed.

🤝 Contributing

We love contributions! Check out our Contributing Guide to get started.

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add some amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

💬 Community Support

Join our growing community:

License

b10cks Core Edition is open-source software licensed under the GNU AGPLv3.

Packages

No packages published

Languages