Extending

Albert has a flexible, nested plugin system, which gives users and developers the ability to extend its functionality.

Native plugins

The native way is to use C++/Qt to write a QPlugin. This gives you the performance of C++ and a host of other advantages. Check the docs on native plugins. Check the plugins repo for an up to date list of plugins.

Python plugins

The Python plugin adds plugins via Python modules. Check the docs of the Python plugin and the python repo for an up to date list of plugins.