https://github.com/Aeoll/Aelib
Digital Assets for Houdini FX
https://github.com/Aeoll/Aelib
Last synced: 5 days ago
JSON representation
Digital Assets for Houdini FX
- Host: GitHub
- URL: https://github.com/Aeoll/Aelib
- Owner: Aeoll
- License: lgpl-3.0
- Created: 2016-07-01T16:36:09.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2026-03-31T09:46:45.000Z (3 months ago)
- Last Synced: 2026-03-31T11:39:16.076Z (3 months ago)
- Language: Python
- Size: 30.7 MB
- Stars: 533
- Watchers: 59
- Forks: 51
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeHoudini - Aelib
- 3d-resources - AElib
README
# Aelib

A library of Digital Assets, Tools and Scripts for SideFX Houdini.
The /otls folder contains approximately 100 SOP level HDAs which are available from the 'aelib' Tab submenu. These are categorised into the following sections:
- Creators: Geometry creation SOPs, usually not requiring input geometry
- Deformer: Modify geometry positions
- Modify: Involve creating or destroying points/primitives and require input geometry
- Curves: A variety of tools acting on polyline curves
- IO: Operations for reading or writing files to disk
- Solvers: Simulations and feedback loops
- Utility: General purpose tools and miscellaneous items
- Extensions: Similar to existing Houdini or 3rd-Party SOPs but with extra functionality
As well as the HDA collection, Aelib includes:
- A shelf containing macros and useful python scripts
- Several VEX include files adding a range of new functions
- A VEXpressions.txt file which adds presets to wrangles
- Bundled python libraries required for a small number of SOP nodes
## Usage
The /examples directory contains hip files demonstrating usage of many of the Aelib SOPs. Each node also includes a help card detailing its inputs, parameters and behaviour. Many parameters include a rollover tooltip.
## Installation (Houdini Package)
- Download and extract the repository and move it to any location
- Create a folder called 'packages' in your Houdini home directory (e.g C:/Users/MY_USER/Documents/houdini18.0) if it does not exist already
- Copy the Aelib.json file into the packages folder
- Edit the json file to point to the Aelib parent directory (edit the "AELIB" line)
- For more information on how package files work, see [HERE](https://www.sidefx.com/docs/houdini/ref/plugins.html)
## Other
HDAs are periodically archived from the main library as they are superceded by new Aelib nodes or built-in Houdini nodes. These are kept in /otls/archive
If you would like to support the development of Aelib you can subscribe on [Patreon](https://www.patreon.com/aeoll).
Feedback and bug reports are always welcome!
This library is been heavily inspired by [qLib](https://github.com/qLab/qLib).
qLib is an incredible resource and I would highly recommended installing and exploring it.