Skip to content
Pre-MVP (v0.1.X) — Expect breaking changes, including complete restructuring based on feasibility. Version stays at 0.1.X until a working MVP is up.

Welcome to VEXiL

Developer handbook for VEXiL — SideFX Houdini-centric project management. Setup, architecture, and contribution workflow live here.

VEXiL is a Houdini-centric project management tool with quality-of-life features for VFX pipelines. The name nods to VEX (Vector Expression Language) in SideFX Houdini.

The product is developed as a Bun + Turborepo monorepo: a Go Gin backend API, Astro frontend apps, a Houdini plugin scaffold, and developer tooling.

Path Role
apps/vexil-server Go Gin API
apps/vexil-frontend Product UI (Astro)
apps/vexil-website Website for VEXiL (Astro + Tailwind)
apps/vexil-package-src Houdini plugin (Python / uv)
apps/vexil-dev-tools/env-init Env / Docker TUI (Textual)
apps/docs-dev These docs (Starlight; port 4323)

Ignore legacy empty leftovers under older apps/ paths. Details: Repository Structure.

Backend API

Work in apps/vexil-server — Go Gin. Default listen port is not finalized yet; see Local services.

Product UI

Work in apps/vexil-frontend (Astro). Typical local URL: http://localhost:4321.

Website for VEXiL

Work in apps/vexil-website (Astro + Tailwind).

Houdini plugin

Work in apps/vexil-package-src. Requires SideFX Houdini 22.

Docs

Improve this handbook under apps/docs-dev. Hosted at dev-docs.vexil.tools. Local: http://localhost:4323.