discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
railsadminteam/rails_admin · source
Snapshot 0 · 2026-11-04T12:47:21Z · Ruby · MIT
Content fingerprint
3c9d3b2a9d8dcf4d2f7980b7be537867fbfbd6f5929bc764fb455a378b95c2aaGitHub description at capture
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data
README at capture
# RailsAdmin
[][gem]
[][ghactions]
[][coveralls]
[][codeclimate]
[][semver]
[gem]: https://rubygems.org/gems/rails_admin
[ghactions]: https://github.com/railsadminteam/rails_admin/actions/workflows/test.yml
[coveralls]: https://coveralls.io/r/railsadminteam/rails_admin
[codeclimate]: https://codeclimate.com/github/railsadminteam/rails_admin
[semver]: https://dependabot.com/compatibility-score.html?dependency-name=rails_admin&package-manager=bundler&version-scheme=semver
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.
## Getting started
- Check out [the docs][docs].
- Try the [live demo][demo]. ([Source code][dummy_app])
[demo]: https://rails-admin.fly.dev/admin/
[dummy_app]: https://github.com/railsadminteam/rails_admin/tree/master/spec/dummy_app
[docs]: docs/README.md
## Features
- CRUD any data with ease
- Custom actions
- Automatic form validation
- Search and filtering
- Export data to CSV/JSON/XML
- Authentication (via [Devise](https://github.com/plataformatec/devise) or other)
- Authorization (via [CanCanCan](https://github.com/CanCanCommunity/cancancan) or [Pundit](https://github.com/elabs/pundit))
- User action history (via [PaperTrail](https://github.com/airblade/paper_trail))
- Supported ORMs
- ActiveRecord
- Mongoid
## Installation
1. On your gemfile: `gem 'rails_admin', '~> 3.0'`
2. Run `bundle install`
3. Run `rails g rails_admin:install`
4. Provide a namespace for the routes when asked
5. Start a server `rails s` and administer your data at [/admin](http://localhost:3000/admin). (if you chose default namespace: /admin)
## Upgrading to 4.0
See [Upgrading to RailsAdmin 4.0](docs/upgrading-to-4.md). Short version: re-run `rails g rails_admin:install` — the gem ships a prebuilt bundle now.
## Configuration
### Global
In `config/initializers/rails_admin.rb`:
[Details](docs/base-configuration.md)
To begin with, you may be interested in setting up [Devise](docs/devise.md), [CanCanCan](docs/cancancan.md) or [Papertrail](docs/papertrail.md)!
### Per model
```ruby
class Ball < ActiveRecord::Base
validates :name, presence: true
belongs_to :player
rails_admin do
configure :player do
label 'Owner of this ball: '
end
end
end
```
Details: [Models](docs/models.md), [Groups](docs/groups.md), [Fields](docs/fields.md)
## Support
If you have a question, please check this README, the [docs][docs], and the
[list of known issues][troubleshoot].
[troubleshoot]: docs/troubleshoot.md
If you still have a question, you can ask the [official RailsAdmin mailing
list][list].
[list]: http://groups.google.com/group/rails_admin
If you think you found a bug in RailsAdmin, you can [submit an issue](https://github.com/railsadminteam/rails_admin/issues/new).
## Supported Ruby Versions
This library aims to support and is [tested against][ghactions] the following Ruby implementations:
- Ruby 2.7
- Ruby 3.0
- Ruby 3.1
- Ruby 3.2
- Ruby 3.3
- Ruby 3.4
- [JRuby][]
[jruby]: http://jruby.org/