BrainBrowser: Open source Web-based Brain Visualization with Volume & Surface viewers

BrainBrowser is an open source JavaScript Library project aiming to provide 3D brain visualization through the web browser. It uses web technologies like HTML5, WebGL and web-ready 3D visualization frameworks.


BrainBrowser is a pure Javascript project that runs directly through the browser without the need to install or configure other software like Java, Flash, or browser extensions. It depends only on browser enabled-WebGL.

Brain Browser allows The developer can display complex dataset work with few lines of JavaScript code, Without the need to expose to the basic frameworks, and technologies used like Three.JS/ and WebGL.


  • Open source, released under GPLv3
  • Extensible
  • Developer-friendly
  • Lightweight
  • Embeddable in any web projects
  • Using modern technologies
  • Fast even with slow networks

BrainBrowser is developed and maintained as part of the CBRAIN project at the McGill Centre for Integrative Neuroscience. BrainBrowser was originally created by Nicolas Kassis (and Tarek Sherif, then developed and maintained by Robert D. Vincent and Natacha Beck.


  • Easy to install
  • Load data from networks or from local files
  • Developer-ready documentation
  • Developer-friendly API
  • Real-time manipulation and analysis of 3D imaging
  • Compatible with modern browsers (Google Chrome, Mozilla Firefox, Opera, Safari)
  • Surface Viewer/ Surface Renderer
  • Volume Viewer/ Volume Renderer
  • MRI volume data renderer
  • Navigate 3D or 4D MINC structural or functional MRI volume data
  • Volume Viewer that simultaneously displays slices along the saggital, tranverse and coronal planes
  • MACACC Dataset-ready
  • Deep brain stimulation data exported from LEAD-DBS in JSON format
  • Cortical amyloid deposition of a cohort of 18 month-old transgenic mice with Alzheimer's disease
  • 3D structural data (MINC MRI data)
  • 4D functional data (MINC MRI data)
  • Web-services support


  • NodeJS
  • Three.JS: a cross-browser JavaScript library and Application for building 3D browser-ready objects/ animation with support of WebGL.


Web-service is an API that uses local data to render 3D brain model within an embedded 3D viewer into any webpage with one request call. It's fairly customizable through a callback function.

Please note the Surface Viewer Web Service is still in its early stages of development. Performance is not guaranteed and the API may change rapidly.


Plots is an open-source, free app to visualize visualize mathematical formulas

Plots in actionWhat is Plots?Plots is a graph plotting app for GNOME. Plots makes it easy to visualize mathematical formulae. In addition to basic arithmetic operations, it supports trigonometric, hyperbolic, exponential and logarithmic fun.......Read more...

Medevel Outbreak Monitor is Alive

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 Twitte.......Read more...

CamiTK, A FREE Open Source Framework to easily and rapidly prototype CAMI Applications

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 col.......Read more...

Netron: Open-source Visualizer for Deep Learning, Machine Learning, and Neural Network Models

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 bin.......Read more...

Cliniface: Open source 3D Facial Image Visualization and Analysis Software

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 function.......Read more...