On this page
Overview
This repository contains three lines: ovphysx, the PhysX SDK, and Omniverse PhysX Extensions. This article targets the native PhysX SDK 5.11.0 under physx/, a C++ SDK for rigid bodies, collision detection, joints, vehicles, and related simulation. Its core features run on CPUs, while selected features can use supported NVIDIA GPUs.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Compute contacts and motion through one simulation model
Applications combine shapes, materials, rigid bodies, and joints to compute contacts and constrained motion over time. Included snippets and examples provide small starting points for individual SDK features.
Best fit
Use it where applications need controlled physical behavior
PhysX fits games, training simulators, robotics visualization, and digital-twin applications that need to construct and control a physical scene. It is an SDK rather than a complete engine, so rendering, input, and asset management come from the host application.
Before adoption
Check the supported OS, compiler, and C++ requirements
Repository tag ovphysx-0.6.3 contains native PhysX SDK 5.11.0 under physx/. Its Linux instructions require x86-64, glibc 2.31 or later, CMake 3.21 or later, Python 3.5 or later, curl, and C++14, and list compiler combinations for Ubuntu 22.04 and 24.04. Project generation uses Packman to download dependencies.
Sources: [3]
Official sources
- [1]NVIDIA-Omniverse/PhysX README at ovphysx-0.6.3(2026-10-04)
- [2]PhysX SDK README at ovphysx-0.6.3(2026-10-04)
- [3]PhysX Linux build instructions at ovphysx-0.6.3(2026-10-04)
- [4]PhysX Linux Clang CPU-only preset at ovphysx-0.6.3(2026-10-04)
- [5]NVIDIA-Omniverse/PhysX root license at ovphysx-0.6.3(2026-10-04)
- [6]PhysX SDK license at ovphysx-0.6.3(2026-10-04)
- [7]PhysX ovphysx-0.6.3 release(2026-10-04)
Supplemental curator note
Evaluate the API and toolchain first with a small CPU-only snippet, then decide which GPU features and rendering stack the application needs.
Try it in 3 steps
- 1
Fetch the pinned SDK release
Clone repository release ovphysx-0.6.3 and enter physx/, which contains native PhysX SDK 5.11.0. The ovphysx release number is not the SDK version.
git clone --branch ovphysx-0.6.3 --depth 1 https://github.com/NVIDIA-Omniverse/PhysX.git physx-demo && cd physx-demo/physx - 2
Generate a CPU build configuration
On supported Linux with Clang, CMake, Python, and curl, generate the public preset with GPU features disabled. Packman downloads build dependencies.
./generate_projects.sh linux-clang-cpu-only - 3
Build the HelloWorld snippet
From the same physx directory, build the minimal CPU snippet without rendering, a GPU, or external hardware.
cmake --build compiler/linux-clang-cpu-only-release --target SnippetHelloWorld --parallel 2
Growth
Growth trends · Last 30 days
4,784 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 1
- Open PRs
- 26
- Issues opened
- 40
- Issues closed
- 13
- PRs opened
- 25
- PRs merged
- 0
Issues
40 / 13
Pull requests
25 / 0
Maintenance
- Median first response
- 24 days
- Issue response rate
- 2.5% (1/40)
Based on up to the 100 newest issues opened by external users in the last 90 days. A first comment from an OWNER, MEMBER, or COLLABORATOR counts as a response; issues whose full comment history cannot be checked are excluded. The median and response rate update weekly.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 4,784
- Forks
- 671
- Watchers
- 68
- Open issues
- 91
- Contributors
- 11
- Owner type
- Organization
- Primary language
- C++
- License
- BSD-3-Clause
- Repository last updated
- Sep 18, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- GDevelop27,109 Stars
2 shared tag(s) · 2 shared category(s)
Create and export 2D, 3D, and multiplayer games with event-based no-code logic plus extensions and JavaScript
JavaScript - Babylon.js26,126 Stars
2 shared tag(s) · 2 shared category(s)
render interactive 3D scenes, games, and XR experiences in browsers through TypeScript or JavaScript with WebGL and WebGPU
TypeScript - MonoGame14,487 Stars
2 shared tag(s) · 2 shared category(s)
build 2D and 3D games across platforms with C# and .NET
C# - s&box6,479 Stars
2 shared tag(s) · 2 shared category(s)
combine game creation and engine development with Source 2 and .NET 10
C# - Dear ImGui76,495 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Embed immediate-mode controls in C++ applications to build tools quickly
C++ - FreeCAD33,949 Stars
2 shared tag(s) · 1 shared category(s) · Same language
extend editable design history from 2D into 3D, drawings, and analysis
C++
Report incorrect information
Tell us if any listing information is incorrect or outdated.