# Config guide

<!-- Generated by website/scripts/generate-guide-indexes.ts from the pages it indexes.
     Hand edits here are overwritten by `pnpm autogen`; edit the script. -->

How to write the assemblies, tracks and settings a JBrowse session is built
from. They are the same objects in a served `config.json`, in a `jbrowse` CLI
command, and pasted into a running JBrowse Web or Desktop, so a guide here
applies wherever you run it. For copy-paste recipes, see the [](https://jbrowse.org/jb2/docs/cookbook).

## Core configuration

- [](https://jbrowse.org/jb2/docs/config_guides/intro)
- [](https://jbrowse.org/jb2/docs/config_guides/assemblies)
- [](https://jbrowse.org/jb2/docs/config_guides/tracks)
- [](https://jbrowse.org/jb2/docs/config_guides/authentication)
- [](https://jbrowse.org/jb2/docs/config_guides/slot_types)
- [](https://jbrowse.org/jb2/docs/config_guides/connections)
- [](https://jbrowse.org/jb2/docs/config_guides/from_config)
- [](https://jbrowse.org/jb2/docs/config_guides/plugins)
- [](https://jbrowse.org/jb2/docs/config_guides/file_types)
- [](https://jbrowse.org/jb2/docs/config_guides/text_searching)

## Track types

- [](https://jbrowse.org/jb2/docs/config_guides/alignments_track)
- [](https://jbrowse.org/jb2/docs/config_guides/gwas_track)
- [](https://jbrowse.org/jb2/docs/config_guides/hic_track)
- [](https://jbrowse.org/jb2/docs/config_guides/maf_track)
- [](https://jbrowse.org/jb2/docs/config_guides/multiquantitative_track)
- [](https://jbrowse.org/jb2/docs/config_guides/quantitative_track)
- [](https://jbrowse.org/jb2/docs/config_guides/synteny_track)
- [](https://jbrowse.org/jb2/docs/config_guides/variant_track)

## Callbacks

- [](https://jbrowse.org/jb2/docs/config_guides/customizing_feature_colors)
- [](https://jbrowse.org/jb2/docs/config_guides/customizing_feature_details)
- [](https://jbrowse.org/jb2/docs/config_guides/jexl)

## Appearance

- [](https://jbrowse.org/jb2/docs/config_guides/theme)
- [](https://jbrowse.org/jb2/docs/config_guides/default_session)
- [](https://jbrowse.org/jb2/docs/config_guides/track_selector)

## Deployment

- [](https://jbrowse.org/jb2/docs/config_guides/avoiding_stale_config)
- [](https://jbrowse.org/jb2/docs/config_guides/deploying)
- [](https://jbrowse.org/jb2/docs/config_guides/disable_analytics)
- [](https://jbrowse.org/jb2/docs/config_guides/serving_data)

