Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Healthcare
  3. Viv

Viv

MITJavaScript@hms-dbmi/viv@0.16.1

A WebGL-powered JavaScript library for interactive visualization of high-resolution multiplexed bioimaging data directly in the browser.

Visit WebsiteGitHubGitHub
351 stars60 forks0 contributors

What is Viv?

Viv is a JavaScript library for multiscale visualization of high-resolution multiplexed bioimaging data on the web. It directly renders open-standard formats like OME-TIFF and OME-NGFF (Zarr) in the browser using WebGL, enabling interactive exploration of complex imaging datasets without server-side processing. The library addresses the challenge of visualizing large, multidimensional bioimaging data efficiently in web applications.

Target Audience

Bioinformatics researchers, data scientists, and developers building web-based visualization tools for microscopy, spatial transcriptomics, or other high-resolution imaging data. It is also suited for projects requiring interactive, client-side rendering of scientific image formats.

Value Proposition

Developers choose Viv for its native support of open bioimaging standards, seamless integration with deck.gl for composable visualizations, and pure client-side operation that reduces server load. Its WebGL-powered rendering ensures high performance with large datasets, making it a specialized tool for the bioimaging community.

Overview

Library for multiscale visualization of high-resolution multiplexed bioimaging data on the web. Directly renders Zarr and OME-TIFF.

Use Cases

Best For

  • Building interactive web viewers for OME-TIFF or OME-NGFF (Zarr) bioimaging datasets
  • Creating multiscale visualizations of high-resolution microscopy or multiplexed imaging data
  • Developing scientific visualization dashboards with deck.gl integration
  • Enabling client-side exploration of large imaging files without server rendering
  • Embedding bioimaging visualizations in Jupyter notebooks or web applications
  • Visualizing spatial transcriptomics or other multiplexed assay data in the browser

Not Ideal For

  • Projects focused on general-purpose image formats like JPEG or PNG without bioimaging data
  • Applications requiring extensive server-side image analysis or computational processing
  • Teams needing a standalone viewer without integration into deck.gl-based visualizations
  • Environments with strict browser limitations or lack of WebGL support, such as older devices

Pros & Cons

Pros

WebGL Performance

Leverages GPU acceleration for smooth rendering of large datasets, enabling high-resolution visualization without server load, as highlighted in the WebGL-powered rendering feature.

Open Standards Support

Directly loads OME-TIFF, OME-NGFF, and Indexed OME-TIFF formats natively, promoting interoperability in the bioimaging community, as stated in the supported data formats section.

deck.gl Integration

Components are packaged as deck.gl layers, allowing easy composition with existing visualization layers for rich, interactive applications, as described in the about section.

Client-Side Efficiency

Operates purely in the browser, reducing server dependencies and enabling offline use, which is a key philosophy emphasized in the project description.

Cons

Dependency Management

Requires manual installation of peer dependencies like deck.gl and @luma.gl/core, which can complicate setup and lead to version conflicts, as noted in the installation instructions.

Breaking Changes Risk

Breaking changes may occur on minor version updates, as mentioned in the changelog, requiring careful upgrades and potentially disrupting existing projects.

Format Preprocessing Overhead

Primarily supports specific open standards; proprietary formats need conversion via bioformats2raw pipeline, adding preprocessing steps and complexity for users with non-standard data.

Frequently Asked Questions

Quick Stats

Stars351
Forks60
Contributors0
Open Issues56
Last commit13 days ago
CreatedSince 2020

Tags

#scientific-visualization#bioimaging#imaging#javascript-library#data-visualization#webgl#multiplexed-imaging#web-based-tool

Built With

W
WebGL
J
JavaScript
d
deck.gl
p
pnpm

Links & Resources

Website

Included in

Healthcare3.7k
Auto-fetched 8 hours ago

Related Projects

OHIFOHIF

OHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages

Stars4,246
Forks4,290
Last commit19 hours ago
CornerstoneCornerstone

[Deprecated] Use Cornerstone3D Instead https://cornerstonejs.org/

Stars2,110
Forks595
Last commit2 years ago
PapayaPapaya

A pure JavaScript medical research image viewer.

Stars582
Forks207
Last commit2 years ago
DicoogleDicoogle

Dicoogle - Open Source PACS

Stars524
Forks147
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub