# @jbrowse/core

> JBrowse 2 core libraries used by plugins

Latest version **4.3.0** (published 2026-05-21) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @jbrowse/core
pnpm add @jbrowse/core
yarn add @jbrowse/core
bun add @jbrowse/core
```

## Health

**Score 60/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 4.3.0 |
| Published | 2026-05-21 |
| First published | 2020-10-13 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 34 |
| Unpacked size | 985.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 296 |
| Author | JBrowse Team |
| Maintainers | garrettjstevens, rbuels, cmdcolin |
| Keywords | jbrowse, jbrowse2, bionode, biojs, genomics |

## Links

- npm: https://www.npmjs.com/package/@jbrowse/core
- Repository: https://github.com/GMOD/jbrowse-components
- Homepage: https://jbrowse.org
- Issues: https://github.com/GMOD/jbrowse-components/issues
- npm.io page: https://npm.io/package/@jbrowse/core

## Dependencies (34)

- [idb](https://npm.io/package/idb.md) ^8.0.3
- [mobx](https://npm.io/package/mobx.md) ^6.15.3
- [rxjs](https://npm.io/package/rxjs.md) ^7.8.2
- [deepmerge](https://npm.io/package/deepmerge.md) ^4.3.1
- [dompurify](https://npm.io/package/dompurify.md) ^3.4.2
- [@mui/types](https://npm.io/package/@mui/types.md) ^7.4.12
- [canvas2svg](https://npm.io/package/canvas2svg.md) ^1.0.16
- [mobx-react](https://npm.io/package/mobx-react.md) ^9.2.1
- [@mui/system](https://npm.io/package/@mui/system.md) ^7.3.11
- [detect-node](https://npm.io/package/detect-node.md) ^2.1.0
- [escape-html](https://npm.io/package/escape-html.md) ^1.0.3
- [@jbrowse/jexl](https://npm.io/package/@jbrowse/jexl.md) ^3.0.2
- [@mui/material](https://npm.io/package/@mui/material.md) ^7.3.11
- [file-saver-es](https://npm.io/package/file-saver-es.md) ^2.0.5
- [source-map-js](https://npm.io/package/source-map-js.md) ^1.2.1
- [@emotion/react](https://npm.io/package/@emotion/react.md) ^11.14.0
- [@emotion/utils](https://npm.io/package/@emotion/utils.md) ^1.4.2
- [librpc-web-mod](https://npm.io/package/librpc-web-mod.md) ^2.1.1
- [fast-deep-equal](https://npm.io/package/fast-deep-equal.md) ^3.1.3
- [react-draggable](https://npm.io/package/react-draggable.md) ^4.5.0
- [@leeoniya/ufuzzy](https://npm.io/package/@leeoniya/ufuzzy.md) ^1.0.19
- [@mui/x-data-grid](https://npm.io/package/@mui/x-data-grid.md) ^8.28.2
- [copy-to-clipboard](https://npm.io/package/copy-to-clipboard.md) ^3.3.3
- [@emotion/serialize](https://npm.io/package/@emotion/serialize.md) ^1.3.3
- [@floating-ui/react](https://npm.io/package/@floating-ui/react.md) ^0.27.19
- [@jbrowse/quick-lru](https://npm.io/package/@jbrowse/quick-lru.md) ^7.3.5
- [@mui/icons-material](https://npm.io/package/@mui/icons-material.md) ^7.3.11
- [canvas-sequencer-ts](https://npm.io/package/canvas-sequencer-ts.md) ^3.1.3
- [generic-filehandle2](https://npm.io/package/generic-filehandle2.md) ^2.1.7
- [@types/file-saver-es](https://npm.io/package/@types/file-saver-es.md) ^2.0.3
- [@gmod/bgzf-filehandle](https://npm.io/package/@gmod/bgzf-filehandle.md) ^6.0.19
- [@gmod/http-range-fetcher](https://npm.io/package/@gmod/http-range-fetcher.md) ^5.0.7
- [@jbrowse/mobx-state-tree](https://npm.io/package/@jbrowse/mobx-state-tree.md) ^5.6.0
- [@gmod/abortable-promise-cache](https://npm.io/package/@gmod/abortable-promise-cache.md) ^3.0.4

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 4.3.0 (latest) — 2026-05-21
- 5.0.0-beta.9 (next) — 2026-09-22
- 5.0.0-beta.8 — 2026-09-10
- 5.0.0-beta.7 — 2026-09-10
- 5.0.0-beta.4 — 2026-09-08
- 5.0.0-beta.3 — 2026-09-08
- 5.0.0-beta.2 — 2026-09-02
- 5.0.0-beta.1 — 2026-08-31
- 4.2.1 — 2026-04-27
- 4.2.0 — 2026-04-16
- 4.1.15 — 2026-04-02
- 4.1.14 — 2026-03-08
- 4.1.13 — 2026-02-19
- 4.1.12 — 2026-02-19
- 4.1.11 — 2026-02-19
- … 138 more at https://npm.io/package/@jbrowse/core/versions

## README

# jbrowse-core

[![NPM version](https://img.shields.io/npm/v/@jbrowse/core.svg?style=flat-square)](https://npmjs.org/package/@jbrowse/core)

Core JBrowse libraries used by most JBrowse plugins.

## Documentation

See [docs](docs/README.md)

## Academic Use

This package was written with funding from the [NHGRI](http://genome.gov) as
part of the [JBrowse](http://jbrowse.org) project. If you use it in an academic
project that you publish, please cite the most recent JBrowse paper, which will
be linked from [jbrowse.org](http://jbrowse.org).

## License

Apache-2.0 © Evolutionary Software Foundation

---
_Source: https://npm.io/package/@jbrowse/core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
