Skip to content
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 and others on Spectrum: https://spectrum.chat/twill
PHP JavaScript HTML CSS
Branch: 2.x
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config provide env variable for configuring custom s3 hosts May 26, 2020
dist/assets/admin Update distributed assets May 25, 2020
docs Update docs/.sections/getting-started/configuration.md May 26, 2020
frontend Allow 3 columns layout by setting up a middle columns (#638) May 24, 2020
lang Some fixes in russian localization (#586) May 21, 2020
migrations Fix #41 – Use text columns for medias and files uuid, alt_text, capti… Mar 5, 2020
routes Review updates Feb 10, 2020
src provide env variable for configuring custom s3 hosts May 26, 2020
tests Fix routes test for duplicate feature Mar 3, 2020
views Add support for required in Wysiwyg (Tiptap and Quill) May 26, 2020
.babelrc Update to Laravel Mix 4 (#113) Mar 15, 2019
.browserslistrc Begin vue-cli implementation Mar 2, 2020
.editorconfig WIP — Update config and stub Oct 30, 2017
.eslintignore Add eslint ignore file Mar 16, 2018
.eslintrc.js Linter fixes Mar 2, 2020
.gitattributes Add linguist override in .gitattribute Jul 2, 2018
.gitignore Add dev modes to twill:build: hot and watch Mar 2, 2020
.php_cs.travis Check for syntax errors using PHP-CS-Fixer (#517) Feb 9, 2020
.prettierrc.yml Remove comments Nov 18, 2019
.scrutinizer.yml Configure Scrutinizer a bit more Nov 18, 2019
.travis.yml Validate Composer config in CI (#533) Feb 10, 2020
CHANGELOG.md Update CHANGELOG.md Apr 2, 2020
CONTRIBUTING.md 2.0 documentation updates Mar 3, 2020
LICENSE Update LICENSE Jul 2, 2018
README.md Add build status to README.md Mar 10, 2020
babel.config.js Update vue-cli, sass-loader, sass and eslint Mar 2, 2020
composer.json Add Laravel 7 support (#561) Mar 6, 2020
composer.lock Update composer deps Apr 2, 2020
package-lock.json Update npm dependencies May 6, 2020
package.json Update npm dependencies May 6, 2020
phpstan.neon Some cleanup and best practices from phpstan feedback Feb 28, 2020
phpunit.xml Create tests for FileLibrary Nov 18, 2019
vue.config.js Resolve npm modules from root app (#617) May 24, 2020

README.md

Latest Stable Version Total Downloads License

About Twill

Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By standardizing common functions without compromising developer control, Twill makes it easy to deliver a feature-rich admin console that focuses on modern publishing needs.

Twill is an AREA 17 product. It was crafted with the belief that content management should be a creative, productive, and enjoyable experience for both publishers and developers.

Benefits overview

With a vast number of pre-built features and custom-built Vue.js UI components, developers can focus their efforts on the unique aspects of their applications instead of rebuilding standard ones.

Built to get out of your way, Twill offers:

  • No lock-in, create your data models or hook existing ones
  • No front-end assumptions, use it within your Laravel app or headless
  • No bloat, turn off features you don’t need
  • No need to write/adapt HTML for the admin UI
  • No limits, extend as you see fit

Learning Twill

If you use Laravel, you already know Twill. It embraces Laravel to the fullest extent and encourages you to write beautiful code. To get started, read our documentation. If you'd like to hire us for implementation or support, contact us. We're here to discuss your plans, evaluate your needs, make recommendations, and give you a full walk-thru of Twill.

Credits

Over the last 15 years, nearly every engineer at AREA 17 has contributed to Twill in some capacity. However, Twill in its current form as an open source initiative was created by:

  • Quentin Renard, lead application engineer
  • Antoine Doury, lead interface engineer
  • Antonin Caudron, interface engineer
  • Martin Rettenbacher, product designer
  • Jesse Golomb, product owner
  • George Eid, product manager

With contributions from Laurens van Heems, Fernando Petrelli, Gilbert Moufflet, Mubashar Iqbal, Pablo Barrios, Luis Lavena, and Mike Byrne.

Contributing

We look forward to your contribution to make Twill the best it can be. You can find our contribution guidelines in the Twill documentation.

Security vulnerabilities

If you discover a security vulnerability within Twill, please email us at security@twill.io. All security vulnerabilities will be promptly addressed.

License

The Twill software is licensed under the Apache 2.0 license. The Twill UI, including but not limited to images, icons, patterns, and derivatives thereof are licensed under the Creative Commons Attribution 4.0 International License.

Attribution

By using the Twill UI, you agree that any application which incorporates it shall prominently display the message “Made with Twill” in a legible manner in the footer of the admin console. This message must open a link to Twill.io when clicked or touched. For permission to remove the attribution, contact us at hello@twill.io.

Trademark

Twill and the Twill logo are trademarks of AREA 17. You may not display or invoke the Twill name or logo in a manner that implies a relationship or affiliation with, sponsorship, promotion, or endorsement by Twill or AREA 17, except as authorized by the terms of attribution.

Copyright © AREA 17

You can’t perform that action at this time.