Asset Hub is a Maya pipeline tool designed to organize and manage production assets through a structured project hierarchy.
Asset Hub helps artists and technical directors maintain consistent file organization, versioning, and asset structure across multiple clients and projects.
- Automatic asset organization using a
Client / Project / Asset / Taskhierarchy. - Integrated versioning system with version-up and publish options.
- Save As workflow to ensure consistent file naming.
- Recent files panel for quick access to previously opened scenes.
- Project template hierarchy generator.
- Direct access to Maya project folders.
- Clean and efficient Qt interface (PySide2 / PyQt).
- Designed for production-friendly Maya pipelines.
The tool provides three main interfaces:
Browse clients, projects, assets, and tasks while viewing all versions of the selected file.
Allows artists to:
- Version up scenes
- Publish files
- Automatically generate proper filenames
Configure:
- Project root path
- Default task
- Recent file limits
- Template hierarchy structure
AssetHub/
├── config/ # Tool configuration and settings
├── core/ # Core pipeline and asset management logic
├── ui/ # Qt-based user interface
├── wdigets/ # Qt-based custom widgets
└── resources/ # Icons, stylesheets, and UI assets
- Copy the AssetHub folder into your Maya scripts directory.
Typical locations:
Documents/maya/scripts
~/maya/scripts
- Restart Maya or reload the Python path.
Launch the tool from Maya's Script Editor or a shelf button.
from BetterFileExplorer import main
main.launch_app()Files will automatically follow the correct naming and versioning conventions.
Example File Hierarchy :
ProjectRoot
└── Client
└── Project
└── Assets
└── AssetName
└── rig
├── AssetName_rig_v001.001.ma
├── AssetName_rig_v001.002.ma
├── AssetName_rig_v002_pub.ma
├── AssetName_rig_v002_001.ma
├── AssetName_rig_v002_002.ma
└── AssetName_rig_v002_003.ma
For issues, questions, or contributions: Email: rvillier99@gmail.com