warp-lang 1.12.0


pip install warp-lang

  Latest version

Released: Mar 06, 2026


Meta
Author: NVIDIA Corporation
Requires Python: >=3.9

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers
  • Science/Research

Natural Language
  • English

Programming Language
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14
  • Python :: 3 :: Only

Environment
  • GPU :: NVIDIA CUDA
  • GPU :: NVIDIA CUDA :: 12

Operating System
  • OS Independent

Topic
  • Scientific/Engineering

PyPI version License GitHub commit activity Downloads codecov GitHub - CI

NVIDIA Warp

Documentation | Changelog

Warp is a Python framework for writing high-performance simulation and graphics code. Warp takes regular Python functions and JIT compiles them to efficient kernel code that can run on the CPU or GPU.

Warp is designed for spatial computing and comes with a rich set of primitives that make it easy to write programs for physics simulation, perception, robotics, and geometry processing. In addition, Warp kernels are differentiable and can be used as part of machine-learning pipelines with frameworks such as PyTorch, JAX and Paddle.

A selection of physical simulations computed with Warp

Installing

Python version 3.9 or newer is required. Warp can run on x86-64 and ARMv8 CPUs on Windows and Linux, and on Apple Silicon (ARMv8) on macOS. GPU support requires a CUDA-capable NVIDIA GPU and driver (minimum GeForce GTX 9xx).

The easiest way to install Warp is from PyPI:

pip install warp-lang

You can also use pip install warp-lang[examples] to install additional dependencies for running examples and USD-related features.

For nightly builds, conda, CUDA 13 builds, building from source, and CUDA driver requirements, see the Installation Guide.

Tutorial Notebooks

The NVIDIA Accelerated Computing Hub contains the current, actively maintained set of Warp tutorials:

Notebook Colab Link
Introduction to NVIDIA Warp Open In Colab
GPU-Accelerated Ising Model Simulation in NVIDIA Warp Open In Colab

Additionally, several notebooks in the notebooks directory provide additional examples and cover key Warp features:

Notebook Colab Link
Warp Core Tutorial: Basics Open In Colab
Warp Core Tutorial: Generics Open In Colab
Warp Core Tutorial: Points Open In Colab
Warp Core Tutorial: Meshes Open In Colab
Warp Core Tutorial: Volumes Open In Colab
Warp PyTorch Tutorial: Basics Open In Colab
Warp PyTorch Tutorial: Custom Operators Open In Colab

Running Examples

The warp/examples directory contains a number of scripts categorized under subdirectories that show how to implement various simulation methods using the Warp API. Most examples will generate USD files containing time-sampled animations in the current working directory. Before running examples, install the optional example dependencies using:

pip install warp-lang[examples]

On Linux aarch64 systems (e.g., NVIDIA DGX Spark), the [examples] extra automatically installs usd-exchange instead of usd-core as a drop-in replacement, since usd-core wheels are not available for that platform.

Examples can be run from the command-line as follows:

python -m warp.examples.<example_subdir>.<example>

To browse the example source code, you can open the directory where the files are located like this:

python -m warp.examples.browse

Most examples can be run on either the CPU or a CUDA-capable device, but a handful require a CUDA-capable device. These are marked at the top of the example script.

USD files can be viewed or rendered inside NVIDIA Omniverse, Pixar's UsdView, and Blender. Note that Preview in macOS is not recommended as it has limited support for time-sampled animations.

Built-in unit tests can be run from the command-line as follows:

python -m warp.tests

warp/examples/core

dem fluid graph capture marching cubes
mesh nvdb raycast raymarch
sample mesh sph torch wave
2-D incompressible turbulence in a periodic box

warp/examples/fem

diffusion 3d mixed elasticity apic fluid streamlines
distortion energy navier stokes burgers magnetostatics
adaptive grid nonconforming contact darcy level-set optimization elastic shape optimization

warp/examples/optim

diffray fluid checkpoint particle repulsion

warp/examples/tile

mlp nbody mcgp

Learn More

Please see the following resources for additional background on Warp:

Support

See the FAQ for common questions.

Problems, questions, and feature requests can be opened on GitHub Issues.

For inquiries not suited for GitHub Issues, please email warp-python@nvidia.com.

Contributing

Contributions and pull requests from the community are welcome. Please see the Contribution Guide for more information on contributing to the development of Warp.

License

Warp is provided under the Apache License, Version 2.0. Please see LICENSE.md for full license text.

This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use.

Publications & Citation

Research Using Warp

Our PUBLICATIONS.md file lists academic and research publications that leverage the capabilities of Warp. We encourage you to add your own published work using Warp to this list.

Citing Warp

If you use Warp in your research, please use the "Cite this repository" button on the GitHub repository page or refer to the CITATION.cff file for citation information.

1.13.0.dev20260302 Mar 02, 2026
1.13.0.dev20260228 Feb 28, 2026
1.13.0.dev20260227 Feb 27, 2026
1.13.0.dev20260225 Feb 25, 2026
1.13.0.dev20260224 Feb 24, 2026
1.12.0 Mar 06, 2026
1.12.0rc2 Feb 27, 2026
1.12.0rc1 Feb 24, 2026
1.12.0.dev20260223 Feb 23, 2026
1.12.0.dev20260222 Feb 22, 2026
1.12.0.dev20260221 Feb 21, 2026
1.12.0.dev20260220 Feb 20, 2026
1.12.0.dev20260219 Feb 19, 2026
1.12.0.dev20260218 Feb 18, 2026
1.12.0.dev20260217 Feb 17, 2026
1.12.0.dev20260215 Feb 15, 2026
1.11.1 Feb 03, 2026
1.11.0 Jan 02, 2026
1.10.1 Dec 01, 2025
1.10.0 Nov 02, 2025
1.9.1 Oct 01, 2025
1.9.0 Sep 05, 2025
1.8.1 Aug 01, 2025
1.8.0 Jul 01, 2025
1.7.2 May 31, 2025
1.7.1 May 01, 2025
1.7.0 Mar 30, 2025
1.6.2 Mar 08, 2025
1.6.1 Mar 03, 2025
1.6.0 Feb 03, 2025
1.5.1 Jan 03, 2025
1.5.0 Dec 03, 2024
1.4.2 Nov 13, 2024
1.4.1 Oct 15, 2024
1.4.0 Oct 01, 2024
1.3.3 Sep 04, 2024
1.3.2 Aug 30, 2024
1.3.1 Jul 28, 2024
1.3.0 Jul 26, 2024
1.2.2 Jul 04, 2024
1.2.1 Jun 14, 2024
1.2.0 Jun 07, 2024
1.1.0 May 08, 2024
1.0.2 Mar 22, 2024
1.0.1 Mar 15, 2024
1.0.0 Mar 08, 2024
0.15.1 Mar 06, 2024
0.15.0 Mar 05, 2024
0.13.0 Feb 16, 2024
0.11.0 Jan 23, 2024
0.10.1 Jul 26, 2023
0.9.0 Jun 02, 2023
0.8.0 Apr 11, 2023
0.7.2 Feb 15, 2023
0.6.2 Jan 18, 2023
0.6.1 Dec 06, 2022
0.5.0 Oct 31, 2022
0.4.3 Sep 21, 2022
0.3.1 Jul 12, 2022
0.2.3 Jun 16, 2022
0.2.0 May 06, 2022
Extras:
Dependencies:
numpy