Key Repositories¶
Home / Engineering / Key Repositories
A curated directory of the repositories we actively build on in the anvil-co GitHub organization. Archived, experimental, and one-off repos are omitted. For our machine, kernel, and CAM vendors, see Vendors.
CAM Engine & Geometry¶
The core generation stack — feature recognition, setup planning, and toolpaths.
| Repository | Description |
|---|---|
| machen | The core CAM engine — feature recognition, setup planning, and toolpath generation, with desktop, browser, and headless apps. Pulls in Parasolid, ModuleWorks, ruffles, and PMI as submodules |
| ruffles | GPU machine/cut simulation (CUDA) — the gouge/excess verifier behind machen |
| pmi | STEP AP242 PMI extraction (GD&T, tolerances, datums) for Parasolid; feeds tolerance-aware CAM |
| slate | Field↔B-Rep interop engine — STEP in, field-driven B-Rep ops on Parasolid, µm-certified STEP out |
| parasolid | Vendored Parasolid CAD kernel (the geometry engine machen builds on) |
| moduleworks | ModuleWorks SDK — cut-sim and toolpath functions used by machen |
| hardware-assets | CAD and technical assets — machines, tool holders, tools, vises, and fixtures |
Benchmarking¶
Measuring CAM coverage and accuracy.
| Repository | Description |
|---|---|
| CAM_benchmark | CAM benchmark application (Streamlit + DuckDB); consumes machen's metrics.json output |
| Benchmark-Data-Set | 80-part AP242 benchmark set with MBD, drawings, a manifest, and a viewer |
Machine Integration¶
| Repository | Description |
|---|---|
| sinumerik-one-post-processor | Post-processor targeting Siemens Sinumerik One controls |
Platform & Web¶
User-facing applications, ERP/MES, CRM, and sites.
| Repository | Description |
|---|---|
| carbon | ERP/MES/QMS platform (React, Supabase, Turborepo) — backend for the customer platform and shop tooling |
| home-page | Internal home portal (home.anvil.co) |
| landing-page | External-facing company website |
| docs | This wiki (MkDocs Material, deployed to Cloudflare Pages) |
Tooling & Infrastructure¶
| Repository | Description |
|---|---|
| agent-skills | Shared Claude Code skills and the bootstrap.sh team setup |
| ansible | Ansible playbooks and configuration for server provisioning |
| computer_setup | Interactive shell/dev-environment setup (tmux, aliases) |