Skip to main content
All CollectionsCerebro FAQCerebro API
Developing Plugins for Cerebro. Where to Start?
Developing Plugins for Cerebro. Where to Start?
Cerebro Support avatar
Written by Cerebro Support
Updated over a year ago

Cerebro plugins are developed in Python. You'll need knowledge of this programming language.

Cerebro API is divided into two components:

It uses the "pycerebro" package, which includes modules for working with the database, file storage, a module describing data tuples and byte flags, and a module dedicated to utility functions. 

The program interface makes it possible to expand the functionality of the client application using additional Python modules.

Handling of the Cerebro client events is supported, as well as embedding user menus, app log-in and log-out event handling. User interface based on the package PyQt is also supported.

Cerebro has a built-in plugin development interface that allows debugging plugins locally, on the developer's device. There is also a built-in plugin distribution system that makes it possible to automatically install the plugin for all users of your Universe.

You can find the pycerebro package and plugin examples on GitHub: https://github.com/cerebrohq/cerebro-plugins.

Did this answer your question?