Build a complete admin panel for a Laravel app without writing any frontend HTML or JavaScript.
Add user roles and permissions to control what different users can see or do in a back-office tool.
Create sortable, filterable data tables with full-text search for managing records.
Get fast app-like page transitions in a server-rendered admin panel without writing custom JavaScript.
| orchidsoftware/platform | jenssegers/agent | corcel/corcel | |
|---|---|---|---|
| Stars | 4,784 | 4,780 | 4,779 |
| Language | PHP | PHP | PHP |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing Laravel application and Composer, documentation is hosted at orchid.software.
Orchid is a free, open-source package for the Laravel PHP framework that helps developers build back-office tools, admin panels, and dashboards without writing a lot of repetitive frontend code. The idea is that a developer can describe what fields, tables, and forms they need in PHP, and Orchid generates the corresponding interface automatically. This means less time spent on HTML, CSS, and JavaScript, and more time on the actual business logic of an application. The package comes with a form builder that handles many common input types out of the box, so you rarely have to build forms from scratch. It also includes user roles and access permissions, letting you control which users can see or do what within an admin panel. For listing data, Orchid provides filtering and sorting tools, and it integrates with a Laravel component called Scout for full-text search across records. One notable feature is that page transitions in an Orchid interface happen without full page reloads, giving it a faster feel than a traditional server-rendered admin panel. This is handled by a project called Hotwire, which Orchid builds on. The result is an experience that feels more responsive without requiring the developer to write custom JavaScript to achieve it. Orchid is licensed under MIT, meaning it is free to use in both personal and commercial projects. The project is community-funded through Open Collective, and development feedback happens via GitHub issues, GitHub Discussions, Discord, and several Telegram groups for different language communities. Full documentation, including a quick-start guide, is hosted at orchid.software. The README itself is brief and points to that external documentation rather than duplicating it inline.
An open-source Laravel package for building admin panels and dashboards by describing forms and tables in PHP, without writing HTML, CSS, or JavaScript.
Mainly PHP. The stack also includes PHP, Laravel, Hotwire.
Free to use for any purpose, including commercial projects, with no restrictions.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.