github.com/OpenModelica/OpenModelica

OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.

Open this visualization on its own page →

Contributors

181

Lines of Code

167,921

From

1997-11-07

To

2023-04-12

About OpenModelica/OpenModelica

OpenModelica is an industrial and academic modeling and simulation environment built around the Modelica language. The project is organized as a superproject containing multiple specialized components, with the OMCompiler serving as the core engine that translates Modelica models into executable simulations.

The environment provides several interfaces for users: OMEdit is a graphical modeling interface, OMShell and OMNotebook offer interactive command-line and notebook-based environments, and OMSimulator enables co-simulation capabilities using FMI and SSP standards. Additional tools like OMOptim for optimization, OMParser for parsing, and OMPlot for visualization support the broader modeling workflow.

Development is coordinated by the Open Source Modelica Consortium as a non-profit organization. The project supports multiple platforms including Linux, Windows, and macOS, with nightly builds automatically generated to help users access the latest development version without compiling from source. The codebase is primarily written in Modelica and uses a modular architecture where developers can selectively checkout components based on their needs.

Share this video