awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TheOrchid avatar

TheOrchid/Platform

0
View on GitHub↗
4,791 stars·667 forks·PHP·MIT·34 viewsorchid.software↗

Platform

Platform is a framework for building back-office applications and administrative dashboards using Laravel. It functions as a schema-driven UI framework and CRUD generator that automatically constructs database management interfaces, input forms, and validation rules from programmatic model definitions.

The project distinguishes itself through a comprehensive backend UI kit that supports advanced data capture, including geographic coordinate mapping, tabular JSON data matrices, and marketing metadata tracking. It features a robust role-based access control system for managing resource visibility and route protection, alongside a global full-text search implementation that indexes data across multiple models.

The platform covers a broad range of capabilities, including asynchronous data loading, multi-channel notification systems, and a library of specialized form components for rich text and file management. It also provides tools for data visualization through model aggregation and charting, as well as utilities for partial page refreshing to simulate a single-page application experience.

Integration options allow for the connection of existing controllers and legacy templates to facilitate a gradual migration of features into the framework.

Features

  • Internal Tooling Frameworks - Provides a framework designed to accelerate the creation of internal business applications and administrative interfaces.
  • Role-Based Access Control - Manages user permissions and protects administrative routes using a comprehensive role-based access control system.
  • Admin Dashboard Frameworks - Provides a comprehensive framework for building data-driven administrative dashboards and back-office applications.
  • Admin Panel Frameworks - Provides a specialized framework for rapidly constructing production-ready administrative interfaces and back-office applications.
  • Laravel Admin Panel Boilerplates - Ships a comprehensive scaffolding for Laravel admin panels including user management and role-based permissions.
  • Resource Visibility Restrictions - Controls the visibility and availability of administrative resources using permission keys and policies.
  • Cross-Model Search - Provides search capabilities that query across multiple different database models from a single input.
  • Data Query Filters - Implements standardized query approaches to organize and narrow down database results through filtering and sorting.
  • CRUD Interfaces - Provides automated interfaces for creating, reading, updating, and deleting database records through structured layouts.
  • Full Text Search - Implements full-text search capabilities for searching substrings and tokens within text fields using specialized indexing.
  • Query Filters - Applies custom search criteria to models using reusable filter classes that can be shared across multiple resources.
  • Filtered and Ordered Queries - Refines dataset views by combining filtering and ordering constraints within a single integrated database query.
  • Relation Selection Fields - Provides form components that load and select records from database relationships with support for scoping and searching.
  • Full Text Indexing - Integrates a search driver to process and store textual content for fast retrieval through keyword searches.
  • Search and Indexing - Combines data indexing capabilities with search functionality to enable fast information discovery across the application.
  • Global Content Searches - Performs full-text searches across multiple integrated content sources and database models.
  • Role-Based Access Control - Restricts resource visibility and action availability by matching user roles against permission keys.
  • User Role Management - Manages user roles and assigned permissions to control access to application features.
  • Permission-Based Access Control - Implements a security model where access is granted based on specific permission keys assigned to users or roles.
  • Resource Access Permissions - Ensures users have the necessary authorization to access specific application resources or perform modification actions.
  • Role-Based Access Control Systems - Implements a permission manager that restricts resource visibility and route access based on defined user roles.
  • User Authentications - Handles user access through a built-in login page or custom authentication controllers.
  • Schema-Driven Generators - Automatically constructs administrative interfaces and forms from programmatic model definitions and validation rules.
  • Administrative Screen Definitions - Allows the definition of structured administrative pages with dedicated methods for querying data and handling events.
  • Administrative Data Entry Forms - Automatically constructs complex input forms from model definitions to capture application data.
  • Data Tables - Displays large datasets in structured tabular interfaces featuring pagination and row value mapping.
  • Form Data Binding - Maps data source keys and nested object paths to form elements to automatically populate input values.
  • Form Input Validation - Enforces data integrity by applying programmatic validation rules to forms before saving records to the database.
  • Administrative Form Constructors - Automatically selects and organizes specialized widgets for model fields to construct administrative forms.
  • Schema-Driven Form Generation - Generates administrative input screens and form fields automatically from programmatic model definitions.
  • Page Layout Templates - Uses a component-based approach to create structured user interfaces that separate presentation from data fetching.
  • Admin Page Templates - Defines the layout, data requirements, and interaction events for individual back-office pages.
  • Programmatic UI Frameworks - Defines administrative screens and database interfaces programmatically through model definitions rather than static markup.
  • Screen Data Providers - Fetches data from databases and APIs to populate UI components on administrative screens.
  • Tabular Data Components - Fetches database record collections and renders them in a tabular format with integrated action links.
  • Form Layouts - Organizes input fields and labels into structured sections and single-line layouts.
  • UI Kits - Ships a comprehensive set of reusable administrative interface components and templates for rapid dashboard development.
  • UI Layout Design - Arranges UI elements like tables, rows, and modal windows to structure the presentation of administrative data.
  • CRUD Generators - Automatically generates database management interfaces, including data entry fields and validation rules, from models.
  • Session Flash Messages - Provides one-time feedback messages with configurable colors and templates that disappear after being viewed.
  • Administrative Interface Testing - Provides automated verification of back-office screen states and behavior using route names and parameters.
  • Data Visualization - Provides tools for rendering complex datasets into charts and customizable dashboards for administrative use.
  • User Event Notifications - Provides delivery systems for sending alerts and notifications to users via multiple communication channels.
  • Administrative Resource Filtering - Applies custom or pre-defined filters to resource lists to narrow down displayed administrative records.
  • Collision Prevention - Prevents data loss by verifying if a record was modified after a form was opened to avoid overwriting concurrent edits.
  • Column-Specific Filter Widgets - Adds interactive input widgets above column headings to narrow down database results using custom logic.
  • Data Aggregation Logic - Calculates sums, averages, and maximums from database records to serve as data sources for dashboard metrics.
  • File Attachment Systems - Manages the association and storage of binary files linked to primary database records.
  • Query Parameter Filters - Transforms incoming HTTP request parameters into valid database query clauses using whitelists and filter classes.
  • Coordinate Picker Interfaces - Renders a map interface for selecting or displaying geographic latitude and longitude coordinates.
  • Search Engine Integrations - Integrates searchable models via external search engine services to provide a unified interface.
  • Select Fields - Provides selection field types for choosing values from predefined lists using dropdowns, radio groups, or checkboxes.
  • Table View Filtering - Refines displayed records using HTTP query parameters and input fields for partial string matches.
  • Screen Action Controls - Provides administrative command bars and buttons that trigger server-side business logic or page navigation.
  • Navigation Menu Visibility Controls - Hides specific navigation links and menu items based on user permissions or custom boolean logic.
  • File Uploaders - Provides components for transmitting files to storage backends with type restrictions and cropping support.
  • Resource Lifecycle Hooks - Triggers custom business logic during the save or delete lifecycle to supplement default resource behavior.
  • Core Class Replacements - Enables replacing default model classes and templates with custom implementations to alter standard framework behavior.
  • Middleware Route Filters - Uses middleware request filters to block or allow access to specific URL paths based on user roles.
  • Lifecycle Event Hooks - Provides hooks to execute custom logic at specific stages of a resource's save or delete lifecycle.
  • Single-Page Navigators - Refreshes page content without full browser reloads to simulate a single-page application experience.
  • Dashboard Navigation Configurations - Enables the configuration and customization of navigation menu items within the administration panel.
  • Multi-Channel Notification Dispatch - Delivers information to users through a unified interface supporting various notification channels.
  • Test Utility Toolkits - Streamlines the creation and execution of automated tests for administrative interfaces via specialized utilities.
  • Automated Testing Tools - Ships a streamlined set of tools to execute automated tests for back-office functionality.
  • Contextual Action Buttons - Implements custom buttons and handlers in the admin panel to execute specific tasks on database records.
  • Action Buttons - Provides interactive action buttons within administrative layouts to trigger specific server-side events with optional confirmation prompts.
  • Code Editor Components - Includes UI components that provide integrated code editing capabilities with syntax highlighting.
  • Custom Template Renderers - Renders user-defined templates within the administrative layout and passes query data directly to the view.
  • Custom Form Field Components - Allows the creation of bespoke input components by combining logic classes with templates for specialized data entry.
  • Model Relation Fields - Implements form components that allow users to select and link records from related database models.
  • Rich Text Editors - Renders full-featured visual editors for creating formatted content with styling, images, and embeds.
  • Column Definitions - Creates reusable configuration primitives to process and display specific data types within table columns.
  • Attribute Formatters - Renders attributes as specialized types including dates, numbers, and currencies using customizable labels.
  • Date and Time Pickers - Includes UI components for picking single timestamps, date ranges, and specific time zones.
  • Dropdowns - Implements dropdown menus to organize and group related management actions and links.
  • Dynamic Data Dashboards - Implements real-time updates to screen values and appearances in response to specific field changes.
  • External Controller View Integration - Renders views from external controllers within the dashboard interface to preserve existing business logic.
  • Screen Action Triggers - Creates buttons that trigger specific handler methods on the current screen or navigate to external URLs.
  • Geographic Location Pickers - Provides specialized pickers for selecting geographic locations and coordinates via an interactive map interface.
  • Interactive UI Elements - Renders a variety of interactive elements including buttons, navigation links, and action dropdowns.
  • Permission-Based Visibility Controls - Conditionally renders UI elements in templates based on whether the current user has the necessary permissions.
  • Transient Feedback Systems - Implements mechanisms for displaying non-blocking status messages and temporary alerts to users.
  • Layout Wrappers - Implements structural framing components that define where standard layout components are injected into custom templates.
  • Syntax Highlighting Editors - Renders a code editor with support for programming language syntax highlighting and line numbers.
  • Asynchronous Content Loading - Fetches content for popup dialogs asynchronously upon opening to avoid pre-loading data for every list item.
  • Input Modal Windows - Provides pop-up dialogs containing input fields to capture user data directly over the main workspace.
  • Modal Dialogs - Provides overlay modal components for handling user interactions and focused tasks without navigating away from the page.
  • Modal Form Components - Renders input forms within modal dialogs to collect data without navigating away from the current page.
  • Navigation Menu Management - Provides tools for managing the primary navigation menu by adding custom links to specific screens.
  • Notification Badges - Displays numerical counters on menu items to alert users of pending events.
  • Notification Centers - Provides a centralized interface for viewing and managing user notifications with read/unread state tracking.
  • Notification Toasts - Provides transient UI elements for displaying temporary system messages with adjustable auto-hide delays.
  • Partial Refreshers - Updates page content without full browser reloads to increase navigation speed and improve user experience.
  • Partial Page Refreshers - Updates specific DOM elements without full browser reloads to simulate a single page application experience.
  • Presenter Classes - Uses dedicated presenter classes to decouple presentation logic from raw models, ensuring clean and maintainable view files.
  • Radio Button Components - Renders radio button components for capturing a single choice from a fixed list of mutually exclusive options.
  • Rich Text WYSIWYG Editors - Integrates both WYSIWYG and Markdown editors for creating styled content with images and embeds.
  • Select Dropdowns - Ships consistent dropdown menus supporting both single and multiple selections populated via static arrays or dynamic queries.
  • Model List Filters - Refines displayed data sets using customizable filter classes and pre-defined sorting options.
  • Column Visibility Toggles - Provides interfaces to show or hide specific data table columns based on user preferences.
  • Table Sorting Logic - Implements automatic data reordering through clickable table column headers using HTTP-based sorting.
  • Secure Query Transformations - Transforms HTTP request parameters into secure database queries using a whitelist of allowed columns.
  • Single-Column Sorting - Orders database records using clickable column headers mapped to HTTP request parameters.
  • JSON Matrix Editors - Provides a grid-like matrix interface specifically designed for editing structured data stored in JSON columns.
  • Text Input Fields - Provides text input fields for numbers, emails, and passwords that use input masking to enforce specific formats.
  • Toast Notification Systems - Provides UI utilities for triggering transient alert messages with configurable delays and HTML rendering.
  • UI Component Composition - Assembles screens using a library of reusable layout components and wrappers to separate presentation from data fetching.
  • Component-Based Cell Rendering - Generates table cell values using functional logic or reusable components for complex data display requirements.
  • Resource-Linked Action Triggers - Triggers custom business logic via interactive buttons to operate on selected records within the admin panel.
  • Controller-Based Component Behaviors - Attaches JavaScript behavior to HTML elements using a backend-driven controller framework for modular frontend development.
  • Legacy View Integration - Bridges existing controllers and views into the new framework to facilitate a gradual feature migration.
  • Vue Component Wrappers - Wraps reactive Vue components within a controller structure to integrate a modern JavaScript framework into a modular architecture.
  • Admin Panels and CMS - Platform for rapid prototyping of websites and applications.
  • Starter Projects - Admin panel and platform for managing application resources.

Star history

Star history chart for theorchid/platformStar history chart for theorchid/platform

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Platform

These projects share indexed features with Platform. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • area17/twillarea17 avatar

    area17/twill

    3,956View on GitHub↗

    Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling

    PHP
    View on GitHub↗3,956
  • jqhph/dcat-adminjqhph avatar

    jqhph/dcat-admin

    4,022View on GitHub↗

    dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It functions as a CRUD generator and backend scaffolding tool that automatically produces create, read, update, and delete interfaces based on database table schemas. The system distinguishes itself through a plugin-based extension architecture and the ability to run multiple independent administrative instances within a single installation. It provides specialized tools for mapping external APIs to forms and tables, as well as an event-driven form lifecycle for executing custom logic du

    PHPlaravellaravel-admin
    View on GitHub↗4,022
  • orchidsoftware/platformorchidsoftware avatar

    orchidsoftware/platform

    4,791View on GitHub↗

    This project is a rapid application development framework for building back-office interfaces and dashboards within Laravel applications. It functions as a backend management UI toolkit and schema-based UI generator that renders administration panels and data forms by mapping backend logic to pre-defined frontend components. The framework includes a role-based access control system to restrict application features and data based on user identity and assigned roles. It also provides a full-text search integration that uses interchangeable drivers to index and retrieve application content. Add

    PHP
    View on GitHub↗4,791
  • marmelab/react-adminmarmelab avatar

    marmelab/react-admin

    26,780View on GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    View on GitHub↗26,780
Compare all 30 related projects→

Frequently asked questions

What does theorchid/platform do?

Platform is a framework for building back-office applications and administrative dashboards using Laravel. It functions as a schema-driven UI framework and CRUD generator that automatically constructs database management interfaces, input forms, and validation rules from programmatic model definitions.

What are the main features of theorchid/platform?

The main features of theorchid/platform are: Internal Tooling Frameworks, Role-Based Access Control, Admin Dashboard Frameworks, Admin Panel Frameworks, Laravel Admin Panel Boilerplates, Resource Visibility Restrictions, Cross-Model Search, Data Query Filters.

Which projects share features with theorchid/platform?

Projects with overlapping indexed features include: area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… jqhph/dcat-admin — dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It… orchidsoftware/platform — This project is a rapid application development framework for building back-office interfaces and dashboards within… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… rappasoft/laravel-boilerplate — Laravel Boilerplate is a pre-built admin panel and application scaffolding for Laravel that provides a complete…