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.10.2

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

GitHubGitHub
951 stars267 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

Stars951
Forks267
Contributors0
Open Issues207
Last commit17 hours ago
CreatedSince 2019

Tags

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

Built With

C
C++

Included in

Robotic Tooling3.8k
Auto-fetched 59 minutes ago

Related Projects

GitHub repositoryGitHub repository

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

Stars18,573
Forks4,928
Last commit1 month ago
GitHub repositoryGitHub repository

Open-source simulator for autonomous driving research.

Stars14,530
Forks4,731
Last commit18 hours ago
WebotsWebots

Webots Robot Simulator

Stars4,718
Forks2,089
Last commit5 hours ago
sumosumo

Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.

Stars4,240
Forks1,772
Last commit2 days 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