Skip to content

taucad/tau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4,028 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

MIT License Discord XO code style Node.js

Tau

The AI-native CAD platform β€” open-source, browser-based, and kernel-agnostic. Design anything from 3D prints, game assets, and more.

Try it now at tau.new

Tau Desktop View

🚧 Tau is currently under heavy development. APIs and interfaces may change as we add new features and improvements.

Features

  • Open Source β€” MIT licensed
  • 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 to STL, 3MF, and slicer-compatible formats
  • Game Development β€” Create 3D models for games and simulations
  • Industrial Design β€” Create 3D models for industrial design and manufacturing
  • CAD Prototyping β€” Parametric code with version control and instant iteration
  • Academic Research β€” Kernel APIs for computational geometry and educational tools

Supported Integrations

Tau's multi-kernel architecture lets you choose the best engine for your needs. We're currently focused on mechanical CAD, with plans to expand into electrical design, firmware development, and simulation.

Category Type Implemented Planned
Mechanical CAD β€’ OpenSCAD
β€’ Replicad
β€’ Zoo (KCL)
β€’ JSCAD
β€’ OnShape
β€’ Fusion360
β€’ Build123D
β€’ ManifoldCAD
β€’ Curv
β€’ PicoGK (ShapeKernel)
β€’ Buerli (ClassCAD)
Sim β€” β€’ FEAScript
Electrical CAD β€” β€’ TSCircuit
β€’ Atopile
Sim β€” β€’ ngspice
β€’ CircuitJS
Firmware CAD β€” β€’ Arduino
β€’ MicroPython
Sim β€” β€’ QEMU
β€’ Wokwi

File Converter

Convert between 41 input formats and 11 output formats including STL, STEP, GLTF, FBX, 3MF, OBJ, and more.

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.

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, shadcn/ui
File Tree Headless Tree
AI Orchestration LangChain
3D Processing glTF-Transform, Assimp
CAD Kernels OpenCascade.js (via Replicad)
Documentation Fumadocs
Database Drizzle ORM
Git Operations Isomorphic Git

Special thanks to OpenSCAD Playground for inspiring the browser-based code-CAD architecture.

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 AI-native CAD platform

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

 
 
 

Contributors