Rails Admin Panel
Framework that will work with you, not against you.Skip the boilerplate: fast to configure, easy to extend, and loved by your users.
Avo has all the features you need to build Ruby on Rails admin panels and more! It comes with all the escape hatches you might need to hook in and build the app you need.
Easy to set up and get started
You can start with a familiar DSL to easily declare your resources and fields. Avo will take over and do the rest. It knows how to fetch the data from your database and display it for your users in a beautiful admin with the best user interface in this space.

It knows what you need before you need it
After you build a few admin panels you start to see a pattern. You start to know what you need to create the best experience for your users. That's what Avo is. A collection of patterns accumulated over time and distilled into a beautiful package.

Have all the tools you need to ship your app
Made by developers for developers! I bet you heard that before. Well this time you'll also agree!
Full mobile interface
Easily browse your data on mobile devices.
Simplest file uploads you've ever seen
Amazingly easy, single or multi-file integration with ActiveStorage.
Multi-tenancy ready
Scope out your data as much as you need it
Extend it with Rails code
Whenever you need to further extend Avo do it through familiar Rails code.
Fantastic CRUD UI
Create a flexible CRUD interface in no time. No more copy-pasting view and controller files around.
Stimulus JS integration
Create interactive experiences for your users
I18n
Fully translated UI
Dashboard charts, widgets, and metrics
Customize your dashboard with the tools and analytics you need.
Easy install & trully seamless updates
Avo doesn't pollute your current app with it's files. Drop it in your existing app or add it to a new one and you're done 🙌
Authorization
Leverage Pundit policies to build a robust and scalable authorization system.
Built with Hotwire
Avo is running Hotwire under the hood.
Advanced Search
Quickly query one or more resources at once.
Actions & Filters
Run custom actions to one or more of your resources with as little as pressing a button 💪
Filters
Write your own custom filters to quickly segment your data.
On-premise
Your data on your servers. Avo installs side-by-side with your app.
Menu-editor
Group and surface information as much as you need to
Grid view
Beautiful card layout to showcase your content.
Custom fields
No worries if we missed a field you need. Generate a custom field in a jiffy.
Bring your own asset pipeline
It doesn't matter if you're using webpacker, sprockets or something else for your assets. Avo works with whatever you have.
Custom tools
You need to add a page with something completely new. You've got it! Avo will generate a controller action and an erb file for you to customize.
Never be afraid of lock-in!
Extend Avo using regular Rails code and partials
We're developers too. We know how it feels to be "stuck" in a piece of software so we made Avo so you can't get stuck.
Whenever you need to create something custom, you have escape hatches built-in at different levels where you can do that. At field, resource, or page level.
Use regular Rails code to add the functionality you think it's missing. From request, to controller, to partial.
16.01%
Week over week growth
(last 24 weeks)
2935+ Distinct applications used Avo in production
406 releases One major release every 4 weeks v3.23.0 released 3 days ago
Merged pull requests
Modern
Alternative to ...
Ready to move supa-fast? Let Avo make you look like a superhero
Skip the boilerplate, focus on what makes your app unique. Find out why 2939+ distinct applications use Avo.
Frequently Asked Questions
Have questions about Avo? We've got you covered.
Avo is a modern, flexible and powerful admin panel framework for Rails. It's built with the latest technologies and best practices in mind, and it's designed to be easy to use and customize.
We've built Avo considering the shortcomings of other Rails admin frameworks.
If you want to see a deep dive about Avo and its alternatives, check out our Avo Alternatives page.
Avo is an ever-green product with a steady release cycle. We're constantly improving the product and adding new features. Subscriptions allow us to keep the product sustainable, provide maintenance, bug fixes and enhancements.
Having dealt with other admin libraries and frameworks, we've put a lot of thought and care into making Avo as customizable as possible.
Customizations can go from simple things like branding and colors to more complex things like adding custom fields, views, actions, and more.
We've included many escape hatches that allow you to customize Avo to your liking.
Yes! We've built many demo applications that you can use to test Avo before you commit.
If you like what you see you can use our Community license which contains around 70% of the features and it's completely free and open-source.
Create an account and start building with Avo.
We have a tight release cycle averaging one major release every 4 weeks. Furthermore, we're constantly listening to customer feedback and adding features and fixes based on it.
Avo is packaged as a Ruby gem which you can install into your own Rails apps. This makes for a better upate experience where you don't have merge conflicts or issues with your app and the updates.
No. Avo is a package that you can install into your own Rails apps and reads the data from your database. Then, using code-based configuration, you can customize the admin panel to your liking. You can use it on a limited set of resources, have it drive your entire backoffice or use it to build internal tools for specific use cases. That's how flexible Avo is.
No. Out of the box, Avo doesn't add any tables or modify your database in any form. There are some advanced features that require adding tables to your database but they're optional and you can use Avo without them.
No, Avo is not a CMS but it's very well suited for building one if that's what your application needs. You can either quickly build one using Avo or integrate your app with a CMS of your liking.
I am a RoR developer and currently designing an admin panel with AVO. AVO is so intelligent and we can make our admin panel within hours. Thanks @adrianthedev for making this.
