Skip to content
Pre-MVP (v0.1.0) — Expect breaking changes, including complete restructuring based on feasibility. Version stays at 0.1.0 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/backend-api Go Gin API
apps/frontend-app Product UI (Astro)
apps/website-vexil Marketing site (Astro + Tailwind)
apps/plugins/houdini-package Houdini plugin (Python / uv)
dev-tools/env-init Env / Docker TUI (Textual)
docs/dev These docs (run separately)

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

Backend API

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

Product UI

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

Marketing site

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

Houdini plugin

Work in apps/plugins/houdini-package. Optional — only if you have SideFX Houdini installed.