# zarr

> Javascript implementation of Zarr

Latest version **0.6.3** (published 2024-03-20) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install zarr
pnpm add zarr
yarn add zarr
bun add zarr
```

## Health

**Score 40/100 (D)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads; pre 1.0.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 0.6.3 |
| Published | 2024-03-20 |
| First published | 2019-11-30 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=12 |
| Dependencies | 2 |
| Unpacked size | 5.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 154 |
| Author | Guido Zuidhof |
| Maintainers | manzt, gzuidhof |
| Keywords | ndarray, zarr, module, utility, async |

## Links

- npm: https://www.npmjs.com/package/zarr
- Repository: github.com/gzuidhof/zarr.js
- npm.io page: https://npm.io/package/zarr

## Dependencies (2)

- [p-queue](https://npm.io/package/p-queue.md) ^7.1.0
- [numcodecs](https://npm.io/package/numcodecs.md) ^0.2.2

## Alternatives

- [lodash.assign](https://npm.io/package/lodash.assign.md) — 2.3M weekly downloads
- [lodash.chunk](https://npm.io/package/lodash.chunk.md) — 1.8M weekly downloads
- [react-native-ios-utilities](https://npm.io/package/react-native-ios-utilities.md) — 138.5K weekly downloads
- [@technically/lodash](https://npm.io/package/@technically/lodash.md) — 50.9K weekly downloads
- [@fluid-topics/ft-icon](https://npm.io/package/@fluid-topics/ft-icon.md) — 20.6K weekly downloads

## Recent versions

- 0.6.3 (latest) — 2024-03-20
- 0.3.0-beta.0 (beta) — 2020-05-26
- 0.6.2 — 2023-10-09
- 0.6.1 — 2023-02-02
- 0.6.0 — 2022-09-12
- 0.5.2 — 2022-07-15
- 0.5.1 — 2021-07-26
- 0.5.0 — 2021-04-28
- 0.4.2 — 2021-03-01
- 0.4.1 — 2021-02-25
- 0.4.0 — 2021-02-03
- 0.3.1 — 2020-10-27
- 0.3.0 — 2020-05-30
- 0.2.3 — 2020-03-13
- 0.2.2 — 2020-02-18
- … 13 more at https://npm.io/package/zarr/versions

## README

![Zarr.js Logo](docs/logo.png)

[![Actions Status](https://github.com/gzuidhof/zarr.js/actions/workflows/test.yml/badge.svg)](https://github.com/gzuidhof/zarr.js/actions)
![Top Language Badge](https://img.shields.io/github/languages/top/gzuidhof/zarr.js)
[![NPM badge](https://img.shields.io/npm/v/zarr)](https://www.npmjs.com/package/zarr)
[![Documentation](https://img.shields.io/badge/Read%20the-documentation-1abc9c.svg)](http://guido.io/zarr.js)

---
Typescript implementation of [**Zarr**](https://zarr.readthedocs.io/en/stable/).
> Zarr is a library for chunked, compressed, N-dimensional arrays.

## Quick start

```
npm i zarr
```

See the Getting Started section in the [**Documentation**](http://guido.io/zarr.js).

### Type Docs
You can generate the type documentation for this project by running `npm run generate-typedocs`.

## Why a Typescript implementation for Zarr?
For better or for worse the browser environment is slowly becoming the world's operating system. Numerical computing with a lot of data is a poor fit for browsers, but for data visualization, exploration and result-sharing the browser is unparalleled.

With this library a workflow as such becomes possible:
* You run an experiment/workflow in Python or Julia.
* You write results to a Zarr store, perhaps one that lives in some cloud storage.
* In a browser you create a visualization suite which allows for some interactivity.
* You share a link to a colleague or friend.

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