Installation

Python toolchain

Requires Python 3.10 or later.

pip install tigris-ml

This pulls in all runtime dependencies automatically.

Development install

Clone the repo and install with dev extras for testing:

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).

Verify

tigris --version

C runtime

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

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

Run the test suite:

./build/test_kernels    # unit tests for all kernel backends
./build/test_e2e test/fixtures/mobilenetv2.tgrs test/fixtures/mobilenetv2.reference.bin

Platform notes

PlatformStatusNotes
Linux (x86_64, aarch64)SupportedPrimary development platform
macOS (Apple Silicon, Intel)Supported
WindowsUntestedNative Windows builds are untested. Using WSL is recommended.

Next step

Ready to deploy? Follow the Quickstart.