
Canvas
Publishing platform package for Laravel applications, with an admin interface for writing posts and an optional starter blog reader.
Canvas adds a publishing admin to an existing Laravel application. It is installed with Composer, keeps published content in the application’s database, and separates contributor, editor and admin roles in its admin interface. An optional starter reader frontend renders a public blog from Blade views that the site owner can customize. The installation guide describes the setup.
Worth knowing
The content guide calls Canvas headless, but its JSON routes serve only the admin interface and are not a public blog API. A public site reads posts through Canvas’s Eloquent models or an API the site owner builds.
Identity
- Status
- Active
- Maintainer
- Todd Austin4
- Maintained by
- Individual
- First release
- 201610
Rendering and deploy
- Install with
- composer require3
Releases
Adoption
Sources
- 2026-10-20: links, Templating
trycanvas.app/ - 2026-10-20: links, Written in, GitHub stars
github.com/austintoddj/canvas - 2026-10-20: links, Install with
github.com/austintoddj/canvas/blob/main/docs/installation.md - 2026-10-20: Maintainer
github.com/austintoddj/canvas/blob/main/license - 2026-10-20: Categories, Built on, License
github.com/austintoddj/canvas/blob/main/readme.md - 2026-10-20: Runtime, Minimum runtime
github.com/austintoddj/canvas/blob/v7.2.4/composer.json - 2026-10-20: Content storage, Admin interface
github.com/austintoddj/canvas/blob/main/docs/content.md - 2026-10-20: Current major version, Packagist downloads
packagist.org/packages/austintoddj/canvas - 2026-10-20: Last release
github.com/austintoddj/canvas/releases/tag/v7.2.4 - 2026-10-20: First release
github.com/austintoddj/canvas/releases - 2026-10-25: Dependent repositories
packages.ecosyste.ms/api/v1/registries/packagist.org/packages/austintoddj%2Fcanvas - 2026-10-25: Packagist downloads a month
packagist.org/packages/austintoddj/canvas/stats.json