Taichi is an open-source, embedded DSL within Python designed for high-performance numerical and physical simulations. It uses JIT compilation (via LLVM and its runtime TiRT) to offload compute-heavy code to CPUs, GPUs, mobile devices, and embedded systems. With built-in support for sparse data structures (SNode), automatic differentiation, AOT deployment, and compatibility with CUDA, Vulkan, Metal, and OpenGL ES, it empowers disciplines like simulation, graphics, AI, and robotics

Features

  • JIT-to-native-code execution on CPU/GPU via LLVM
  • SNode for hierarchical, spatially sparse data
  • Automatic differentiation (e.g. for robotics/optimization)
  • AOT + C/C++/C#/Java interface for native integration
  • Cross-backend deployment: CUDA, Vulkan, Metal, OpenGL ES
  • Portable to mobile & embedded via TiRT and WASM

Project Samples

Project Activity

See All Activity >

Categories

Graphics

License

Apache License V2.0

Follow Taichi

Taichi Web Site

Other Useful Business Software
Smart Business Texting that Generates Pipeline Icon
Smart Business Texting that Generates Pipeline

Create and convert pipeline at scale through industry leading SMS campaigns, automation, and conversation management.

TextUs is the leading text messaging service provider for businesses that want to engage in real-time conversations with customers, leads, employees and candidates. Text messaging is one of the most engaging ways to communicate with customers, candidates, employees and leads. 1:1, two-way messaging encourages response and engagement. Text messages help teams get 10x the response rate over phone and email. Business text messaging has become a more viable form of communication than traditional mediums. The TextUs user experience is intentionally designed to resemble the familiar SMS inbox, allowing users to easily manage contacts, conversations, and campaigns. Work right from your desktop with the TextUs web app or use the Chrome extension alongside your ATS or CRM. Leverage the mobile app for on-the-go sending and responding.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Taichi!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Graphics Software

Registered

2025-07-08