On this page
Overview
ActiveAdmin is a framework for adding administration interfaces to Ruby on Rails applications. It is packaged as a Rails Engine, uses generators for dashboards, initializers, and admin resources, and provides a DSL for lists, forms, filters, actions, and related back-office UI.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Generate an administration shell and resource configuration
The install generator creates the dashboard and initializer, while active_admin:resource adds configuration for an existing model. Files under app/admin become the place to customize screens and actions.
Sources: [3]
Best fit
Before adoption
Check the Ruby and Rails requirements for v3.5.2 first
The v3.5.2 gemspec requires Ruby 3.0+ and railties 6.1+. Existing applications should verify Ruby, Rails, Ransack, and related dependency compatibility before adding it.
Sources: [4]
Treat generated authentication and defaults as a starting point, not a production policy
The install generator can create an AdminUser through Devise, but authentication, authorization, and initial-account handling still need application-specific decisions. Upgrades should also review changelog and generated asset or configuration differences.
Official sources
- [1]activeadmin/activeadmin repository(2026-09-30)
- [2]ActiveAdmin README(2026-09-30)
- [3]ActiveAdmin v3.5.2 installation guide(2026-09-30)
- [4]ActiveAdmin v3.5.2 gemspec(2026-09-30)
- [5]ActiveAdmin v3.5.2 release(2026-09-30)
- [6]ActiveAdmin MIT license(2026-09-30)
Supplemental curator note
ActiveAdmin can rapidly turn existing Rails models into back-office interfaces, but generated authentication and defaults still need production-specific review. For v3.5.2, Ruby 3.0+ and Rails 6.1+ are the baseline compatibility checks.
Try it in 3 steps
- 1
Add ActiveAdmin 3.5
Add the gem to an existing Rails application around the v3.5.2 stable line, after confirming Ruby 3.0+ and Rails 6.1+.
bundle add activeadmin --version '~> 3.5.2' - 2
Generate the administration setup
Skip automatic AdminUser creation so authentication can be chosen explicitly while generating the dashboard and initializer.
rails g active_admin:install --skip-users - 3
Add an admin resource for a model
Run pending migrations, generate administration configuration for an existing Post model, and review app/admin/post.rb.
rails db:migrate && rails generate active_admin:resource Post
Growth
Growth trends · Last 30 days
9,713 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- activeadmin
- admin-ui
- arbre
- rails
- ruby
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Flask74,803 Stars
1 shared tag(s) · 1 shared category(s)
build Python WSGI applications with routing, request handling, and Jinja templates
Python - Spring Framework60,264 Stars
1 shared tag(s) · 1 shared category(s)
Directly assemble Java dependency injection, MVC or WebFlux, data access, and transaction infrastructure
Java - Expo52,500 Stars
1 shared tag(s) · 1 shared category(s)
build React Native apps for Android, iOS, and web from one project model
TypeScript - Play Framework12,617 Stars
1 shared tag(s) · 1 shared category(s)
Build stateless, non-blocking JVM web applications with REST, JSON, and WebSockets in Java or Scala
Scala - Jekyll51,700 Stars
1 shared tag(s) · Same language
generate blog-aware static sites from Markdown and Liquid
Ruby - Mastodon50,342 Stars
1 shared tag(s) · Same language
run a community-governed server that federates across the Fediverse with ActivityPub
Ruby
Report incorrect information
Tell us if any listing information is incorrect or outdated.