javedulu
ad-xolib
C++

C++ library for Parsing OpenScenario (1.2) & OpenDrive files (1.7) ASAM Specifications

Last updated Mar 8, 2026
92
Stars
30
Forks
8
Issues
0
Stars/day
Attention Score
15
Language breakdown
No language data available.
โ–ธ Files click to expand
README

ad-xolib (OpenScenario & OpenDrive Parser in C++ & Python)

C++ library for Parsing OpenScenario (1.2) & OpenDrive format files (1.7) with Python bindings for 3.+

Introduction

This repository provides a library for reading ASAM's OpenStandards OpenScenario & OpenDrive Data files, the parsing conforms to

ASAM OpenDRIVE 1.7 Specification

ASAM OpenScenario 1.2 Specification

Image of asam-logo

License

This software library is provided under the MIT open-source license: https://opensource.org/licenses/MIT.

Inspiration

  • https://github.com/carla-simulator/map
  • https://github.com/esmini/esmini.git

Getting started

The project is compiled with c++11 enabled compiler, choose your stack accordingly . ** Bugs related to GCC are resolved.

Build from Source

git clone https://github.com/javedulu/ad-xolib.git
git submodule update --init --recursive 
mkdir build
cd build
cmake . -B build
cmake . --target build

Alternatives

Contributing

Contributions are very welcome!

CAUTION

The {py}xo[sc,dr].[h,cxx] files are autogenerated, in case you require any modifications, please send a request with the details. They will be updated regularly.

Don't edit them directly .

Coming Soon .. [ Sneak Peek ]

- Visual Graph Editing of OpenScenario & OpenDrive alt text

Future Requests

- Meta manager to handle OpenDrive & OpenScenario -- In Progress - Save to xo[dr,sc] from c++ [ 01-18-2021 ] - Javascript porting using emcc - Visual Graph based Editing (Web Browser Based) -- In Progress - Python binding [XODR] DONE - Bump the format to 1.7 of OpenDrive DONE - OpenScenario c++ parsing based on OpenScenario-1.0 DONE - Python binding for OpenScenario [XOSC] DONE - OpenScenario Manager to manage simulations with External Simulator's - Web Based :) - Challenging - OpenScenario 2.0 specification -- In Progress **

ยฉ 2026 GitRepoTrend ยท javedulu/ad-xolib ยท Updated daily from GitHub