| Crates.io | plexos2duckdb |
| lib.rs | plexos2duckdb |
| version | 0.1.0-beta.0 |
| created_at | 2025-10-24 23:09:16.0865+00 |
| updated_at | 2025-10-27 15:35:59.385167+00 |
| description | A tool to convert PLEXOS Solution files to a DuckDB database. |
| homepage | https://github.com/epri-dev/plexos2duckdb |
| repository | https://github.com/epri-dev/plexos2duckdb |
| max_upload_size | |
| id | 1899451 |
| size | 170,428 |
This is a command line tool to convert PLEXOS output files to a DuckDB database.
Prebuilt binaries are available from the GitHub Releases page.
Visit the Releases page.
Download the appropriate binary for your operating system
Extract the archive:
tar -xzf plexos2duckdb-<platform>.tar.gz
or on Windows:
Expand-Archive plexos2duckdb-<platform>.zip -DestinationPath .
Copy the binary to a directory in your PATH:
# MacOS/Linux
cp plexos2duckdb ~/local/bin/
# Windows
copy plexos2duckdb.exe %USERPROFILE%\local\bin\
Make sure ~/local/bin/ is in your PATH.
If you prefer to build from source, ensure you have Rust and Cargo installed.
Clone the repository:
git clone https://github.com/epri-dev/plexos2duckdb.git
cd plexos2duckdb
Build the binary:
cargo build --release
The compiled binary will be located at:
target/release/plexos2duckdb
Copy the binary to a directory in your PATH:
# MacOS/Linux
cp target/release/plexos2duckdb ~/local/bin/
# Windows
copy target\release\plexos2duckdb.exe %USERPROFILE%\local\bin\
Make sure ~/local/bin/ is in your PATH.
You can verify installation is successful by checking the version:
plexos2duckdb --version
You can run the help command to see available options:
plexos2duckdb --help
For usage:
plexos2duckdb --input <input_file> --output <output_file>
For SQA testing
plexos2duckdb --input "Model-DayAhead-Solution.zip" --output "Model-DayAhead-Solution.duckdb"