Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. esmini

esmini

MPL-2.0C++v3.1.0

A minimalistic simulator for playing and visualizing traffic scenarios defined in the OpenSCENARIO XML format.

GitHubGitHub
916 stars257 forks0 contributors

What is esmini?

esmini (Environment Simulator Minimalistic) is an open-source player and library for traffic scenarios defined in the OpenSCENARIO XML format. It simulates dynamic traffic maneuvers on static road networks described in OpenDRIVE, providing a lightweight tool for testing and visualizing driving scenarios. It addresses the need for a portable, integrable simulator to explore and standardize automotive simulation data formats.

Target Audience

Automotive software developers, simulation engineers, and researchers working on ADAS testing, driving scenario validation, or virtual testing platforms that utilize OpenSCENARIO and OpenDRIVE standards.

Value Proposition

Developers choose esmini for its minimalistic, portable design and straightforward integration into custom applications via its C++ API, Unity plugin, or Python bindings. It offers a focused implementation of OpenSCENARIO XML support with OSI data export, making it a practical tool for scenario playback and simulation prototyping.

Overview

a basic OpenSCENARIO player

Use Cases

Best For

  • Prototyping and testing OpenSCENARIO XML driving scenarios
  • Integrating a lightweight scenario player into custom simulation frameworks
  • Visualizing OpenDRIVE road networks with dummy traffic
  • Exporting OSI ground truth data for sensor model testing
  • Running driving scenarios in Unity for immersive simulation
  • Educational exploration of ASAM OpenSCENARIO and OpenDRIVE standards

Not Ideal For

  • Projects requiring full OpenSCENARIO XML v1.0-1.3 compliance, as esmini's feature coverage is limited and slowly evolving.
  • High-fidelity simulations with advanced physics or photorealistic graphics, since esmini prioritizes portability over visual fidelity.
  • Teams using OpenSCENARIO DSL format, as esmini has no plan to support it and only works with XML.
  • Enterprises needing vendor-backed support and frequent updates, given its community-driven, minimalistic development model.

Pros & Cons

Pros

Cross-Platform Compatibility

Runs on Windows, Linux, macOS, and Android with pre-built binaries, making it easy to deploy across diverse systems for simulation testing.

Flexible Integration Options

Offers a C++ API, Unity plugin, and Python bindings, allowing seamless incorporation into custom applications or frameworks like Unity for immersive simulations.

OSI Data Export

Populates and exports Open Simulation Interface ground truth data via UDP, files, or API, supporting sensor model testing and co-simulation workflows.

Lightweight and Portable

Designed as a minimalistic tool with shared libraries, ensuring low overhead and easy integration into existing simulation platforms without heavy dependencies.

Cons

Incomplete Standard Support

Only implements a subset of OpenSCENARIO XML features, with coverage growing slowly based on contributions, which limits scenario complexity and compliance.

No DSL Support

Excludes OpenSCENARIO DSL format, forcing users to work exclusively with XML, which may not align with modern scripting or editor-based workflows.

Basic Visualization

The included viewer is minimalistic and lacks advanced graphics or physics, making it unsuitable for high-fidelity simulations requiring realistic rendering.

Frequently Asked Questions

Quick Stats

Stars916
Forks257
Contributors0
Open Issues198
Last commit2 days ago
CreatedSince 2019

Tags

#automotive#c-plus-plus#traffic-simulation#unity-plugin

Built With

C
C++

Included in

Robotic Tooling3.8k
Auto-fetched 1 day ago

Related Projects

GitHub repositoryGitHub repository

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Stars18,201
Forks4,901
Last commit2 months ago
GitHub repositoryGitHub repository

Open-source simulator for autonomous driving research.

Stars14,009
Forks4,582
Last commit1 day ago
WebotsWebots

Webots Robot Simulator

Stars4,385
Forks2,029
Last commit2 days ago
DrakeDrake

Model-based design and verification for robotics.

Stars4,064
Forks1,372
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub