Skip to content
v0.6.0

This content is for v0.6.0. Switch to the latest version for up-to-date documentation.

Installation

Requires Python 3.10 or later.

Terminal window
pip install tigris-ml

This pulls in all runtime dependencies automatically.

Clone the repo and install with dev extras for testing:

Terminal window
git clone https://github.com/raws-labs/tigris.git
cd tigris
pip install -e ".[dev]"

The [dev] extra adds pytest and onnxruntime (used for reference output validation).

Terminal window
tigris --version

The runtime is a self-contained C99 project. No external dependencies, no package manager.

Terminal window
git clone https://github.com/raws-labs/tigris-runtime.git
cd tigris-runtime
cmake -B build && cmake --build build

Run the test suite:

Terminal window
./build/test_kernels # unit tests for all kernel backends
./build/test_e2e test/fixtures/mobilenetv2.tgrs test/fixtures/mobilenetv2.reference.bin
Platform Status Notes
Linux (x86_64, aarch64) Supported Primary development platform
macOS (Apple Silicon, Intel) Supported
Windows Untested Native Windows builds are untested. Using WSL is recommended.

Ready to deploy? Follow the Quickstart.