JBrowse 2
JBrowse 2 is a pluggable, open-source genome browser. It runs as a web app, a desktop app (Mac, Windows, Linux), and as embeddable React components. It offers linear, circular, dotplot, synteny, and spreadsheet views, with track types for alignments (BAM/CRAM), variants and structural variants, quantitative/coverage, and more, plus a grammar of graphics that plots any file's fields from config.
The web app is "static-site compatible": it is pure client-side JS, CSS, and HTML, so it can be hosted anywhere with no server. The stack is React, TypeScript, and @jbrowse/mobx-state-tree.
Installing and running
- Desktop app: downloads
- Web app: web quickstart
- Embedded React components:
Documentation
- Documentation home has the user guide, config
- Tutorials are step-by-step guides
Examples
Contact
Publications
- _JBrowse 2: a modular genome browser with views of synteny and structural
- _Setting up the JBrowse 2 genome browser_ (2024)
- _Setting up JBrowse 2 for Visualizing Genome Synteny_ (2025)
- _Proteins in the Genome Browser: Integration of Phylogenies, Alignments, and
Contributing
See CONTRIBUTING.md to get set up, and agent-docs/ARCHITECTURE.md for the rendering pipeline and core architecture.