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
Laravel-Backpack avatar

Laravel-Backpack/CRUD

0
View on GitHub↗
3,375 stars·925 forks·PHP·MIT·19 viewsbackpackforlaravel.com↗

CRUD

CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated data tables, creation and editing forms, bulk record operations, hierarchical entry reordering, and data export capabilities.

The framework is differentiated by its controller-driven operation definition and operation-based trait composition, which configure workflows and assemble complex administrative features through modular traits. It includes built-in administrative authentication with password recovery and session persistence, multilingual content administration for tracking attributes across multiple languages, and database model auditing to record historical changes and track audit trails. Performance features include large table optimization strategies that bypass heavy count queries, alongside UI customization options like alternative list views, expandable table rows, and dynamic row attribute injection.

Additional capabilities cover input validation and authorization checks, dashboard charts, custom page widgets, and a plugin extension system for adding extra interface components and administration tools.

Features

  • CRUD Operations - Manages the full lifecycle of database entries including listing, creating, updating, deleting, and validating model records.
  • Database Model Management - Performs full data lifecycle operations including listing, creating, updating, and deleting entries.
  • Admin Panel Generators - Configures model controllers to generate administrative interfaces featuring built-in search, pagination, and sorting capabilities.
  • Field Type Registries - Maps data types to specialized input components and display formatters via an extensible registry system.
  • Admin Panel Generators - Provides a package for building customized administrative panels and data management dashboards within Laravel applications.
  • Database Audit Trails - Tracks historical changes made to database models and displays audit trails showing who modified records.
  • PHP Application Frameworks - Constructs control panels, record lists, and editing forms in web applications using a component-based library.
  • Panel Access Controls - Secures administrative dashboards with user login, password recovery, session persistence, and credential verification.
  • Operation-Based Compositions - Assembles complex administrative capabilities into controllers by mixing modular data operation traits.
  • Controller-Driven Operations - Defines data manipulation operations and form structures directly inside dedicated backend controller classes.
  • Administrative Data Tables - Automatically collapses and hides less important columns on smaller viewports while keeping essential actions accessible.
  • Paginated Entity Tables - Renders searchable, paginated data tables with customizable columns and interactive action buttons.
  • Administrative Data Entry Forms - Configures input fields and validation rules inside controller methods to add new database records.
  • Form Input Validation - Applies validation rules and authorization checks to incoming data before saving database records.
  • Advanced Form Control Kits - Provides specialized input components like rich text editors and file uploaders for data entry forms.
  • Admin Interface Components - Assembles ready-made interface blocks to construct bespoke pages and control panels without building layout elements from scratch.
  • Admin Panel Frameworks - Builds custom administration panels and data management dashboards quickly using PHP and Model controllers.
  • CRUD Generators - Scaffolds database model controllers, data tables, and input forms for rapid backend development.
  • Hierarchical Reordering - Allows users to drag and drop entries to reorder them and establish hierarchical nested relationships.
  • Multilingual Content Management - Stores and edits localized content attributes across multiple languages using database columns and traits.
  • Server-Side Session Storages - Maintains administrative user authentication state securely across browser requests using server-side storage.
  • Dataset Filtering and Search - Narrows down table records using searchable columns, export actions, and dedicated filter widgets for complex datasets.
  • Filtered Bulk Deletions - Provides row selection checkboxes in data tables to remove multiple items simultaneously.
  • Database Record Auditing - Records historical changes made to database models and displays an audit trail showing who modified each record.
  • Record Management Interfaces - Provides a dedicated interface to modify and save changes to existing database entries using customizable form fields.
  • Relationship Introspectors - Inspects eloquent models automatically to discover foreign keys and generate corresponding form inputs.
  • Many-to-Many Associations - Configures one-to-one, one-to-many, and many-to-many model associations directly within forms and data tables.
  • Soft Deletion - Removes database records from the interface while automatically supporting model soft deletes.
  • Table Data Export - Downloads visible table contents into standard document formats like PDF, CSV, or spreadsheet files for offline sharing.
  • Session State Persistence - Remembers authenticated users across browser sessions so they avoid signing in repeatedly.
  • Email-Password Authentications - Verifies administrative credentials using email and password to grant secure access to the control panel.
  • Password Recovery Systems - Sends a password reset link to a registered email address when administrative credentials are forgotten.
  • Modular Plugin Extensions - Installs modular packages to add extra interface components, specialized operations, and tools.
  • Template Component Renderers - Renders administrative user interfaces and custom widgets using server-side template files.
  • Page Widgets - Inserts cards, charts, and notices into dedicated content sections above or below the main data view.
  • Read-Only Data Views - Displays database model attributes and associations in list views using formatting types tailored to each data kind.

Star history

Star history chart for laravel-backpack/crudStar history chart for laravel-backpack/crud

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to CRUD

Similar open-source projects, ranked by how many features they share with CRUD.
  • 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
  • filamentphp/filamentfilamentphp avatar

    filamentphp/filament

    31,215View on GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    PHPadminalpine-jsbuilder
    View on GitHub↗31,215
  • 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
  • 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
See all 30 alternatives to CRUD→

Curated searches featuring CRUD

Hand-picked collections where CRUD appears.
  • Admin dashboard framework

Frequently asked questions

What does laravel-backpack/crud do?

CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated…

What are the main features of laravel-backpack/crud?

The main features of laravel-backpack/crud are: CRUD Operations, Database Model Management, Admin Panel Generators, Field Type Registries, Database Audit Trails, PHP Application Frameworks, Panel Access Controls, Operation-Based Compositions.

What are some open-source alternatives to laravel-backpack/crud?

Open-source alternatives to laravel-backpack/crud include: area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel… jqhph/dcat-admin — dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It… emdash-cms/emdash — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a…