Avo – Configuration-based, no-maintenance, extendable Ruby on Rails admin

Hi guys,

Today I'd like to show you [Avo](https://avohq.io), a beautiful next-generation framework that empowers you, the developer, to create fantastic admin panels for your Ruby on Rails apps with the flexibility to fit your needs as you grow.

Out of the box, it has an excellent CRUD interface, ordering, filters, and actions. It knows how to handle your Active Record model relations and gives you powerful role-based authorization control options.

It's super easy to configure. Codewise, there's **one configuration file per model** and **one configuration line per field**. You can add simple fields like text, textarea, dropdowns, and more complex ones like datetime, badges, loaders, currency, and others. There's even a cool one-liner single or multi-file Active Storage integration 🤯.

**Avo's mission is to make developers' jobs more comfortable and help them and companies move faster by giving them a cool easy** [**Rails admin**](https://avohq.io) **package that they can be proud of.**

Try it in your app today and let me know what you think about it.

Thank you!

[AvoHQ.io](https://avohq.io) · [Twitter](https://twitter.com/avo_hq) · [GitHub](https://github.com/avo-hq/avo) · [Discord](https://discord.gg/pkTF6y8)

13 thoughts on “Avo – Configuration-based, no-maintenance, extendable Ruby on Rails admin”

  1. This isn’t a complaint at all, but readers should make sure they understand the implications of the pricing page before falling in love with what looks like a fantastic alternative to existing solutions.

  2. Honestly the UI looks like a charm compared to ActiveAdmin.

    However, despite I understand that the effort and time spent into building this library is not trivial at all, hiding authorization behind a paywall sounds too much to me.

    I will dive into the code to see if setting this up manually with the dsl can be easily done but this is my first impression of it.

  3. “Avo takes away the hassle of copy-pasting around input elements around making sure everything fits and works like on the last page just to update the title of a resource.”

    This hurts my eyes

  4. Congrats on your release! 2 friends and I are about to start a rails project. We require an admin dashboard and I was dreading the idea of activeadmin. Been there done that. Will definitely give it try!

    Side note, I have a few libs in a different language than ruby. They are becoming quite large and I am thinking about doing the whole enterprise thing. May I ask how does it work? Someone buys a license, then you give them access to a separate repo for downloading that gem? I couldn’t find anything online but I am probably not googling the right thing.

  5. This may be perfect for my next project. What kind of timing are you looking at for implementing custom fields and authorization?

  6. I was keen to give this a shot locally, but it seems the docs and gemspec are a little bit out of sync with each other.

    https://docs.avohq.io/0.1/ indicates that `Ruby on Rails > 6.0` is supported, but the [gemspec](https://github.com/avo-hq/avo/blob/master/avo.gemspec#L35) indicates that Rails to 6.1.0 (non inclusive) is supported.

    My app is currently branched off the default branch so I’m working on `6.1.0.alpha` right now. Any chance of loosening those restrictions up a bit?

  7. Congrats! This looks great.

    I’m a long-time ActiveAdmin user and proponent. One thing I like about it is how it does handle resources and the resource DSL. Conversely, one thing I hate about is the resource DSL and how it, at the surface, appears to be less flexible than it really is.

    How you handle resources looks refreshing and I’m looking forward to giving this a try with a side project or two.


Leave a Comment