Open-source three.js components, shaders and landing pages by Meng To. Procedural 3D hero sections, backgrounds, buttons and motion, each with live controls.
Installs all 109 components. Without our CLI, run instead.
ThreeUI publishes a shadcn registry at threeui.com, with 109 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
The open-source, login-free edition of ThreeUI. It uses the same application shell, layout, navigation, browse grid, search, themes, responsive behavior, component pages, live renderers, controls, variant picker, and source tabs as the main project.
The catalog is the only product-level difference: Pro and Beta components are removed. Every Community component keeps all of its free variants and controls.
Browse ThreeUI · View the source on GitHub
Get Pro links to https://threeui.com/pricingnpm install
npm run dev
Run the complete publication boundary, type, and production-build checks:
npm run build
The checked-in repository runs independently. Maintainers can refresh its Community subset from a separately held main-project snapshot:
npm run sync:community -- /path/to/main-threeui
The sync fails closed, filters Pro and Beta before generating the public import graph, preserves all free metadata and options, removes restricted font assets, and writes:
public/community-sync-report.json — counts plus per-component variant/control paritypublic/source-code.json — Community source bundles used by the Code tabsrc/data/shaders.tsx — Community-only catalog and renderer importsApplication code, Community component code, and ThreeUI-authored Community imagery are MIT licensed. Bundled open fonts remain under the SIL Open Font License 1.1, and bundled Three.js runtime files remain MIT licensed. Remote catalog thumbnails and previews loaded from https://threeui.com are not redistributed by this repository. See ASSET-LICENSES.md, FONT-LICENSES.md, and THIRD_PARTY_NOTICES.md.