Memgraph supports extending the query language with user-written procedures in C, C++, Python, and Rust. These procedures are grouped into modules - Query modules, which can then be loaded on startup or later on. To learn more about query modules take a look at the following guides:
You can also check out detailed descriptions of the query modules API:
The open-source repository MAGE (Memgraph Advanced Graph Extensions) contains all currently implemented query modules. For more information on all the graph algorithms that are available and installation instructions, check out the MAGE documentation page.