hull
An opinionated, AI-native monorepo. Pick the pieces you need; hull owns structure, stack, tool versions and config.
pnpm, Turborepo, TypeScript 7, Vite+, Preact, Astro, Rust, Tauri, Hono on Cloudflare
hull on GitHub →keelstack renders an opinionated monorepo from a template: stack, tool versions, CI and agent config included. It keeps all of that current as the template moves. You and your agent start on the app.
An opinionated, AI-native monorepo. Pick the pieces you need; hull owns structure, stack, tool versions and config.
pnpm, Turborepo, TypeScript 7, Vite+, Preact, Astro, Rust, Tauri, Hono on Cloudflare
hull on GitHub →Start a repo from versioned template pieces and keep it up to date. A Copier alternative in one static binary.
new · add · update · check · diff · explain
splice on GitHub →A Turborepo (and Vite+) remote cache for GitHub Actions. The cache never fails your build: an error is a miss.
GitHub Actions cache by default, or your own Cloudflare R2 bucket
hoard on GitHub →hull is built for Claude Code. The context is lean, the conventions are written down, and every tool speaks machine-readable output, so agents spend tokens on your product.
splice is not released yet, so today you render with hull’s dev renderer. Needs Node 24 and pnpm 12; run pnpm install once in a hull checkout.
node scripts/render.mjs new --template template --out ../my-repo \
--piece base --piece preact-app:web --piece hono-worker:api --data scope=acme
cd ../my-repo && git init && pnpm install && pnpm run ciIn a hull checkout.