A simple, project based, houdini loader and package manager for Linux & Windows.
(Download latest version from the Releases page)
In Packman you can customize Houdini versions, products (FX/Core/Indie), and json packages per project, in a nice and clean user interface.
- Collect all your .json packages into a repository folder.
- Make sure to remove them from your user folder (they will now be loaded on demand, by Packman).
- Add a new Packman project, choose versions and packages you wish to load.
- Open your Houdini sessions from there.
- Done! Now you can quickly setup per project environments with just a fews clicks.
Project configuration (auto scan for available installs and packages)

Quick inspect configs on mouse hover

Archive old projects, but keep track of the settings in case you need to re-open files

Right click projects to modify/archive/delete them

-
Collect all your .json packages into a single folder (without subfolders!)
-
Make sure to also remove these files from other folders scanned by Houdini, like $HOUDINI_USER_PREF_DIR/packages for example. Packman can't override Houdini's default scan directories!
-
After launching Packman for the first time, make sure to set the packages repository: Menu Set packages repo > choose your repo folder in the file dialog.
-
Create a new project:
Menu Add project > Fill in your project details -
Optionally, right click any project to edit/archive/delete. (Archived projects can also be restored this way).
-
Launch a new Houdini session with a managed environment by clicking the big buttons!
*tip: resize/reposition the Packman window as you wish, it will remember the next time!
-
Houdini installs are assumed to live under the default folder. ("/opt" on Linux, "C:\Program Files\Side Effects Software" on Windows)
-
All project configs are stored as .json files (with their corresponding folders) inside ~/.packman/configs or ~/.packman/archived. You can delete multiple configs at once by manually removing those files.
-
Config names will only allow for these characters: a-z | A-Z | 0-9 | dash, underscore, whitespace
