Simulation of Urban MObility
Welcome to Eclipse SUMO (Simulation of Urban MObility), an open source, highly portable, microscopic and continuous multi-modal traffic simulation package designed to handle large networks.
Latest Development Version (Nightly Snapshots)
Older releases View on GitHub Star Fork
Check out the Call for Papers here.
SUMO allows modelling of intermodal traffic systems including road vehicles, public transport and pedestrians. Included with SUMO is a wealth of supporting tools which handle tasks such as route finding, visualization, network import and emission calculation. SUMO can be enhanced with custom models and provides various APIs to remotely control the simulation.
Integrate automated vehicles in your traffic simulations and equip your vehicles with a transition of control (ToC) device
Implement and evaluate C2X communication technologies by coupling to a communication network simulator (OMNeT++ or ns-3)
Model video detectors and induction loops to manage traffic interactively by controlling speed limits, traffic lights and vehicle behavior
Simulate the movement of every individual object by modeling all vehicles, pedestrians and public transport explicitly
Combine different modes of transportation and simulate cars, buses, trains, bicycles, pedestrians, public transport and more
Control the behavior of all simulation objects during a live simulation with the Traffic Control Interface (TraCI)
Import road networks from common network formats such as OpenStreetMap, VISUM, VISSIM, NavTeq, MATsim and OpenDRIVE
Use traffic counts on streets and junctions, origin-destination-matrices or virtual population models to generate realistic demand profiles
Modify traffic light schedules visually with NetEdit, import schedules from external data sources or generate schedules automatically
Boost your simulation with an unlimited network size, an unlimited amount of simulated vehicles and an unlimited simulation time*
Use SUMO on a variety of platforms (Windows, Linux or macOS) as it is implemented in C++ and Python and uses portable libraries
Use and modify SUMO according to your needs as it is available under Eclipse Public License v2.0 and GNU General Public License v2.0