explaingit

thedevdojo/voyager

11,817PHPAudience · developerComplexity · 2/5Setup · easy

TLDR

A Laravel admin panel that adds a browser-based database management interface, browse, add, edit, and delete records, to any Laravel app via a single Composer install. Now officially archived and no longer receiving updates or security patches.

Mindmap

mindmap
  root((voyager))
    What it does
      Laravel admin panel
      BREAD system
      Database management
    Features
      Browser UI
      Dummy data install
      CLI user tools
    Tech Stack
      PHP Laravel
      Vue Bootstrap
    Status
      Archived project
      No more updates
    Alternatives
      FilamentPHP
      Laravel Nova
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Add a ready-made admin dashboard to a Laravel app so non-developers can manage database records through a browser.

USE CASE 2

Quickly prototype a CRUD admin interface during Laravel development without building those screens from scratch.

USE CASE 3

Study a working example of a Laravel package that auto-generates browse, read, edit, add, and delete views from database tables.

USE CASE 4

Plan a migration away from Voyager by mapping its BREAD operations to equivalent features in FilamentPHP or Laravel Nova.

Tech stack

PHPLaravelVueBootstrapComposer

Getting it running

Difficulty · easy Time to first run · 30min

Project is archived with no further security patches, maintainers recommend FilamentPHP or Laravel Nova for new projects.

In plain English

Voyager is a PHP admin panel for applications built with the Laravel web framework. It was designed to give developers a ready-made administration area with minimal setup, covering the standard operations of browsing, reading, editing, adding, and deleting records in a database. This combination is referred to in the project as the BREAD system, and it lets you manage your application's data through a browser interface without building those screens from scratch. The panel is built with Vue and Bootstrap and installs as a Laravel package. You add it to an existing Laravel project with a single Composer command, configure your database connection, and then run an installer command. You can optionally install dummy data that creates a sample admin user, demo pages, posts, categories, and settings so you have something to explore right away. After installation, a full admin area is available at the /admin path of your application. A command-line tool is also included for creating or promoting admin users without going through the interface. Important note: the maintainers have formally archived this project. It will not receive any further updates. The repository and existing releases remain available, so projects already using Voyager can still run it, but new bugs and security issues will not be patched. The maintainers recommend switching to alternatives, specifically FilamentPHP, the Wave SaaS Starter Kit from the same team, and Laravel's own Nova admin panel. If you are starting a new Laravel project and need an admin panel, the README is direct about pointing you toward those alternatives rather than Voyager.

Copy-paste prompts

Prompt 1
Install Voyager into my existing Laravel app, run the installer with dummy data, and show me how to create an admin user from the command line.
Prompt 2
I have a Voyager installation managing a posts table. Show me how to add a custom admin page that runs a specific query and displays results in a table.
Prompt 3
My Laravel app uses Voyager but the project is archived. Show me a migration plan to FilamentPHP, mapping each Voyager BREAD screen to its Filament equivalent.
Prompt 4
Walk me through how Voyager's BREAD system auto-generates browse, read, edit, add, and delete admin views from a database table definition.
Open on GitHub → Explain another repo

← thedevdojo on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.