# xiangechen/chili3d

A 3D CAD running entirely in the browser

Repository: https://github.com/xiangechen/chili3d
Canonical: https://ross.abutalabs.com/products/chili3d
Homepage: https://chili3d.com
Language: TypeScript
License: AGPL-3.0
License Family: copyleft
Topics: cad, opencascade, 3d, occ, wasm, occt, webcad, webassembly, three, browser-based, geometry, threejs
Last push: 2026-08-23T07:52:23+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 75, longevity 95
- inputs: {"age_days": 1341, "days_push": 10, "days_rel": 10, "gap_med": 145.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4777, forks 469 (observed 2026-08-28T04:08:59.498647+00:00)

## What it is
Chili3D is a browser-based 3D CAD application built with TypeScript that compiles OpenCascade (OCCT) to WebAssembly and integrates Three.js for modeling, editing, and rendering. It runs entirely in the browser with no local installation, offering solid modeling, sketching, measurement, and STEP/IGES/BREP/STL import-export.

## Use cases
- design 3D models in the browser without installing CAD software
- create and edit parametric solids with boolean operations, extrusion, and lofting
- sketch 2D profiles with snapping and axis tracking
- import and export STEP, IGES, BREP, and STL files online
- measure lengths, angles, areas, and volumes of 3D shapes
- automate repetitive CAD tasks with macros or visual programming plugins

## When to choose
- you need a free, open-source CAD tool that runs entirely in the browser
- you want OCCT-grade solid modeling without installing desktop software
- you need to view, edit, or convert STEP/IGES/STL files quickly on any device
- you want to extend a CAD app with runtime plugins or macros

## When to avoid
- you need offline desktop CAD with native performance for very large assemblies
- you require 2D drafting/documentation features like dimensioned drawings
- you need a permissively licensed library to embed in proprietary software (it is AGPL-3.0)
- you need CAM, simulation, or rendering beyond basic viewport capabilities

## Facets
- artifact type: application
- maturity: active
- function: graphics, simulation, plugin-system, internationalization, wasm
- domain: web-development, graphics, cross-platform, developer-tools
- platform: browser, wasm, cross-platform
- tags: cad, 3d-modeling, opencascade, occt, threejs, webassembly, browser-based, step-iges-stl, boolean-operations, sketching, web-server

## Member repositories
- xiangechen/chili3d (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:59.498647+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:18:45.951645+00:00, confidence not recorded.
  - readme: https://github.com/xiangechen/chili3d (fetched 2026-08-28T04:08:59.498647+00:00, sha 4db07a3b2838)
  - homepage: https://chili3d.com (fetched 2026-08-29T09:02:15.567777+00:00, sha ebd3884227b5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
