Public beta · coming soon
VEXiL is a SideFX Houdini-first project management environment for freelancers, indie studios, and TDs - with pipeline depth for sequences, frame ranges, and dependency graphs. Other DCC integrations (Maya, Nuke, Blender) may follow later.
Python & Go · MIT · Shift-Left security
The name is a direct homage to Vector Expression Language (VEX) - the high-performance language at the heart of SideFX Houdini. Generic project-management tools treat VFX work as disconnected file creations. VEXiL starts inside Houdini, with pipeline-aware depth for sequences, frame ranges, and dependency graphs. Other DCCs (Maya, Nuke, Blender) may follow later.
A single Houdini package install wires VEXiL into your scenes. VEXiL-UI (PySide6) sits beside HOM with a Python bridge - scene structure, versions, and pipeline depth no general-purpose PM tool can reach.
Architect folder structures, manage external assets, and configure defaults from a browser portal. Includes a custom node-network editor for visual workflows and reusable node-graph exchange.
Projects stay private and encrypted by default. Opt in to contribute or pull shared community node-graphs to accelerate your Houdini pipeline.
Share for review via branded project windows with restricted access - or keep it local with watermarked PDF packages. Encrypted metadata and Shift-Left security are built into the protocol.
The primary VEXiL codebase is distributed under the MIT License.
For solo artists on a single machine - run everything locally with Docker and manage projects without paying for extra services.
For a local team on a LAN: host the API on a small machine - even a Raspberry Pi - so every seat stays in sync from one place.
We host VEXiL for our own pipelines. For a small fee, we can run the infrastructure for you - install the plugin and start working, with no technical setup.
For developers and anyone interested in contributing - a quick bird's-eye view of how this project is set up.
vexil/ ├── apps/ │ ├── vexil-website/ - website (Astro 7 · Tailwind v4) │ ├── vexil-frontend/ - product web UI (Astro 7) │ ├── vexil-server/ - core API (Go · RestAPI) │ ├── vexil-dev-tools/ │ │ └── env-init/ - environment setup using specific tools for developers │ └── vexil-package-src/ - Houdini plugin (uv · Python 3.13)
Built with Astro - the public site for product introduction today; documentation will live here as the project matures. Deployable to Vercel, Netlify, or Cloudflare Pages.
Go's speed and build velocity power a full RestAPI on Gin - robust, easy to manage, and dedicated to system I/O. VEXiL inside Houdini talks to this listener for file and OS work. One binary compiles for Linux (our primary target), macOS, and Windows, so the same Houdini package runs across platforms.
The Houdini package is mainly
Python
3.13 and targets
Houdini 22+
only. Scene work goes through
Python
talking directly to the
hou
module (HOM).
Custom TUIs and GUIs help developers set up the environment and get productive quickly. Documentation will follow as time allows.
This repo is a monorepo. After trying a few tools, Turborepo fit the workflow, with Bun for package management. Neither is part of the Houdini package - they orchestrate the frontend and JS workspaces only - so the choice stays independent of the plugin.
Authenticated portal - folders, assets, node-network editor. Skeleton committed; feature work open.
Issues, RFCs, and PRs welcome - especially Houdini integration, the Go backend, and VEXiL-UI.
Pre-commit security from day one.
Org-keyed encryption for project data.
Validates in native Houdini Python (Hython).
Targeting public launch in 6-8 months.
Core engineering & Alpha plugin release.
Repo publication & community contributions.
Debugging and feature planning.