# Farmer's Market

Farmer's Market is a resource containing pre-built [apps](https://docs.appfarm.io/reference/apps), [themes](https://docs.appfarm.io/reference/resources/themes), and custom UI components that you can add directly to your solution and apps.

<figure><img src="https://29237295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MiLU-xcHu0eLZiTxcmZ%2Fuploads%2FqN94NBA1EHMpSWFCgnjg%2Ffarmers_market.png?alt=media&#x26;token=f2c5d8ef-01c6-4b0b-9233-48ff0eacb834" alt="A screenshot of the Apps view in Farmer&#x27;s Market."><figcaption><p>Apps in Farmer's Market</p></figcaption></figure>

## Usage

Launch and browse Farmer's Market from:

* The top-left menu
* **Apps** > **New App**
* **Themes** > **Browse Market**
* **UI Components** > **Browse Market**

All the items available are free to use and are fully-customizable.

### Apps

Apps range from boilerplates to fully-functional [apps](https://docs.appfarm.io/reference/apps) with a [UI](https://docs.appfarm.io/reference/apps/ui), [actions](https://docs.appfarm.io/reference/apps/actions), [data sources](https://docs.appfarm.io/reference/apps/data/data-sources), and a [data model](https://docs.appfarm.io/reference/data-model). If a data model is included, the object classes are tagged[^1] with the name of the app. When an app is added from Farmer's Market, the accompanying [theme](https://docs.appfarm.io/reference/resources/themes) is also added to your solution.

If you later delete the app, the object classes and theme will remain your solution and must be deleted separately.

### Themes

[Themes](https://docs.appfarm.io/reference/resources/themes) include a color palette, corner styles, and typography settings.

### UI components

UI components in Farmer's Market consist of entire [views](https://docs.appfarm.io/reference/apps/ui/views), [dialogs](https://docs.appfarm.io/reference/apps/ui/views/dialog), and [drawers](https://docs.appfarm.io/reference/apps/ui/views/drawer), as well as smaller components based on [containers](https://docs.appfarm.io/library/ui-components/container). They are built using the standard [library of UI components](https://docs.appfarm.io/library/ui-components).

To add a custom UI component to an app from Farmer's Market you must be in the [UI designer](https://docs.appfarm.io/reference/apps/ui). If the UI component is based on a container, it will be inserted immediately below the current selection.&#x20;

[^1]: Tags are used to categorize [object classes](https://docs.appfarm.io/reference/data-model/object-classes), usually to highlight which apps rely on them.
