Skip to content
/ desktop Public

The cross platform Electron desktop app for Niivue

Notifications You must be signed in to change notification settings

niivue/desktop

Repository files navigation

NiiVue Desktop

Niivue Desktop is a cross-platform app for viewing medical imaging data.

It is built using Electron and Niivue.

Current features

  • Load and view volumetric medical imaging data. See supported volume formats here
  • View data in 3D, 2D, and simultaneous 2D/3D
  • Adjust window/level (contrast), zoom, and pan
  • Measure distances

Planned features

  • Load and view medical imaging data in over 30 formats (both volume and surface data)
  • Mix volume and surface data in the same view
  • Expose powerful drawing tools for annotating and segmenting clinical images (e.g. stroke, tumor, and other pathology)
  • Save your scene for archiving or sharing with others

Installation

Download the latest release from the releases page

Screenshots

Basic single volume

Basic single volume

Development

Prerequisites

Getting started

  1. Clone the repository
  2. cd into the repository
  3. Install dependencies with npm install
  4. Run the app with npm run dev (launches the app with hot-reloading for the UI)
  5. Make changes to the UI code and see them reflected in the app
  6. Make changes to the main process code (anything electron related) and restart the app to see them reflected
  7. Build the app with:
    • npm run make:macArm for macOS ARM (apple silicon)
    • npm run make:macIntel for macOS x64 (intel)
    • npm run make:linux for linux x64

Similar projects and alternatives

License

Niivue Desktop uses the BSD-2-Clause license.

About

The cross platform Electron desktop app for Niivue

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages