← Open Source
tenstorrent

tt-metal

:metal: TT-NN operator library, and TT-Metalium low level kernel programming model.

InfrastructureKernelsInference service optimizationPython
Open on GitHub
Momentum
+4stars in 24 hours+0.2%
1.71k
Stars
766
Forks
+11
This week
100
Contributors
Created 2023-02-13 · Updated 2026-10-16 · #2522 today
Top developers

tenstorrent/tt-metal is ranked 2,522 with 1,710 stars.

Same-category comparison

tenstorrent/tt-metal is ranked 2,522 among these 8 peers; turboderp-org/exllamav3 is ranked 2,524.

Same-category comparison
NameRankMetrics
theagentrouter/agent-router2,489
Language:
Go
Stars:
2,232
Forks:
418
Description:
Manages Unified Access to Generative AI Services built on Envoy Gateway.
future-agi/future-agi2,492
Language:
Python
Stars:
2,156
Forks:
681
Description:
Open-source, end-to-end platform for evaluating, observing, and improving LLM and AI agent applications. Tracing · Evals · Simulations · Datasets · Gateway · Guardrails. Self-hostable. Apache 2.0.
beam-cloud/beta92,513
Language:
Go
Stars:
1,820
Forks:
170
Description:
Ultrafast serverless GPU inference, sandboxes, and background jobs.
High-Logic/Genie-TTS2,515
Language:
Python
Stars:
1,808
Forks:
124
Description:
GPT-SoVITS ONNX Inference Engine & Model Converter.
turboderp-org/exllamav32,524
Language:
Python
Stars:
1,674
Forks:
251
Description:
An optimized quantization and inference library for running LLMs locally on modern consumer-class GPUs.
haydenbleasel/files-sdk2,529
Language:
TypeScript
Stars:
1,594
Forks:
53
Description:
Write once. Store anywhere.
cloudflare/artifact-fs2,560
Language:
Go
Stars:
1,191
Forks:
52
Description:
ArtifactFS is a filesystem driver designed to mount large git repos as quickly as possible, hydrating file contents on-the-fly instead of blocking on the initial clone. It's ideal for agents, sandboxes, containers and other use-cases where startup time is critical.
furkankly/zoetrope2,571
Language:
Rust
Stars:
1,047
Forks:
73
Description:
Watch a Claude Code or Codex session as a live flow graph, in your terminal or your browser.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryInfrastructure
SubcategoryKernels, Inference service optimization
Stars1,710
Forks766
Contributors100
Created date2023-02-13
Updated date2026-10-16
Stars in 1 day4
Stars in 7 days11
Rank2,522
Previous rank3,135
Rank change613
7-day stars rank3,807
Previous 7-day stars rank4,208
7-day stars rank change401
Total stars rank7,236
Previous total stars rank7,251
Total stars rank change15
CountryUSA
README summary

Hardware | Install | Discord | Join Us | Bounty $ **TT-NN** is a Python & C++ Neural Network OP library. API Reference | Model Demos Featured Models The Models team is focused on developing the following models, optimizing them for performance, accuracy, and compatibility. Follow each model link for more details. IMPORTANT] For a **full model list** see the **Model Matrix**, or visit the **Developer Hub**. NOTE] Performance Metrics: - Time to First Token (TTFT) measures the time (in milliseconds) it takes to generate the first

output token after input is received. - T/S/U (Tokens per Second per User): Represents the throughput of first-token generation after prefill. It is calculated as 1 / inter-token latency. - T/S (Tokens per Second): Represents total token throughput, calculated as T/S = T/S/U x batch size. - TP (Tensor Parallel) and DP (Data Parallel): Indicate the parallelization factors across multiple devices. - Reported LLM Performance: Based on an input sequence length of 128 tokens for all models. - Performance

Data Source: Metrics were collected using the tt-metal model demos (linked above). Results may vary when using other runtimes such as the vLLM inference server. 0-dev20251208 | | 1 | p150 (Blackhole) | 63 | 263. 0-dev20251015 | Blackhole software optimization is under active development. Please join us in shaping the future of open source AI! [\[Discord\]]( [\[Developer Hub\]]( For more information regarding vLLM installation and environment creation visit the Tenstorrent vLLM TT plugin README. Note that the previously maintained vLLM TT fork

is deprecated. Model Updates For the latest model updates and features, please see MODEL_UPDATES. Programming Guide | API Reference Getting started Get started with simple kernels. TT-Metalium Tech Reports Matrix Engine (updated Sept 6th, 2024) Data Formats (updated Sept 7th, 2024) Reconfiguring Data Formats (updated Oct 17th, 2024) Handling special floating-point numbers (updated Oct 5th, 2024) Allocator (Updated Dec 19th, 2024) Tensor Layouts (updated Sept 6th, 2024) Saturating DRAM Bandwidth (updated Sept 6th, 2024) Flash Attention on Wormhole

(updated Sept 6th, 2024) CNNs on TT Architectures (updated Sept 6th, 2024) Ethernet and Multichip Basics (Updated Sept 20th, 2024) Blackhole Bring-Up Programming Guide (Updated Dec 18th, 2024) Sub-Devices (Updated Jan 7th, 2025) Scaleout Tech Reports Programming Mesh of Devices (Scale-Up) (updated Jan 6th, 2026) Programming Multiple Meshes (Scale-Out) (updated Jan 19th, 2026) TT-Fabric Architecture (updated Dec 1st, 2025) TT-Distributed Architecture (updated Oct 20th, 2025) TT-Metalium Programming Examples Hello World Hello World! Data

Movement Kernel Add Integers Add 2 Integers in Baby RiscV Add 2 Integers in Compute Kernel Simple Tensor Manipulation Sharding Padding DRAM Data Movement Dram Loopback Data Movement Eltwise Eltwise Unary OP in Vector Engine (SFPU) Eltwise Binary OP in Matrix Engine (FPU) Matmul Matmul OP on a Single_core Matmul OP on Multi_core (Basic) Matmul Multi_core Reuse (Optimized) Matmul Multi_core Multi-Cast (Optimized) Tools and Instruments TT-NN Visualizer A comprehensive tool for visualizing and analyzing

model execution, offering interactive graphs, memory plots, tensor details, buffer overviews, operation flow graphs, and multi-instance support with file

Frequently asked questions

How many stars and forks are recorded?

tenstorrent/tt-metal has 1,710 stars and 766 forks.

What is the repository rank?

tenstorrent/tt-metal is ranked 2,522.

What language and category are recorded?

tenstorrent/tt-metal has 1,710 stars, uses Python and belongs to Infrastructure.

Which repository is closest in rank?

tenstorrent/tt-metal is compared with turboderp-org/exllamav3, ranked 2,524 with 1,674 stars.

README

Hardware | Install | Discord | Join Us | Bounty $

TT-NN is a Python & C++ Neural Network OP library.

API Reference | Model Demos

Featured Models

The Models team is focused on developing the following models, optimizing them for performance, accuracy, and compatibility. Follow each model link for more details.

[!IMPORTANT] For a full model list see the Model Matrix, or visit the Developer Hub.

[!NOTE] Performance Metrics:

  • Time to First Token (TTFT) measures the time (in milliseconds) it takes to generate the first output token after input is received.
  • T/S/U (Tokens per Second per User): Represents the throughput of first-token generation after prefill. It is calculated as 1 / inter-token latency.
  • T/S (Tokens per Second): Represents total token throughput, calculated as T/S = T/S/U x batch size.
  • TP (Tensor Parallel) and DP (Data Parallel): Indicate the parallelization factors across multiple devices.
  • Reported LLM Performance: Based on an input sequence length of 128 tokens for all models.
  • Performance Data Source: Metrics were collected using the tt-metal model demos (linked above). Results may vary when using other runtimes such as the vLLM inference server.

Llama 3.3 70B (TP=32)

| Batch | Hardware | TTFT (MS) | T/S/U | Target
T/S/U | T/S | TT-Metalium Release | vLLM Tenstorrent Repo Release | |-------|----------|-----------|-------|-----------------|-----|---------------------|-------------------------------| | 32 | Galaxy (Wormhole) | 53 | 72.5 | 80 | 2268.8 | v0.65.0-rc7 | 59be953 |

Qwen 2.5 7B (TP=2)

| Batch | Hardware | TTFT (MS) | T/S/U | Target
T/S/U | T/S | TT-Metalium Release | vLLM Tenstorrent Repo Release | |-------|----------|-----------|-------|-----------------|------|---------------------|-------------------------------| | 32 | n300 (Wormhole) | 109 | 22.1 | 30 | 707.2 | v0.62.0-rc35 | ced0161 |

Qwen 2.5 72B (TP=8)

| Batch | Hardware | TTFT (MS) | T/S/U | Target
T/S/U | T/S | TT-Metalium Release | vLLM Tenstorrent Repo Release | |-------|----------|-----------|-------|-----------------|-----|---------------------|-------------------------------| | 32 | QuietBox (Wormhole) | 223 | 15.4 | 20 | 492.8 | v0.62.0-rc25 | e7c329b |

Whisper (distil-large-v3)

| Batch | Hardware | TTFT (MS) | T/S/U | Target
T/S/U | T/S | TT-Metalium Release | |-------|----------|-----------|-------|-----------------|-----|---------------------| | 1 | n150 (Wormhole) | 163 | 105.0 | 45 | 105.0 | v0.65.0-dev20251208 | | 1 | p150 (Blackhole) | 63 | 263.4 | | 263.4 | v0.65.0-dev20251208 |

Mixtral 8x7B (TP=8)

| Batch | Hardware | TTFT (MS) | T/S/U | Target
T/S/U | T/S | TT-Metalium Release | |-------|----------|-----------|-------|-----------------|-----|---------------------| | 32 | QuietBox (Wormhole) | 122 | 24.9 | 33 | 796.8 | v0.62.0-dev20251015 |

Blackhole software optimization is under active development. Please join us in shaping the future of open source AI!
[Discord] [Developer Hub]

For more information regarding vLLM installation and environment creation visit the Tenstorrent vLLM TT plugin README. Note that the previously maintained vLLM TT fork is deprecated.

Model Updates

For the latest model updates and features, please see MODEL_UPDATES.md

Model Bring-Up and Testing

For information on initial model procedures, please see Model Bring-Up and Testing

TT-NN Tech Reports

Benchmarks


TT-Metalium is our low-level programming model, enabling kernel development for Tenstorrent hardware.

Programming Guide | API Reference

Getting started

Get started with simple kernels.

TT-Metalium Tech Reports

Scaleout Tech Reports

TT-Metalium Programming Examples

Hello World

Add Integers

Simple Tensor Manipulation

DRAM Data Movement

Eltwise

Matmul

Tools and Instruments

TT-NN Visualizer

A comprehensive tool for visualizing and analyzing model execution, offering interactive graphs, memory plots, tensor details, buffer overviews, operation flow graphs, and multi-instance support with file or SSH-based report loading.

TT-Exalens

The TT-Exalens repository describes TT-Lensium, a low-level debugging tool for Tenstorrent hardware. It allows developers to access and communicate with Wormhole and Blackhole devices.

TT-SMI

The TT-SMI repository describes the Tenstorrent System Management Interface. This command line utility can interact with Tenstorrent devices on host. TT-SMI provides an easy to use interface displaying device, telemetry, and firmware information.

Model Explorer

The Model Explorer is an intuitive and hierarchical visualization tool using model graphs. It organizes model operations into nested layers and provides features for model exploration and debugging.

Tracy Profiler

The Tracy Profiler is a real-time nanosecond resolution, remote telemetry, hybrid frame, and sampling tool. Tracy supports profiling CPU, GPU, memory allocation, locks, context switches, and more.

Device Print Debug

DPRINT can print variables, addresses, and circular buffer data from kernels to the host terminal or log file. This feature is useful for debugging issues with kernels.

Watcher

Watcher monitors firmware and kernels for common programming errors, and overall device status. If an error or hang occurs, Watcher displays log data of that occurrence.

Inspector

Inspector provides insights into host runtime. It logs necessary data for investigation and allows queries to host runtime data.

Related Tenstorrent Projects

Latest Releases

Release Release Date FW Version KMD Version SMI Version
0.68.0 ETA Apr 30, 2026 19.2.0 2.5.0 3.0.38
0.67.4 Mar 30, 2026 19.2.0 2.5.0 3.0.38
0.67.0 Mar 25, 2026 19.2.0 2.5.0 3.0.38
0.66.0 Feb 18, 2026 19.2.0 2.5.0 3.0.38
0.65.1 Jan 12, 2026 19.2.0 2.5.0 3.0.38
0.65.0 Dec 15, 2025 19.2.0 2.5.0 3.0.38
0.64.5 Dec 1, 2025 18.12.0 2.4.1 3.0.32
0.64.4 Nov 24, 2025 18.12.0 2.4.1 3.0.32
0.64.3 Nov 14, 2025 18.12.0 2.4.1 3.0.32
0.64.0 Oct 29, 2025 18.12.0 2.4.1 3.0.32
0.63.0 Sep 22, 2025 18.8.0 2.3.0 3.0.28
0.62.2 Aug 20, 2025 18.6.0 2.0.0 3.0.20
0.61.0 Skipped - - -
0.60.1 Jul 22, 2025 18.6.0 2.0.0 3.0.20
0.59.0 Jun 18, 2025 - - -
0.58.0 May 13, 2025 - - -
0.57.0 Apr 15, 2025 - - -
0.56.0 Mar 7, 2025 - - -

Visit the releases folder for details on releases, release notes, and estimated release dates.

Tenstorrent Bounty Program Terms and Conditions

This repo is a part of Tenstorrent’s bounty program. If you are interested in helping to improve tt-metal, please make sure to read the Tenstorrent Bounty Program Terms and Conditions before heading to the issues tab. Look for the issues that are tagged with both “bounty” and difficulty level!

License

TT-Metalium and TTNN are licensed under the Apache 2.0 License, as detailed in LICENSE and LICENSE_understanding.txt.

Some distributable forms of this project—such as manylinux-compliant wheels—may need to bundle additional libraries beyond the standard Linux system libraries. For example:

  • libnuma
  • libhwloc
  • openmpi (when built with multihost support)
  • libevent (when built with multihost support)

These libraries are bound by their own license terms.

Nearby in the ranking
Similar items