# Avo for Ruby on Rails — v2.0 > Avo is a Ruby on Rails framework for building admin panels and internal tools. You configure resources, fields, actions, filters, dashboards, and more through familiar Ruby DSLs and extend anything with plain Rails code. This is the concise index. For the full text of every page in one file (large — high token count), see [llms-full.txt](https://docs.avohq.io/2.0/llms-full.txt). For a map of every page and its headings, see [docs-map.md](https://docs.avohq.io/2.0/docs-map.md). ## Avo 2 - [Intro](https://docs.avohq.io/2.0/index.html) - [Avo, Rails & Hotwire](https://docs.avohq.io/2.0/rails-and-hotwire.html) - [Licensing](https://docs.avohq.io/2.0/licensing.html) - [Upgrade guide](https://docs.avohq.io/2.0/upgrade.html) - [Technical Support](https://docs.avohq.io/2.0/technical-support.html) - [Code editors and LLM setup](https://docs.avohq.io/2.0/llm-support.html) ## Configuration - [Installation](https://docs.avohq.io/2.0/installation.html) - [Authentication](https://docs.avohq.io/2.0/authentication.html) - [Authorization](https://docs.avohq.io/2.0/authorization.html) - [Cache](https://docs.avohq.io/2.0/cache.html) ## CRUD UI - [Resource configuration](https://docs.avohq.io/2.0/resources.html) - [Controller configuration](https://docs.avohq.io/2.0/controllers.html) - [Field options](https://docs.avohq.io/2.0/field-options.html) - [Records reordering](https://docs.avohq.io/2.0/records-reordering.html) - [Tabs and panels](https://docs.avohq.io/2.0/tabs.html) - [Resource sidebar](https://docs.avohq.io/2.0/resource-sidebar.html) - [Customizable controls](https://docs.avohq.io/2.0/customizable-controls.html) ## Fields - [Area](https://docs.avohq.io/2.0/fields/area.html) - [Badge](https://docs.avohq.io/2.0/fields/badge.html) - [Boolean](https://docs.avohq.io/2.0/fields/boolean.html) - [Boolean group](https://docs.avohq.io/2.0/fields/boolean_group.html) - [Code](https://docs.avohq.io/2.0/fields/code.html) - [Country](https://docs.avohq.io/2.0/fields/country.html) - [Date](https://docs.avohq.io/2.0/fields/date.html) - [Date time](https://docs.avohq.io/2.0/fields/date_time.html) - [External image](https://docs.avohq.io/2.0/fields/external_image.html) - [File](https://docs.avohq.io/2.0/fields/file.html) - [Files](https://docs.avohq.io/2.0/fields/files.html) - [Gravatar](https://docs.avohq.io/2.0/fields/gravatar.html) - [Heading](https://docs.avohq.io/2.0/fields/heading.html) - [Hidden](https://docs.avohq.io/2.0/fields/hidden.html) - [Id](https://docs.avohq.io/2.0/fields/id.html) - [Key value](https://docs.avohq.io/2.0/fields/key_value.html) - [Location](https://docs.avohq.io/2.0/fields/location.html) - [Markdown](https://docs.avohq.io/2.0/fields/markdown.html) - [Number](https://docs.avohq.io/2.0/fields/number.html) - [Password](https://docs.avohq.io/2.0/fields/password.html) - [Progress bar](https://docs.avohq.io/2.0/fields/progress_bar.html) - [Select](https://docs.avohq.io/2.0/fields/select.html) - [Status](https://docs.avohq.io/2.0/fields/status.html) - [Tags](https://docs.avohq.io/2.0/fields/tags.html) - [Text](https://docs.avohq.io/2.0/fields/text.html) - [Textarea](https://docs.avohq.io/2.0/fields/textarea.html) - [Time](https://docs.avohq.io/2.0/fields/time.html) - [Trix](https://docs.avohq.io/2.0/fields/trix.html) ## Associations - [Customization](https://docs.avohq.io/2.0/associations.html) - [Belongs to](https://docs.avohq.io/2.0/associations/belongs_to.html) - [Has one](https://docs.avohq.io/2.0/associations/has_one.html) - [Has many](https://docs.avohq.io/2.0/associations/has_many.html) - [Has and belongs to many](https://docs.avohq.io/2.0/associations/has_and_belongs_to_many.html) ## Dashboards and cards - [Dashboards](https://docs.avohq.io/2.0/dashboards.html) - [Cards](https://docs.avohq.io/2.0/cards.html) ## Customize Avo - [Customization options](https://docs.avohq.io/2.0/customization.html) - [Grid view](https://docs.avohq.io/2.0/grid-view.html) - [Map view](https://docs.avohq.io/2.0/map-view.html) - [Menu editor](https://docs.avohq.io/2.0/menu-editor.html) - [Search](https://docs.avohq.io/2.0/search.html) - [Filters](https://docs.avohq.io/2.0/filters.html) - [Actions](https://docs.avohq.io/2.0/actions.html) - [Localization (I18n)](https://docs.avohq.io/2.0/localization.html) - [Branding](https://docs.avohq.io/2.0/branding.html) ## Custom content - [Custom pages](https://docs.avohq.io/2.0/custom-tools.html) - [Custom fields](https://docs.avohq.io/2.0/custom-fields.html) - [Resource tools](https://docs.avohq.io/2.0/resource-tools.html) - [Stimulus JS integration](https://docs.avohq.io/2.0/stimulus-integration.html) - [Custom asset pipeline](https://docs.avohq.io/2.0/custom-asset-pipeline.html) ## Native Avo components - [Avo::PanelComponent](https://docs.avohq.io/2.0/native-components/avo-panel-component.html) - [Native field components](https://docs.avohq.io/2.0/native-field-components.html) - [Field wrappers](https://docs.avohq.io/2.0/field-wrappers.html) ## Internals - [Testing](https://docs.avohq.io/2.0/testing.html) - [Avo::ApplicationController](https://docs.avohq.io/2.0/avo-application-controller.html) - [Evaluation hosts](https://docs.avohq.io/2.0/evaluation-hosts.html)