AMI Medical Imaging (AMI) JavaScript ToolKit for building Web-based 2D/ 3D DICOM apps

AMI Medical Imaging (AMI) Toolkit is a JavaScript toolkit for building medical imaging DICOM-ready apps with 2D/ 3D visualization. It combines a set of JavaScript libraries & Three.JS for WebGL 3D rendering.

AMI Toolkit is featured in our list as one of medical imaging development tools that use WebGL for complex browser-based 3D/ 2D visualization. You can review our list  15 WebGL Medical Visualization Projects.

AMI toolkit is developed by Fetal-Neonatal Neuroimaging Developmental Science Center at Boston Children's Hospital, which has several developers & researchers, They have released several open source medical imaging projects available at their Github.

The project is currently in active development, its adding new set of functions and features on every major release. The developers provided a list of tutorials packed with code samples. AMI toolkit comes With simple one page tutorial at the on how to use AMI, install the requirement Three.JS, & use the package manager/ build system, which is enough for experienced developers.

AMI Viewer

Ami-viewer takes an array of data organized by series/stacks/frames (provided by the Ami-loader and displays it.
AMI in action


  • Uses Three.js for WebGL rendering
  • Uses The X Toolkit
  • Lightweight
  • Modern browser support
  • WebGL-ready
  • Online viewer with multiple layouts
  • Works smoothly with The X Toolkit


  • Works in all modern browsers
  • Easy to use for JavaScript developers
  • Supports native DICOM extensions
  • Supports 2D visualization
  • 3D visualization
  • Mesh rendering:  VTK, STL, TRK, FSM.
  • Volume rendering
  • Surface rendering
  • Lookup Tables
  • Label Maps
  • Nifti,  NRRD,  MHD/(Z), MGH/MGZ support

Demo & Tutorials

AMI Toolkit developers have provided a rich demo, tutorials with code snippets to ease understanding how it works with live examples:

  • DICOM image loading
  • Mesh rendering
  • Label-map
  • Volume rendering
  • 3D DICOM visualization
  • 2D Visualization

Under the hood

AMI Toolkit uses several libraries to provide a comprehensive medical imaging visualization framework:

  • Three.js : 3D  WebGL graphics engine for building 3D apps.
  • The X Toolkit
  • DICOMParser
  • CornerstoneWADOImageLoader
  • NIFTI-Reader-JS
  • JPEGLosslessDecoderJS
  • Image-JPEG2000
  • Pako


AMI Toolkit is released under MIT License.

  • Medevel's Outbreak Monitor: is a free web monitoring service for outbreaks, It is a necessary tool I built to help people stay updated with the country-specific news.  Currently, The system is monitoring hundreds of news sources and Twitter public feed for country-based news. We have created this page to hold...Read more...

  • CamiTK (Computer Assisted Medical Intervention Tool Kit) is a Free Open Source Application and Framework developed at the TIMC-IMAG laboratory of the Grenoble University, France. It helps researchers and clinicians to easily and rapidly collaborate in order to prototype CAMI applications, that feature medical images, surgical navigation and biomechanical simulations....Read more...

  • Netron is an open-source multi-platform visualizer and editor for artificial intelligence models. It supports many extensions for deep learning, machine learning and neural network models.  Netron is using Electron/ NodeJS and it has a binary application release for Windows, Linux and macOS. Netron is popular among data scientists, The project's...Read more...

  • Cliniface is an open-source facial analysis solution.  It supports many file formats. It's built using many open-source libraries and frameworks. Cliniface is built on a modular architecture, which allows developers to extend its functionalities and features. Description (By the developer):Faces can provide clues about an individual’s condition through...Read more...

  • BioImageXD is an open-source microscopy imaging software for processing, analyzing, visualizing, and rendering multi-dimensional microscopy images. The project was carried out by a team of researchers including microscopists, cell biologists and software engineers from the Universities of Jyväskylä and Turku in Finland, Max Planck Institute CBG in Dresden, Germany and...Read more...