Extension

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. See the docs on native plugins especially the albert namespace. Also 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.