← all repositories
NVlabs/alpasim

A hackable driving simulator with plug-in neural renderers

AlpaSim exists so researchers can validate end-to-end self-driving policies in a closed-loop Python sandbox where renderers, physics, and traffic are swappable microservices.

alpasim
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does AlpaSim simulates autonomous vehicles in closed-loop scenarios so researchers can validate algorithms, benchmark regressions, and debug edge cases without physical hardware. It feeds end-to-end driving policies realistic sensor data, vehicle dynamics, and traffic behavior through a modular Python framework built for rapid prototyping.

The interesting bit The simulator treats rendering as a swappable microservice rather than a monolithic engine: the default path uses NVIDIA’s NuRec, but you can substitute OmniDreams via FlashDreams for stateful, video-model-generated imagery aimed at stronger dynamic-object fidelity. The entire stack is horizontally scalable across multiple nodes, which is still rare in research-grade AV tooling.

Key highlights

  • Pluggable renderer architecture supporting both traditional (NuRec) and neural video-model (OmniDreams/FlashDreams) backends
  • Closed-loop testing with pre-integrated policies including Alpamayo-R1, Alpamayo 1.5, VaVAM, and Transfuser LTFv6
  • Microservices design with gRPC interfaces, enabling distributed multi-node deployments and component swapping
  • Python-first implementation with extensive configuration, debugging tools, and telemetry via Prometheus
  • Apache 2.0 licensed with scene datasets and Hugging Face sample data available

Caveats

  • Transfuser LTFv6 support is explicitly marked as "provisional" in the documentation
  • OmniDreams neural rendering is supported but requires a separate setup path; the default tutorial uses NuRec
  • The built-in policy roster is small and currently NVIDIA-heavy, though community contributions are welcomed

Verdict AV researchers who need a scalable, modular closed-loop testbed for end-to-end policies should look here; skip it if you are after a polished consumer simulator or a zero-configuration drop-in environment.

Frequently asked

What is NVlabs/alpasim?
AlpaSim exists so researchers can validate end-to-end self-driving policies in a closed-loop Python sandbox where renderers, physics, and traffic are swappable microservices.
Is alpasim open source?
Yes — NVlabs/alpasim is open source, released under the Apache-2.0 license.
What language is alpasim written in?
NVlabs/alpasim is primarily written in Python.
How popular is alpasim?
NVlabs/alpasim has 1.1k stars on GitHub.
Where can I find alpasim?
NVlabs/alpasim is on GitHub at https://github.com/NVlabs/alpasim.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.