
Voyager
A admin panel for Laravel apps that builds database-backed management screens.
- Stars
- 11.8k
- Forks
- 2.6k
- Licence
- MIT
- Language
- PHP
- Last update
- 1.7 years ago
- Type
- Library
This repository is archived and no longer maintained.
What it is
Voyager is a Laravel package that adds an admin area to a Laravel application. It provides BREAD tooling (Browse, Read, Edit, Add, Delete) so you can manage database records through a web interface without building those screens by hand. The project is archived, so it no longer receives updates, and its maintainers point to newer alternatives.
- Add an admin login at /admin to a Laravel app and browse database tables
- Create or edit records for content such as posts, pages, and categories through generated screens
- Assign admin privileges to an existing user with a single artisan command
Great for
- Developers maintaining an existing Laravel 8+ app that already uses Voyager
- Teams who need a basic admin interface for database records and accept a frozen codebase
- Developers who want a quick admin panel for a prototype or internal tool
Not ideal for
- New projects: the README says the project is archived and no longer updated, and recommends FilamentPHP, Wave, Genesis, or Laravel Nova instead
- Projects on Laravel 6 or 7: the README points to Voyager 1.5 for those versions
- Anyone who needs security fixes or new Laravel compatibility, since no further updates are planned
How to get it
- 1
Install with a package manager
You'll need: PHP · Composer · Laravel 8 or newer · A database (the README example uses MySQL-style settings)
Require the package
composer require tcg/voyagerRun the installer
php artisan voyager:installRun the installer with dummy data (optional)
php artisan voyager:install --with-dummyMake an existing user an admin
php artisan voyager:admin your@email.com - 2
Run it
- Create a new Laravel application and set DB_* credentials and APP_URL in .env
- Run composer require tcg/voyager
- Run php artisan voyager:install
- Start the server with php artisan serve
- Open http://localhost:8000/admin and log in
- 3
Get the most out of it
- Use --with-dummy to get a sample admin account and demo content for exploring the interface
- Use voyager:admin with --create to add a new admin user from the command line
- Check the official documentation and cheat sheet linked in the README for BREAD configuration details
- Review the video tutorial linked in the README for a walkthrough of the features
Downloads
Strengths
- Installs through Composer and a single artisan installer command
- Generates admin screens from database tables (BREAD)
- Has a large existing user base and a wide body of community material, with 11.7k GitHub stars
Trade-offs
- Archived: no more updates, so future Laravel versions and security issues may not be addressed
- The README says it is built with Vue and Bootstrap, which may not match a team's current front-end stack
- Recommended alternatives are more modern, so new users would likely be better served elsewhere
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| voyager (this) | 11.8k | Library | intermediate | 1.7 years ago | Developers maintaining an existing Laravel 8+ app that already uses Voyager |
| filament | 32.4k | Library | intermediate | 4 days ago | Laravel developers building internal admin panels |
| laravel-debugbar | 19.3k | Library | beginner | 9 days ago | Laravel developers investigating slow pages or unexpected database queries |
| laravel-permission | 13k | Library | intermediate | 15 days ago | Laravel developers who need role-based access control in an app |
| Laravel-Excel | 12.7k | Library | intermediate | 14 days ago | Laravel developers who need to export database query results to Excel or CSV |
| jwt-auth | 11.5k | Library | intermediate | 13 days ago | Laravel developers building token-based APIs |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.