R2X Translation Plugins
This content is for v2.0.0. Switch to the latest version for up-to-date documentation.
Translation plugins for power system models. ReEDS, PLEXOS, Sienna — any direction.
This repo houses the translation plugins for the r2x-cli ecosystem. For the core framework (plugin architecture, rules engine, System, DataStore, units), see r2x-core.
Translation Plugins
Section titled “Translation Plugins”| Package | Direction | Rules |
|---|---|---|
r2x-reeds-to-plexos | ReEDS → PLEXOS | 34 |
r2x-reeds-to-sienna | ReEDS → Sienna | — |
r2x-plexos-to-sienna | PLEXOS → Sienna | 21 |
r2x-sienna-to-plexos | Sienna → PLEXOS | 44 |
Model Compatibility
Section titled “Model Compatibility”| R2X Version | Supported Inputs | Supported Outputs |
|---|---|---|
| 2.0 | ReEDS (v2024.8.0) | PLEXOS (9.0, 9.2, 10, 11) |
| Sienna (PSY 4.0) | Sienna (PSY 4.0, 5.0) | |
| PLEXOS (9.0, 9.2, 10, 11) |
Ecosystem
Section titled “Ecosystem”| Package | Description |
|---|---|
| r2x-cli | Rust CLI that discovers, installs, and runs any r2x plugin |
| r2x-core | Shared plugin framework: PluginContext, Rule, System, @getter registry |
| r2x-reeds | ReEDS parser, transform plugins, and component models |
| r2x-plexos | PLEXOS parser/exporter and component models |
| r2x-sienna | Sienna parser/exporter and PowerSystems.jl-compatible models |
| infrasys | Foundational System container and time series management |
| plexosdb | Standalone PLEXOS XML database reader/writer |
Roadmap
Section titled “Roadmap”- Active issues: Currently in progress.
- Prioritized backlog: Up next.
- Nice-to-have: Community contributions welcome.
- Ideas: Future directions for R2X.