OpenUSD Editor
A light-weight editor powered by Hydra 2 for editing, navigation, and introspection of OpenUSD stages.
Everything you need to author, inspect, and export USD Stages
More features coming
OpenUsdEditor is a personal project that I started in early 2024, primarily as a way to learn and explore the Hydra architecture. It is a continuation of an earlier version of the project called TinkerUsd, with a more refined software architecture and a better focus on building a general-purpose editor.
OpenUsdEditor is intended to be a fast lightweight native USD editor without the unnecessary bloat that often comes with larger DCC applications.
In general, building an editor and the tooling around it is genuinely hard mostly because these tools end up being extremely specific to individual needs, pipelines, and requirements. So I have tried to keep OpenUsdEditor as simple and as unopinionated as possible.
The project is primarily written in C++ and uses OpenGL for rendering. I chose OpenGL mostly because it's the graphics API I'm most familiar with.
The project is very much a work in progress. I work on it in my spare time, usually for only a few hours during the week and on weekends, so progress can be slow at times. For now, I’m interested in seeing how the community reacts to the project and where it might go from here.
Built against OpenUSD 26.08
Linux
.rpm and .deb packages
Requires Ubuntu 26.04 LTS or RHEL 9 (or newer)
$ sudo apt install openusdeditor_2026.1.0_amd64.deb $ sudo dnf install openusdeditor-2026.1.0-1.el9.x86_64.rpm $ usdeditor macOS
Universal build
Frequently asked questions
Who is it for?
Anyone who works with USD directly. Developers and pipeline engineers who need to author, inspect, and visualize a stage without dealing with DCCs.
Was this vibe coded with AI?
No, this is not a vibe coded project. The architecture and the vast majority of the code are written by hand. I have used AI-assisted coding in specific spots when I got genuinely stuck on a problem, or when I needed to learn my way around an unfamiliar corner of the OpenUSD or Hydra API. I’m not a fan of vibe coding and find no joy in it.
What render delegates are supported?
Storm is the default and always available. Beyond that, the renderer menu lists whatever Hydra render delegates are installed on your system. I’ve done minimal testing with Arnold and Cycles, and both should work. The one requirement is that a delegate be built against the same version of OpenUSD as OpenUsdEditor ( currently 26.08 ).
When will it be available?
OpenUsdEditor is in Beta development right now. check the Download section above for current status.
Where do I report bugs or ask for features?
On the GitHub issue tracker: github.com/hamedsabri/openusd-editor/issues.
Can I follow along or contribute?
Not at the moment. I haven’t decided yet whether OpenUsdEditor stays closed source or becomes open source, perhaps in the future, if there is enough interest and desire from the community. For now, the most useful thing you can do is try the beta and tell me what works and what doesn’t.