User code creates tensors and describes computation; devices stay invisible.
SEE THE SYSTEM. CHANGE IT.
Trace every tensor to its kernel. A transparent framework for learning, research, and hardware experiments.
No hidden compute path. Read, verify, and recompose every forward pass, gradient, and kernel execution.
Watch a network learn.
Training in the open, no black box: weights, gradients, and the decision boundary unfold step by step.
Nothing hidden
How gradients update and how the boundary forms — every step unfolds in front of you.
Weights are the lines
Line thickness is the weight; the whole network reads at a glance.
A boundary that breathes
The heatmap is the network's current judgment, settling onto the data as it learns.
Follow the tensor.
From Python to a native graph, then gradients and a kernel. Every boundary stays readable.
Every op call. One pipeline.
One runtime takes all of them.
Clarity beats magic.
Pure and transparent
Trace every operation from Python to the C++ core. Peel back each abstraction and keep the full path readable.
DIY acceleration
Readable CPU and CUDA backends leave room for custom kernels, new hardware, and nanobind experiments.
Modular autograd
TPX decouples computation from gradients, making dynamic graphs and new differentiation modes easier to modify.
Research ready
Prototype layers, optimizers, storage formats, operator fusion, and static graph capture with less boilerplate.
Four layers. No black box.
Execute
The pure tensor engine for memory, kernels, dispatch, and hardware backends.
Trace
The explicit autograd layer for dynamic graphs, gradients, and backward execution.
Accelerate
The static graph and JIT playground for fusion, capture, and compute optimization.
Build
The high-level neural network layer, from Linear and Conv2d to custom modules.
Run it. Then open it.
Choose your system, install method, and compute platform. We generate the command for you.
python3 -m pip install tensorplay --upgradeDispatches from inside the system.
Keep going.
Open the black box with us.
Students, developers, educators, and researchers are welcome. Learn the system, contribute code, discuss architecture, or follow project updates.



