Skip to content

taucad/tau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MIT License Discord XO code style Node.js

Tau

Your AI-powered workshop companion — a free, open-source CAD platform that works offline. Design anything from 3D prints to woodworking projects with intelligent assistance, right in your browser.

Try it now at tau.new

Tau Desktop View

Features

  • Open Source — MIT licensed, free forever
  • Browser-Based — Run CAD on mobile or desktop, no installation required
  • Code-Based CAD — Precise, version-controlled designs through code
  • AI-Powered — Natural language interface for design creation and modification
  • Parametric Editor — Adjustable parameters with real-time preview
  • Multi-Kernel — Choose the right CAD engine for your project
  • Embeddable — Components to bring CAD into any web application

Use Cases

3D Printing

Design and export models optimized for additive manufacturing. Export directly to STL, 3MF, or other slicer-compatible formats.

CAD Prototyping

Rapid iteration with parametric code. Change dimensions, test variations, and version control your designs like software.

Academic Research

Use kernel APIs for computational geometry research. Integrate CAD capabilities into research tools and educational platforms.

Supported Kernels

Tau's multi-kernel architecture lets you choose the best CAD engine for your needs.

Mechanical

  • OpenSCAD — Script-based CSG modeling, perfect for 3D printing
  • Replicad — TypeScript CAD with OpenCascade for precise engineering
  • Zoo (KCL) — Cloud-native CAD with AI integration
  • JSCAD — JavaScript parametric modeling
  • Fusion360
  • Build123D
  • TrCAD
  • ManifoldCAD
  • Curv
  • ScriptCAD

Electrical

  • TSCircuit — Open-source PCB design
  • Atopile — Hardware description language

Firmware

File Converter

Tau includes a powerful file converter supporting 41 input formats and 11 output formats.

Supported Input Formats (41)

3dm, 3ds, 3mf, ac, amf, ase, brep, bvh, cob, dae, drc, dxf, fbx, glb, gltf, ifc, iges, igs, lwo, md2, md5mesh, mesh.xml, nff, obj, off, ogex, ply, smd, step, stl, stp, usda, usdc, usdz, wrl, x, x3d, x3db, x3dv, xgl

Supported Output Formats (11)

3ds, dae, fbx, glb, gltf, obj, ply, stl, step, x, x3d

Built With

Tau is built on a foundation of excellent open-source projects:

Category Technologies
State Management XState V5
Code Editor Monaco Editor
3D Rendering Three.js, React Three Fiber
UI Framework React 19, Radix UI
File Tree Headless Tree
AI Orchestration LangChain
3D Processing glTF-Transform, Assimp
Documentation Fumadocs
Database Drizzle ORM
Git Operations Isomorphic Git

Community

Contributing

We welcome contributions! Please see our Contributing Guide for development setup and guidelines.

Security

For security concerns, please review our Security Policy.

Code of Conduct

Please read our Code of Conduct before participating.

Acknowledgements

Tau wouldn't be possible without these amazing open-source projects:

License

Tau is dual-licensed:

  • MIT License — For all components except the OpenSCAD kernel
  • GPL-2.0-or-later — When using the OpenSCAD kernel

If you use Tau without the OpenSCAD kernel (e.g., only Replicad, Zoo, or JSCAD), the entire codebase is available under the permissive MIT License. If you use Tau with the OpenSCAD kernel, the combined work is subject to GPL-2.0-or-later terms due to the openscad-wasm-prebuilt dependency.

Third-party license information is available in license-deps.

About

The multi-kernel CAD framework for the web.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
license
Unknown
license-deps

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published