MBARI logo

MBARI Media Management (M3)

MBARI’s Media Management system (M3) is an evolution of MBARI’s Video Annotation and Reference System (VARS). It is specifically focused on managing digital video collections and annotations for scientific purposes.


View all GitHub repositories


M3 is based around a collection of RESTful microservices. MBARI has developed microservices for:

These microservices are each independant and can be mixed and matched for your own video applications. For development and simple deployments follow our microservice guide.


M3 includes several applications that are being developed to support video annotations. These include:


To support our application development, MBARI has created the following Java-based libraries:



Overview Diagram

If this diagram causes a WTF? moment, you may want to read ‘The non-techie’s guide to servers


This project is funded by:

A big, hearty thanks to the following companies for providing licenses for their products. Their support of open-source and non-profit software development is extremely valuable and greatly appreciated.