An open-source, microscopic traffic simulation package for modeling large urban networks with multiple transport modes.
Eclipse SUMO is an open-source, microscopic traffic simulation package designed to model large urban road networks with high precision. It simulates individual vehicle and pedestrian movements, supporting intermodal transport scenarios for research, planning, and autonomous system testing. The package includes tools for creating, configuring, and analyzing complex traffic environments.
Transportation researchers, urban planners, traffic engineers, and developers working on autonomous vehicles or mobility solutions who need detailed, scalable simulation capabilities.
Developers choose SUMO for its accuracy in microscopic simulation, ability to handle large networks, support for multiple transport modes, and being a free, open-source alternative to commercial traffic simulation software with active community development.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Models individual vehicle and pedestrian movements with high accuracy, enabling realistic traffic flow analysis and autonomous vehicle testing, as emphasized in the key features.
Supports multiple modes including cars, pedestrians, bicycles, and public transport, allowing comprehensive urban mobility scenarios essential for research and planning.
Handles extensive road networks efficiently, making it suitable for city-wide or regional studies, with tools for building and configuring complex scenarios.
Runs on Windows, Linux, and macOS via pre-compiled binaries or source builds, ensuring broad accessibility for diverse development environments.
Building from source requires managing dependencies like SUMOLibraries and using CMake, which can be challenging for non-developers, as detailed in the build instructions.
Requires understanding of traffic modeling concepts and manual configuration of network files, making it less accessible for beginners without prior simulation experience.
The online documentation tracks the development version, which may lead to discrepancies when using stable releases, as noted in the README's documentation section.