// the find
area17/twill
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. Chat with us on Discord at https://discord.gg/cnWk7EFv8R.
Twill is a Laravel package that generates a full-featured admin CMS on top of your existing Eloquent models. It ships with a polished Vue.js UI, a block editor, media library, multi-language support, and granular permissions — all configurable via PHP builders rather than YAML or config files. Aimed at Laravel developers building bespoke editorial sites for clients who need non-technical content editors.
The block editor is genuinely well-designed: nested blocks, repeaters, and browser relationships work without writing custom Vue. The OOP form/table builders added in Twill 3 give IDE autocomplete and make refactoring forms less painful than pure Blade config arrays. Media library handles S3 direct uploads, Imgix, and crop roles out of the box — that's usually weeks of custom work. The module generator (`php artisan twill:make:module`) scaffolds migrations, models, repositories, controllers, and form views in one shot, so you're building actual features, not CMS plumbing.
The repository pattern Twill forces on you is heavy: every module gets Model + Repository + Controller + FormRequest + Translations + Slugs + Revisions, which is overkill for simple content types and adds real friction when you need to step outside the pattern. The required 'Made with Twill' footer attribution is an unusual constraint for a supposed developer tool — you have to contact them to remove it, which is a non-starter for client projects. Vue 2 was still in the codebase until recently; the migration to Vue 3 happened in Twill 3 but the frontend build toolchain (Babel config files still in the root, mix of old patterns) shows the technical debt of carrying a bespoke Vue component library across major version bumps. Documentation is thorough but organized around Twill's own concepts rather than task-oriented flows, so the learning curve for anything beyond the happy path is steeper than it looks.