Software for writing protocols and running them on Opentrons robots

License: Apache-2.0

Language: JavaScript

Opentrons Platform

Travis CI AppVeyor Codecov


Opentrons makes robots for biologists.

Our mission is to provide the scientific community with a common platform to easily share protocols and reproduce each other's work. Our robots automate experiments that would otherwise be done by hand, allowing our users to spend more time pursuing answers to the 21st century’s most important questions, and less time pipetting.

This repository contains the source code for the Opentrons API and OT App. We'd love for you to to explore, hack, and build upon them!

Opentrons API

The Opentrons API is a simple framework designed to make writing automated biology lab protocols easy.

We've designed it in a way we hope is accessible to anyone with basic computer and wetlab skills. As a bench scientist, you should be able to code your automated protocols in a way that reads like a lab notebook.


That is how you tell the Opentrons robot to pipette its max volume from one tube to another. Learn more here:

Opentrons App

Easily upload a protocol, calibrate positions, and run your experiment from your computer.



We love contributors! Here is the best way to work with us:

  1. Filing a bug report. We will fix these as quickly as we can, and appreciate your help uncovering bugs in our code.

  2. Submit a pull request with any new features you've added to a branch of the API or App. We will reach out to talk with you about integration testing and launching it into our product!

For more information and development setup instructions, please read the contributing guide.


Project Statistics

Sourcerank 7
Repository Size 51.7 MB
Stars 122
Forks 62
Watchers 23
Open issues 319
Dependencies 2,689
Contributors 25
Tags 79
Last updated
Last pushed

Top Contributors See all

SimplyAhmazing Mike Cousins Ian London Andy Sigler Lev Kravinsky Katie Adee Michelle Steigerwalt Artyom Astafurov Benjamin Morris Seth Foster Laura Cox Brian Arthur Cooper Sanniti Pimpley Alise Au Dagney Cooke Jared Greene Will Canine OpentronsMfg Morgan rvinzent

Packages Referencing this Repo

The Opentrons API is a simple framework designed to make writing automated biology lab protocols ...
Latest release 3.10.2 - Updated - 122 stars
Node.js client for discovering Opentrons robots on the network
Latest release 3.3.0 - Published - 122 stars

Recent Tags See all

v3.10.2 July 25, 2019
v3.10.1 July 22, 2019
v3.10.0 July 17, 2019
labware-library@1.0.0 July 16, 2019
protocol-designer@3.0.1 July 15, 2019
protocol-designer@3.0.0 July 05, 2019
v3.9.0 May 29, 2019
v3.8.3 April 30, 2019
v3.8.2 April 29, 2019
protocol-designer@1.1.1 April 03, 2019
v3.8.1 April 01, 2019
v3.8.0 March 19, 2019
protocol-designer@1.1.0 March 07, 2019
v3.7.0 February 26, 2019
v3.6.5 December 19, 2018

Something wrong with this page? Make a suggestion

Last synced: 2019-07-25 21:41:29 UTC

Login to resync this repository