# Avo for Ruby on Rails — v3.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/3.0/llms-full.txt). For a map of every page and its headings, see [docs-map.md](https://docs.avohq.io/3.0/docs-map.md).
## Avo 3
- [Intro](https://docs.avohq.io/3.0/index.html)
- [Avo 3](https://docs.avohq.io/3.0/avo-3.html)
- [Upgrade guide](https://docs.avohq.io/3.0/upgrade.html)
- [Avo 2 to Avo 3 upgrade](https://docs.avohq.io/3.0/avo-2-avo-3-upgrade.html)
- [Technical Support](https://docs.avohq.io/3.0/technical-support.html)
- [Best practices](https://docs.avohq.io/3.0/best-practices.html)
- [Code editors and LLM setup](https://docs.avohq.io/3.0/llm-support.html)
## Configuration
- [Installation](https://docs.avohq.io/3.0/installation.html)
- [Gem server authentication](https://docs.avohq.io/3.0/gem-server-authentication.html)
- [License troubleshooting](https://docs.avohq.io/3.0/license-troubleshooting.html)
- [Authentication](https://docs.avohq.io/3.0/authentication.html)
- [Authorization](https://docs.avohq.io/3.0/authorization.html)
## CRUD UI
- [Resources](https://docs.avohq.io/3.0/resources.html)
- [Array Resources](https://docs.avohq.io/3.0/array-resources.html)
- [Fields](https://docs.avohq.io/3.0/fields.html)
- [Field options](https://docs.avohq.io/3.0/field-options.html)
- [Field discovery](https://docs.avohq.io/3.0/field-discovery.html)
- [Controller configuration](https://docs.avohq.io/3.0/controllers.html)
- [Record previews](https://docs.avohq.io/3.0/record-previews.html)
- [Scopes](https://docs.avohq.io/3.0/scopes.html)
- [Records reordering](https://docs.avohq.io/3.0/records-reordering.html)
- [Discreet information](https://docs.avohq.io/3.0/discreet-information.html)
- [Customizable controls](https://docs.avohq.io/3.0/customizable-controls.html)
- [Cover and Profile Photos](https://docs.avohq.io/3.0/cover-and-profile-photos.html)
## Field types
- [Array](https://docs.avohq.io/3.0/fields/array.html)
- [Badge](https://docs.avohq.io/3.0/fields/badge.html)
- [Boolean](https://docs.avohq.io/3.0/fields/boolean.html)
- [Boolean group](https://docs.avohq.io/3.0/fields/boolean_group.html)
- [Code](https://docs.avohq.io/3.0/fields/code.html)
- [Country](https://docs.avohq.io/3.0/fields/country.html)
- [Date](https://docs.avohq.io/3.0/fields/date.html)
- [Date time](https://docs.avohq.io/3.0/fields/date_time.html)
- [Easy MDE](https://docs.avohq.io/3.0/fields/easy_mde.html)
- [External image](https://docs.avohq.io/3.0/fields/external_image.html)
- [File](https://docs.avohq.io/3.0/fields/file.html)
- [Files](https://docs.avohq.io/3.0/fields/files.html)
- [Gravatar](https://docs.avohq.io/3.0/fields/gravatar.html)
- [Heading](https://docs.avohq.io/3.0/fields/heading.html)
- [Hidden](https://docs.avohq.io/3.0/fields/hidden.html)
- [Id](https://docs.avohq.io/3.0/fields/id.html)
- [Key value](https://docs.avohq.io/3.0/fields/key_value.html)
- [Location](https://docs.avohq.io/3.0/fields/location.html)
- [Markdown](https://docs.avohq.io/3.0/fields/markdown.html)
- [Money](https://docs.avohq.io/3.0/fields/money.html)
- [Number](https://docs.avohq.io/3.0/fields/number.html)
- [Password](https://docs.avohq.io/3.0/fields/password.html)
- [Preview](https://docs.avohq.io/3.0/fields/preview.html)
- [Progress bar](https://docs.avohq.io/3.0/fields/progress_bar.html)
- [Radio](https://docs.avohq.io/3.0/fields/radio.html)
- [Record link](https://docs.avohq.io/3.0/fields/record_link.html)
- [Rhino](https://docs.avohq.io/3.0/fields/rhino.html)
- [Select](https://docs.avohq.io/3.0/fields/select.html)
- [Stars](https://docs.avohq.io/3.0/fields/stars.html)
- [Status](https://docs.avohq.io/3.0/fields/status.html)
- [Tags](https://docs.avohq.io/3.0/fields/tags.html)
- [Text](https://docs.avohq.io/3.0/fields/text.html)
- [Textarea](https://docs.avohq.io/3.0/fields/textarea.html)
- [Time](https://docs.avohq.io/3.0/fields/time.html)
- [Tip Tap](https://docs.avohq.io/3.0/fields/tip_tap.html)
- [Trix](https://docs.avohq.io/3.0/fields/trix.html)
## Associations
- [Customization](https://docs.avohq.io/3.0/associations.html)
- [Belongs to](https://docs.avohq.io/3.0/associations/belongs_to.html)
- [Has one](https://docs.avohq.io/3.0/associations/has_one.html)
- [Has many](https://docs.avohq.io/3.0/associations/has_many.html)
- [Has and belongs to many](https://docs.avohq.io/3.0/associations/has_and_belongs_to_many.html)
## Layout
- [Panels](https://docs.avohq.io/3.0/resource-panels.html)
- [Clusters](https://docs.avohq.io/3.0/resource-clusters.html)
- [Sidebars](https://docs.avohq.io/3.0/resource-sidebar.html)
- [Tabs](https://docs.avohq.io/3.0/tabs.html)
## Views
- [Overview](https://docs.avohq.io/3.0/views.html)
- [Table view](https://docs.avohq.io/3.0/table-view.html)
- [Grid view](https://docs.avohq.io/3.0/grid-view.html)
- [Map view](https://docs.avohq.io/3.0/map-view.html)
## Customize Avo
- [Customization options](https://docs.avohq.io/3.0/customization.html)
- [Eject views](https://docs.avohq.io/3.0/eject-views.html)
- [Custom view types](https://docs.avohq.io/3.0/custom-view-types.html)
- [Menu editor](https://docs.avohq.io/3.0/menu-editor.html)
- [Search](https://docs.avohq.io/3.0/search.html)
- [Localization (I18n)](https://docs.avohq.io/3.0/i18n.html)
- [Branding](https://docs.avohq.io/3.0/branding.html)
- [Routing](https://docs.avohq.io/3.0/routing.html)
- [Multitenancy](https://docs.avohq.io/3.0/multitenancy.html)
## Actions
- [Overview](https://docs.avohq.io/3.0/actions/overview.html)
- [Generate](https://docs.avohq.io/3.0/actions/generate.html)
- [Registration](https://docs.avohq.io/3.0/actions/registration.html)
- [Execution & Feedback](https://docs.avohq.io/3.0/actions/execution.html)
- [Customization](https://docs.avohq.io/3.0/actions/customization.html)
- [Guides & Tutorials](https://docs.avohq.io/3.0/actions/guides-and-tutorials.html)
## Dashboards and cards
- [Dashboards](https://docs.avohq.io/3.0/dashboards.html)
- [Cards](https://docs.avohq.io/3.0/cards.html)
## Kanban board
- [Overview](https://docs.avohq.io/3.0/kanban-boards.html)
## Collaboration
- [Overview](https://docs.avohq.io/3.0/collaborate/overview.html)
- [Authorization](https://docs.avohq.io/3.0/collaborate/authorization.html)
## Audit Logging
- [Overview](https://docs.avohq.io/3.0/audit-logging/)
## Filters
- [Overview](https://docs.avohq.io/3.0/filters.html)
- [Basic Filters](https://docs.avohq.io/3.0/basic-filters.html)
- [Dynamic Filters](https://docs.avohq.io/3.0/dynamic-filters.html)
## Custom content
- [Custom views](https://docs.avohq.io/3.0/custom-tools.html)
- [Custom fields](https://docs.avohq.io/3.0/custom-fields.html)
- [Custom errors](https://docs.avohq.io/3.0/custom-errors.html)
- [Resource tools](https://docs.avohq.io/3.0/resource-tools.html)
- [Stimulus JS integration](https://docs.avohq.io/3.0/stimulus-integration.html)
- [Custom asset pipeline](https://docs.avohq.io/3.0/custom-asset-pipeline.html)
- [TailwindCSS integration](https://docs.avohq.io/3.0/tailwindcss-integration.html)
## Media Library
- [Overview](https://docs.avohq.io/3.0/media-library.html)
## Performance
- [Cache](https://docs.avohq.io/3.0/cache.html)
- [Views](https://docs.avohq.io/3.0/views-performance.html)
## Native Avo components
- [Avo::PanelComponent](https://docs.avohq.io/3.0/native-components/avo-panel-component.html)
- [Native field components](https://docs.avohq.io/3.0/native-field-components.html)
- [Field wrappers](https://docs.avohq.io/3.0/field-wrappers.html)
## Internals
- [Overview](https://docs.avohq.io/3.0/internals.html)
- [Testing](https://docs.avohq.io/3.0/testing.html)
- [Avo::Current](https://docs.avohq.io/3.0/avo-current.html)
- [Avo::ExecutionContext](https://docs.avohq.io/3.0/execution-context.html)
- [Avo::Services::EncryptionService](https://docs.avohq.io/3.0/encryption-service.html)
- [Select All](https://docs.avohq.io/3.0/select-all.html)
- [Icons](https://docs.avohq.io/3.0/icons.html)
- [Reserved model names and routes](https://docs.avohq.io/3.0/internal-model-names.html)
## Extending
- [Avo::ApplicationController](https://docs.avohq.io/3.0/avo-application-controller.html)
- [Avo.asset_manager](https://docs.avohq.io/3.0/asset-manager.html)
- [Plugins](https://docs.avohq.io/3.0/plugins.html)