sonos/tract
Tiny, no-nonsense, self-contained, Tensorflow and ONNX inference
Implements graph-level optimization passes (constant folding, operator fusion, quantization-aware transformations) and supports symbolic dimensions for dynamic shapes, enabling efficient inference on resource-constrained embedded systems. Built in Rust with zero external dependencies, it provides both a standalone CLI and language bindings (Python, C) for framework integration. Handles ONNX (85%+ operator coverage), TensorFlow 1.x, and NNEF formats with a production-focused subset philosophy that excludes rarely-used features like tensor sequences in favor of maintainability and performance.
2,818 stars. Actively maintained with 323 commits in the last 30 days.
Stars
2,818
Forks
250
Language
Rust
License
—
Category
Last pushed
Mar 13, 2026
Commits (30d)
323
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/sonos/tract"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
tracel-ai/burn
Burn is a next generation tensor library and Deep Learning Framework that doesn't compromise on...
pykeio/ort
Fast ML inference & training for ONNX models in Rust
robertknight/rten
ONNX neural network inference engine
elixir-nx/ortex
ONNX Runtime bindings for Elixir
CogitatorTech/infera
A DuckDB extension for in-database inference