libfive/libfive
Infrastructure for solid modeling observed · 2026-08-28
Health v2 · maintenance only
55/100
- Activity 51
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3918
- days_rel: n/a
- days_push: 294
- n_releases_24m: 0
Adoption not part of the score
1653 stars · 176 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
libfive is a C++ framework and geometry kernel for solid modeling using functional representations (f-reps), with a C API, Scheme and Python bindings, and a standard library of shapes and CSG operations. It also includes Studio, an OpenSCAD-style desktop GUI for live-coded, parametric solid modeling with direct manipulation.
Use cases
- build a custom CAD application on a solid modeling kernel
- create parametric 3D models from scripts for 3D printing
- generate watertight manifold meshes from implicit surfaces
- run headless CAD model generation as a design customizer service
- do constructive solid geometry with blends and warps
- live-code solid models in Scheme or Python
When to choose
- you need programmatic or procedural solid modeling rather than manual mesh editing
- you want robust CSG, blends, and warps on implicit surfaces
- you're building domain-specific CAD tools and need a commercially friendly (MPL) kernel
- you want high-resolution meshes from f-rep geometry
When to avoid
- you need a traditional polygon-mesh or NURBS-based CAD workflow
- you want a polished end-user CAD app rather than a library/framework
- you need extensive official documentation or commercial support out of the box
- your project requires a permissive license for the GUI component (Studio is GPL)
Facets
framework · maturity active
graphics simulation sdk gui cli graphics hardware developer-tools cross-platform cpp python windows cross-platform cad solid-modeling f-rep csg signed-distance-fields meshing guile-scheme parametric-design generative-design qt computer-aided-design linux macos
3 sources
- readme: https://github.com/libfive/libfive · fetched 2026-08-28 · 77ed5e5c9546
- homepage: https://libfive.com · fetched 2026-08-29 · 4d0afa1d4c6e
- site_page: https://libfive.com/about · fetched 2026-08-29 · 17ff5fc1dcd6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| libfive/libfive | main | 55 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem