Geppetto - An open platform for life sciences data exploration, visualization and simulation
Python Shell
Latest commit 99197a3 Sep 21, 2017 @tarelli tarelli committed on GitHub Update

Geppetto logo


Gitter Stories in Ready StackShare

Website | Documentation | Releases

Contribution guidelines | Development progress

Geppetto is a web-based platform to visualise and simulate biological models.

Although Geppetto was designed with neuroscience and biology in mind, Geppetto can be used anywhere there is need to rely on a backend to perform any kind of simulation and allow the user to interact with it through a web application.

If you just want to play with a sample Geppetto deployment you don't need to install anything, just visit

If you want to setup your own Geppetto deployment from sources use our Setup Instructions. If you need help designing your own custom Geppetto deployment or want to join the project as a contributor you can send an email or just interact with us through GitHub!

This is the umbrella project that keeps together all the different modules currently available:

Java backend

The Java backend is used in client-server deployments of Geppetto. The Java backend is modular allowing each deployment to be customised only with the relevant bundles.

Python Backend (prototype)

The Python backend is based on a Geppetto Jupyter extension which allows the user to interact with the Geppetto frontend from Python. This deployment makes it ideal to use Geppetto as a visualization/computational local playground.

Node.js Backend (proof of concept)

Geppetto is an open-source project with a growing community, if you want to contribute (with either new simulators support, visualisation widgets or backend magic) please do get in touch at or fork any of the bundles and do what you please.

Website | Documentation | Releases

Contribution guidelines | Development progress

Geppetto is released under the MIT license.