A powerful, open-source CMS for Laravel that simplifies content management with a modular approach and intuitive admin panel.

Overview:

Twill is an open-source Laravel package for building a custom admin console and CMS. It provides a standardized set of tools and Vue.js UI components so developers can create a feature-rich publishing interface without rebuilding common functionality from scratch. Twill is designed for developers who use Laravel and need a flexible, customizable CMS that does not impose front-end assumptions or require custom HTML for the admin panel. It can be used within a Laravel application or in a headless setup.

Core Features:

  • Customizable admin UI: Pre-built Vue.js components allow developers to focus on unique application logic rather than standard admin interface elements.

  • No lock-in on data models: Developers can create their own data models or integrate existing ones without being forced into a specific schema.

  • Front-end agnostic: The CMS works within a Laravel app or as a headless CMS without dictating the front-end technology.

  • Modular feature toggling: Unnecessary features can be turned off to reduce bloat and keep the admin console focused.

  • Extensible architecture: The package is designed to be extended as needed without built-in limitations.

Use Cases:

  • Developers building a custom admin console for a Laravel application: Quickly scaffold a powerful CMS without needing to write or adapt HTML for the admin UI.

  • Teams creating a headless content management system: Use Twill's admin interface while managing content independently of the front-end delivery.

  • Projects requiring flexible data models: Define and hook existing database schemas directly into the CMS without lock-in from a predetermined structure.

  • Laravel projects that need to reduce development time on standard admin features: Leverage pre-built components to accelerate delivery of the publishing interface.

Why It Matters:

Twill offers a practical alternative to building a custom CMS from scratch or adapting a generic CMS for Laravel projects. It avoids imposing a rigid data model or front-end framework, giving developers control over both structure and presentation. The ability to disable unused features and extend the core makes it a modular choice for teams seeking a maintainable, developer-driven admin console without the overhead of a full-featured CMS.

ShareXLinkedInReddit

Related tools

Project stats

Stars

3,956

Forks

585

License

Apache-2.0

Metadata

Alternative to
WordPress