Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Low-code Admin panel and Business intelligence Rails engine. No DSL - configurable from the UI. Rails Admin, Active Admin, Blazer modern alternative.
Motor Admin Rails is an open-source, low-code admin panel and business intelligence engine that mounts into Ruby on Rails applications and is configured entirely from the UI instead of through a DSL.
Motor Admin Rails is a Ruby on Rails engine, distributed as the motor-admin gem, that gives existing Rails applications a ready-made admin panel, CRUD interface, and business intelligence layer. It takes your ActiveRecord models as input and produces configurable resource pages, custom forms, SQL queries, visualizations, dashboards, and email alerts as output. The engine is MIT-licensed, carries 839 GitHub stars, and positions itself as a modern alternative to Rails Admin, Active Admin, and Blazer.
{{resource_name_id}} variable to scope query results.{field_name} syntax, for example /api/some-endpoint/{resource_id}/apply.{{variable}} substitution and {{#variable}}...{{/variable}} conditionals to include or exclude query sections dynamically.MOTOR_ALERTS_FROM_ADDRESS.MOTOR_ACTIVE_STORAGE_DIRECT_UPLOADS_ENABLED=true.bundle install, rails motor:install, and rake db:migrate.Install the engine by adding gem 'motor-admin' to the Gemfile, run bundle install, then run rails motor:install && rake db:migrate. Once the engine is mounted on a route (optionally inside an authenticate :admin_user block for devise-based auth), resources, queries, dashboards, and forms are all configured from the browser UI. No DSL is required during setup.
The core Motor Admin engine is free and MIT-licensed. A paid Pro tier adds custom styling and white labeling, multi-factor authentication, and SSO/SAML; the README links to the Pro page but does not publish prices.
The README calls Motor Admin a modern alternative to Rails Admin and Active Admin, both Ruby on Rails admin DSLs, and Blazer, a SQL-focused business intelligence tool for Rails.
Yes. The motor-admin gem is MIT-licensed and free to use in your Rails application. A separate paid Pro tier adds white-label styling, multi-factor authentication, and SSO/SAML, but the core engine's code and features remain open source.
Add gem 'motor-admin' to your Gemfile, run bundle install, then run rails motor:install followed by rake db:migrate. The engine mounts into your existing Rails app and provides the admin UI without requiring you to write CRUD controllers.
You can enable HTTP Basic authentication by setting the MOTOR_AUTH_USERNAME and MOTOR_AUTH_PASSWORD environment variables. Alternatively, mount the engine inside an authenticate :admin_user do ... end block so it uses devise or any other authentication library already in your application.
Yes. All admin panel configurations are stored in config/motor.yml, which you can commit to git. To push local development configurations to a remote production app, run rake motor:sync with MOTOR_SYNC_REMOTE_URL and MOTOR_SYNC_API_KEY set.
Yes. Multiple databases support is listed among the engine's features, alongside the audit log, live collaboration notes, and personalized report alerts via Slack.
