Avo 4 is here
GAAvo 4 is the most complete set of tooling for building internal tools, admin panels and dashboards with Ruby on Rails, and it's now generally available. Try it today with a free 14-day trial, and follow this guide to upgrade or start a new app.
# in progress
Active initiatives currently under development.
# planned
On the roadmap, prioritized for upcoming releases.
-
Inline edit
Edit record from your
Indexview -
Repeater field
Easily repeat things inside fields
-
Dynamic Collections
Create resources in-memory without deplying a new version of your app.
-
Role-Based Access Control
Granular control over who does what in your app
-
Meta (virtual) fields
Add virtual columns to your resources
-
Theming
Style Avo the way you like it
-
Embedded mode
Use your own
ApplicationControllerand your own layout. -
Inject partials
Inject partials in common places in your app
# shipped · 59
Everything already in your hands, newest first. Expand a year to see it all.
2026 7 shipped
-
Reactive fields
Show/hide fields depending on the state of other fields
-
Collaboration
Collaborat on your content using comments and reactions 🥓
-
UI4
The next iteration of Avo's design language
-
Nested resources
Create child resources at the same time with the parent resource
-
JSON API
Automatically generate a JSON API endpoints from your resource files
-
HTTP Adapter
Use custom endpoints as your data source
-
Form builder
Build custom forms and display them everywhere using the power of your familiar Avo DSL
2025 5 shipped
-
Discreet information
Show some data in a discreet way
-
Media Library
Browse your Active Storage attachments and use them inside the Trix and Rhino fields.
-
GitHub-style Markdown Editor
Marksmith is an Active Storage-enabled markdown editor with superpowers 🙌
-
Array resource driver
Use arrays as resource records.
-
External record link
How many times, in the past, did you have a record like a post, and want to link outside of your admin panel in the public app? Many times? Well... now you can.
2024 5 shipped
-
Rhino (TipTap) field
Edit your content the way you want it
-
Kanban board
Get your own board and move cards around
-
Audit logging
Be on top of what goes on in your Avo admin.
-
Record link field
Link to different records
-
Money field
Update the record price and currency
2023 12 shipped
-
Customizable Dynamic Ffilters
Give your users the ultimate filtering control
-
Intelligent view object
Tell don't ask. An easier way to detect out the view.
-
Custom view components for fields
Easier field customization without generating new field types
-
Custom view components for main views
Easily replace the main views
Index,Show, andEditper resource -
Custom fields from templates
Generate custom fields easier using existing templates
-
Scopes on Index
Get to your filtered data easier
-
Custom resource controls on all pages
Customize the buttons the user sees on any resource page
-
Dynamic filters
Pill-styled multiple filtering capabilities
-
Launch v3.0
Launch the most customizable Avo version yet
-
Better TailwindCSS integration
Completely new TailwindCSS pipeline so you can use all the custom classes
-
Explicit authorization
Everything is safe by default
-
Resource cards
Add cards to your resource page
2022 30 shipped
-
Launch V1.0
Launch the Hotwire version.
-
Better fields API
Get more granular control over the way you declare fields
-
Authorization
Leverage Pundit policies to build a robust and scalable authorization system.
-
I18n
Localize your app for your customers.
-
Custom tools
Add even more functionality to Avo.
-
Remove Webpacker as a dependency
Use your own asset pipeline with Avo.
-
Custom fields
Bring your own fields into Avo easy-peasy.
-
Better search experience
Search one resource or search all resources.
-
Dashboards
All your metrics at a glance.
-
Launch v2.0
A fresh coat of paint and a lot of improvements
-
Mobile interface/Responsive design
Easily browse your data on mobile devices.
-
Sidebar/Menu editor
Configure the sidebar items as you need them
-
Tags field
Easily manage lists for your records
-
Resource tools
Add custom content to your resource's show & edit pages.
-
Stimulus JS integration
Make your forms as dynamic as you want them to be
-
Panels
Group information together
-
Tabs
Conditionally show the data you need
-
Custom resources for has_many
Use different resource configurations for your has_many associations
-
Skip show view
You don't need the Show view? We got you covered!
-
Scoped search for has many associations
Search records with the parent record in mind.
-
Customizable resource controls on show page
Customize the buttons the user sees on the show page
-
Smart resource generation
Don't start with a blank canvas.
-
Resource sidebar
Get more room for your fields
-
Custom policies
Get more flexibility in your authorization process
-
Action policy support
Use the authorization framework of choice
-
Asset manager
Easier setup for your custom assets
-
Unified dynamic block API
All Avo blocks are declared without any arguments
-
Testing helpers
First party test helpers for easier testing
-
Records preview on
IndexHave a peek in your records without opening the full page.
-
Plugins API
Create and redistribute your Avo enhancements