opp_env is a powerful tool that allows for the easy and automated installation of OMNeT++ simulation frameworks and models, including dependencies like INET Framework and OMNeT++ itself.
Installing many OMNeT++ models and model frameworks can be tedious and error-prone.
Models often require specific OMNeT++ versions and dependencies like INET, Veins, or Simu5G in correct versions.
Adjusting variables in config files, sourcing environment scripts, and importing projects into the IDE.
Compiling older models can be challenging due to bitrot from compiler and library changes.
We developed opp_env to solve these problems automatically.
opp_env list
opp_env install simu5g-latest
opp_env shell
opp_env provides everything you need for efficient OMNeT++ simulation development
Automatically installs OMNeT++ simulation frameworks and models with all dependencies resolved.
Powered by Nix package manager for consistent, isolated, and reproducible installations across machines.
Easy shell command that sets up a complete environment for working with simulation frameworks.
Advanced configuration options for fine-tuned control over the installation process.
Supports Linux and macOS systems. Windows 11 support via WSL2.
Access to over 70 simulation models including INET, Veins, SimuLTE, Simu5G, and more.
Get started with opp_env in just a few simple steps
opp_env relies on Nix for reproducible builds and dependency management.
curl -L https://nixos.org/nix/install | sh
Install opp_env using pip from PyPI.
pip install opp-env
Check that opp_env is properly installed and working.
opp_env --help
Visit the installation guide for platform-specific instructions and troubleshooting.
Get started with opp_env on with a single command
opp_env can be used by downloading and installing a WSL image.
curl.exe -L https://github.com/omnetpp/opp_env/releases/download/wsl/opp_env.wsl | wsl --import opp_env -
Start the opp_env WSL image.
wsl -d opp_env
Visit the installation guide for platform-specific instructions and troubleshooting.
Learn how to use opp_env with practical examples
Here's how to get started with Simu5G in just a few commands:
opp_env list
Shows all available simulation models and their versions.
opp_env info simu5g-latest
Displays detailed information about a specific model including dependencies.
opp_env shell -w my_workspace --init --install simu5g-latest
Creates workspace, installs model, and opens shell in one command.
opp_env run simu5g-latest -- ./run
Runs a command in the model environment without opening an interactive shell.
Access to over 70 simulation models and frameworks
Use opp_env list
to see the complete list of available models with version numbers.
No more manual dependency hunting or configuration headaches. Get up and running in minutes, not hours.
Eliminate version conflicts and compatibility issues with automated dependency resolution.
Ensure consistent simulation environments across different machines and team members.
Spend your time on simulation design and analysis, not on installation and setup.
Join researchers and developers worldwide who are using opp_env to streamline their simulation projects.