The Essential Toolkit for building Internal Tools and admin panels with Ruby on Rails
See the code
Avo - Ruby on Rails Admin Panel Framework
Avo is a very custom Admin Panel Framework, Content Management System, and Internal Tool Builder for Ruby on Rails that saves engineers and teams months of development time.
⚡️ Install: docs.avohq.io/4.0/installation
✨ Website: avohq.io
📚 Documentation: docs.avohq.io
🗺 Roadmap: GitHub Roadmap
🎸 Demo App: Avodemo
🐤 Twitter: avo_hq
🔧 Issue Tracker: GitHub Issues
🎙 Discussions and Feature Requests: GitHub Discussions
Theming ⭐️ notifications ⭐️ Resource segmentation ⭐️ inline editing ⭐️ multilingual records ⭐️ keyboard shortcuts ⭐️ track resource changes ⭐️ live resources ⭐️ columns view ⭐️ list view ⭐️ custom action items ⭐️ command bar
For more up-to-date info check out our 🗺 Roadmap.
Use this RailsBytes template to get started quick rails app:template LOCATION='https://avohq.io/app-template'. If you need a more detailed guide, follow this page.
Tab and panel titles use the resource's translation key with the title parameterized as the final segment:
en:
avo:
resource_translations:
user:
tabs:
activity: Activity
panels:
contact_information: Contact information
For tab title: "Activity" and panel title: "Contact information", Avo looks up avo.resource_translations.user.tabs.activity and avo.resource_translations.user.panels.contact_information. The configured title remains the fallback. Pass a full translation_key: to either item when the generated key is not suitable.
See the localization documentation for the other available conventions.
Please read CONTRIBUTING.MD
Please read the UPGRADE_GUIDE.MD
Please read the RELEASE.MD
Get a box of waffles and some of the best app monitoring from Appsignal 🧇
Get $100 in credits from Digital Ocean 💸
active_storage-blurhash - A plug-n-play blurhash integration for images stored in ActiveStorageclass_variants - Easily configure styles and apply them as classes. Very useful when you're implementing Tailwind CSS components and call them with different states.marksmith - GitHub-style markdown editor for Ruby and Railsprop_initializer - A flexible tool for defining properties on Ruby classes.stimulus-confetti - The easiest way to add confetti to your StimulusJS appdb_config - Database-backed configuration store for Rails with automatic type conversion, default values, and high-performance eager loading.jsonq - Friendly JSON column queries for ActiveRecord1,053 followers · starred Feb 2023
401 followers · starred Jul 2022
621 followers · starred Feb 2022
239 followers · starred Aug 2026
The Essential Toolkit for building Internal Tools and admin panels with Ruby on Rails
See the code
Avo - Ruby on Rails Admin Panel Framework
Avo is a very custom Admin Panel Framework, Content Management System, and Internal Tool Builder for Ruby on Rails that saves engineers and teams months of development time.
⚡️ Install: docs.avohq.io/4.0/installation
✨ Website: avohq.io
📚 Documentation: docs.avohq.io
🗺 Roadmap: GitHub Roadmap
🎸 Demo App: Avodemo
🐤 Twitter: avo_hq
🔧 Issue Tracker: GitHub Issues
🎙 Discussions and Feature Requests: GitHub Discussions
Theming ⭐️ notifications ⭐️ Resource segmentation ⭐️ inline editing ⭐️ multilingual records ⭐️ keyboard shortcuts ⭐️ track resource changes ⭐️ live resources ⭐️ columns view ⭐️ list view ⭐️ custom action items ⭐️ command bar
For more up-to-date info check out our 🗺 Roadmap.
Use this RailsBytes template to get started quick rails app:template LOCATION='https://avohq.io/app-template'. If you need a more detailed guide, follow this page.
Tab and panel titles use the resource's translation key with the title parameterized as the final segment:
en:
avo:
resource_translations:
user:
tabs:
activity: Activity
panels:
contact_information: Contact information
For tab title: "Activity" and panel title: "Contact information", Avo looks up avo.resource_translations.user.tabs.activity and avo.resource_translations.user.panels.contact_information. The configured title remains the fallback. Pass a full translation_key: to either item when the generated key is not suitable.
See the localization documentation for the other available conventions.
Please read CONTRIBUTING.MD
Please read the UPGRADE_GUIDE.MD
Please read the RELEASE.MD
Get a box of waffles and some of the best app monitoring from Appsignal 🧇
Get $100 in credits from Digital Ocean 💸
active_storage-blurhash - A plug-n-play blurhash integration for images stored in ActiveStorageclass_variants - Easily configure styles and apply them as classes. Very useful when you're implementing Tailwind CSS components and call them with different states.marksmith - GitHub-style markdown editor for Ruby and Railsprop_initializer - A flexible tool for defining properties on Ruby classes.stimulus-confetti - The easiest way to add confetti to your StimulusJS appdb_config - Database-backed configuration store for Rails with automatic type conversion, default values, and high-performance eager loading.jsonq - Friendly JSON column queries for ActiveRecord1,053 followers · starred Feb 2023
401 followers · starred Jul 2022
621 followers · starred Feb 2022
239 followers · starred Aug 2026