whatisgithub

What is platform?

orchidsoftware/platform — explained in plain English

Analysis updated 2026-06-26

4,784PHPAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

An open-source Laravel package for building admin panels and dashboards by describing forms and tables in PHP, without writing HTML, CSS, or JavaScript.

Mindmap

mindmap
  root((Orchid))
    What it does
      Admin panels
      Back-office tools
      Dashboards
    Features
      Form builder
      Roles and permissions
      Filtering and sorting
      Full-text search
    Tech
      PHP Laravel
      Hotwire
      MIT license
    Community
      Discord support
      Open Collective
      GitHub discussions
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

What do people build with it?

USE CASE 1

Build a complete admin panel for a Laravel app without writing any frontend HTML or JavaScript.

USE CASE 2

Add user roles and permissions to control what different users can see or do in a back-office tool.

USE CASE 3

Create sortable, filterable data tables with full-text search for managing records.

USE CASE 4

Get fast app-like page transitions in a server-rendered admin panel without writing custom JavaScript.

What is it built with?

PHPLaravelHotwire

How does it compare?

orchidsoftware/platformjenssegers/agentcorcel/corcel
Stars4,7844,7804,779
LanguagePHPPHPPHP
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an existing Laravel application and Composer, documentation is hosted at orchid.software.

Free to use for any purpose, including commercial projects, with no restrictions.

So what is it?

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.

Copy-paste prompts

Prompt 1
How do I install Orchid into an existing Laravel project and create my first admin screen?
Prompt 2
Give me an Orchid example defining a form with text, select, and file upload fields in PHP.
Prompt 3
How do I set up user roles and permissions in Orchid to restrict access to certain admin pages?
Prompt 4
Show me how to add filtering and full-text search to a data table in Orchid.

Frequently asked questions

What is platform?

An open-source Laravel package for building admin panels and dashboards by describing forms and tables in PHP, without writing HTML, CSS, or JavaScript.

What language is platform written in?

Mainly PHP. The stack also includes PHP, Laravel, Hotwire.

What license does platform use?

Free to use for any purpose, including commercial projects, with no restrictions.

How hard is platform to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is platform for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.