
usd-brep
USD BRep is a standalone C++ and Python library for NURBS-based boundary representation (BRep) solid modeling
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Oct 2026
USD BRep is NVIDIA's newly opened CAD geometry engine: it builds exact NURBS solids, not triangle meshes, and runs booleans, fillets, sweeps, offsets and tessellation on them. Solids go in and out as OpenUSD, the 3D scene format behind Omniverse. C++ and Python, Apache 2.0, free.
pip install usd-brep gets a CPython 3.12 wheel for Windows or Linux (x86 and ARM) with OpenUSD bundled. No macOS wheel. Source builds need Git LFS, Visual Studio's 2019 toolset on Windows and NVIDIA's repo tooling. One trap: never install PyPI's usd-core 25.11 alongside it; NVIDIA says importing both crashes.
Versus OpenCASCADE: OCCT is LGPL, far more mature, and ships STEP and IGES translators, which most CAD pipelines need. USD BRep's Python package has no STEP or IGES importer. Pick USD BRep if your pipeline already lives in OpenUSD or Omniverse; otherwise OCCT, or CadQuery on top of it. Free at every team size.
The catch: it's a week-old 1.0 that accepts no outside code contributions. The first issues filed report kernel bugs: a boolean union silently dropping a body, a fillet that hangs, one that corrupts a different solid, results that change between runs. Maintainers are responding. Treat it as promising, not proven.
Free vs Self-Hosted vs Paid
fully freeFree: Everything. Apache 2.0 C++ and Python libraries, no paid edition. Three bootstrap scripts are MIT. The bundled OpenUSD runtime is under Pixar's Tomorrow Open Source Technology License 1.0.
Self-hosted: It's a library, nothing to host. pip install usd-brep covers CPython 3.12 on Windows and Linux (x86_64, aarch64) with OpenUSD 25.11 bundled; there is no macOS wheel. Building from source needs Git LFS, MSVC with the v142 (VS 2019) toolset on Windows or build-essential on Linux, and NVIDIA's Packman-based repo tooling.
Paid: No paid tier and no stated commercial support. Support is the GitHub issue tracker; NVIDIA is not accepting outside code contributions.
Free and Apache 2.0. The cost is maturity, not money: it is a week-old 1.0 with no commercial support offer.
What to do by team size
- Solo
- free; fine for experiments in an OpenUSD pipeline
- Small team
- free; pin 1.0 and test your geometry, OCCT is safer for STEP-heavy work
- Medium team
- free; worth piloting if you already build on Omniverse or OpenUSD
- Large team
- free; validate against your production models before trusting booleans and fillets
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: Apache License 2.0
Use freely. Patent grant included.
Commercial use: ✓ Yes
About
- Owner
- NVIDIA Omniverse (Organization)
- Stars
- 1,794
- Forks
- 260
Explore Further
More tools in the directory
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
392.9k ★everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
285.9k ★DeepSeek Harness
DeepSeek Harness: Everything is a Plugin.
257.4k ★