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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
railsadminteam avatar

railsadminteam/rails_admin

0
View on GitHub↗
7,957 stars·2,241 forks·Ruby·MIT·10 views

Rails Admin

Rails Admin is a web-based management dashboard and Active Record model manager for Ruby on Rails applications. It provides a graphical user interface for creating, reading, updating, and deleting database records, serving as a secure back office for database content management and administrative data auditing.

The project distinguishes itself through a reflection-based schema mapping system that automatically generates CRUD interfaces from database metadata. It includes specialized tools for data versioning and change auditing to track administrative activity, as well as utilities for importing and exporting records via CSV, JSON, or XML.

The platform covers broad capability areas including role-based access control, hierarchical data management with tree views, and record state machine management. It also provides data visualization charts, complex relationship handling for polymorphic associations, and a configuration system for customizing field displays, labels, and interface branding.

Features

  • Graphical Database Administration - Provides a complete graphical web interface for creating, reading, updating, and deleting database records.
  • Database Schema Reflection - Inspects database structures at runtime to automatically generate the administrative CRUD interfaces and models.
  • Data Auditing and Versioning - Tracks record version history and administrative changes to maintain a verifiable trail of modifications.
  • Back-Office Administration Interfaces - Builds a secure back office for non-technical staff to search, filter, and edit application data.
  • Bulk Data Operations - Enables efficient execution of batch tasks such as mass deletion and data exportation across multiple records.
  • Database Record Management - Enables bulk data imports, exports, and record updates without requiring custom controller or view development.
  • CRUD Interfaces - Automatically generates CRUD interfaces for performing bulk operations and managing data relationships.
  • Active Record Management Interfaces - Maps database schemas to editable forms and lists using the Active Record ORM pattern.
  • Polymorphic Relationships - Handles database associations where a single model can belong to more than one other type of model.
  • Relationship Management - Provides comprehensive configuration and management for linking data entities across polymorphic, one-to-many, and many-to-many associations.
  • Role-Based Access Control - Enforces a robust role-based access control system to manage administrative permissions and interface access.
  • Administrative Change Auditing - Tracks modifications made to records to provide an audit trail of changes and rollback capabilities.
  • Search Filters - Provides tools to locate specific data entries using search queries and filtering criteria.
  • Ruby on Rails Frameworks - Offers a specialized management dashboard for Ruby on Rails applications to handle database records.
  • Admin Dashboard Generators - Provides a comprehensive management dashboard specifically built for Ruby on Rails applications.
  • Record Versioning - Tracks and displays a comprehensive history of record versions and associations to identify data changes.
  • Complex Data Views - Implements tree views and drag-and-drop interfaces for managing nested database records and complex hierarchies.
  • Data Export Utilities - Provides utilities to extract and serialize database records into structured formats like CSV, JSON, and XML.
  • Data Exporters - Provides tools for exporting database records into various structured file formats like CSV, JSON, and XML.
  • Data Import and Export - Provides utilities for extracting records to and importing data from CSV, JSON, and XML files.
  • Data Import Utilities - Supports loading database records from external CSV or JSON files through a mapping interface.
  • Query Scopes - Restricts the records visible in the admin interface by applying custom query scopes to the models.
  • Visual State Machine Editors - Provides a visual interface for designing and managing record state transitions based on state machine logic.
  • Authorization Middleware - Uses middleware components to verify user identity and roles to enforce access control policies within the request pipeline.
  • Field-Level Access Controls - Implements granular field-level access controls to hide or show specific data fields based on user roles.
  • Configuration DSLs - Provides a Ruby-based domain specific language to configure model displays and interface behavior.
  • Audit Logs - Maintains a detailed audit trail of administrative actions and system changes to track user activity.
  • Extensible Interfaces - Supports an extensible interface allowing the addition of custom actions and specialized field types.
  • Custom Data Fields - Allows the definition of custom data fields and specialized input behavior for model attributes.
  • Input Type Definitions - Provides various input types, including rich text editors and date pickers, for data entry.
  • Model Display Customizations - Supports customizing the labels and presentation of data fields and relationships within the interface.

Star history

Star history chart for railsadminteam/rails_adminStar history chart for railsadminteam/rails_admin

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 Rails Admin

Similar open-source projects, ranked by how many features they share with Rails Admin.
  • 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
  • kimai/kimaikimai avatar

    kimai/kimai

    4,757View on GitHub↗

    Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w

    PHPdoctrineinvoiceinvoicing
    View on GitHub↗4,757
  • 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
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    View on GitHub↗23,048
See all 30 alternatives to Rails Admin→

Frequently asked questions

What does railsadminteam/rails_admin do?

Rails Admin is a web-based management dashboard and Active Record model manager for Ruby on Rails applications. It provides a graphical user interface for creating, reading, updating, and deleting database records, serving as a secure back office for database content management and administrative data auditing.

What are the main features of railsadminteam/rails_admin?

The main features of railsadminteam/rails_admin are: Graphical Database Administration, Database Schema Reflection, Data Auditing and Versioning, Back-Office Administration Interfaces, Bulk Data Operations, Database Record Management, CRUD Interfaces, Active Record Management Interfaces.

What are some open-source alternatives to railsadminteam/rails_admin?

Open-source alternatives to railsadminteam/rails_admin include: marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… kimai/kimai — Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… jqhph/dcat-admin — dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as…