Welcome to the MimIR Plugin Registry! This repository lists third-party plugins for the MimIR compiler infrastructure.
Plugins are developed independently and are not maintained as part of the MimIR core repository.
| 🏷️ Name | 🧠 Description | 👤 Maintainer | ✅ Version | 🗒️ Notes |
|---|---|---|---|---|
eqsat | This plugin integrates the egg and slotted-egraphs libraries into MimIR to enable optimizing programs through the process of equality saturation. | Jannik Novak | 0.1 |
Each plugin entry includes:
major.minor)MimIR provides a plugin interface that is versioned using the MimIR release version.
Plugins declare which MimIR version they are compatible with (major.minor). MimIR may refuse to load plugins built for incompatible versions.
master is under active development and may introduce breaking changes at any time.0.1, 0.2, ...).master is not guaranteed.Want your plugin listed here? Great.
To register a plugin:
mim_get_plugin())Plugins should be buildable against at least one released MimIR version.
0.1, 0.2, ...) define the plugin API compatibility boundary.master.This registry does not guarantee that plugins remain compatible with future MimIR releases.