onnx/onnx-tensorrt

ONNX-TensorRT: TensorRT backend for ONNX

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 21st, 2026
Created on April 30th, 2018
Open Issues & Pull Requests: 191 (+0)
GitHub issues: Enabled
Number of forks: 551
Total Stargazers: 3,238 (+0)
Total Subscribers: 62 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.3 days
Mean response time: 158.5 days
90th percentile: 540.6 days
Tracked items: 22

How this project is maintained

97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 55% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 623 days
Stale 30+ days: 31
Stale 90+ days: 31

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • triaged (6)
  • enhancement (2)
  • bug (1)
  • question (1)
  • repro requested (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ONNX-TensorRT is a TensorRT backend for ONNX that parses ONNX models for execution with NVIDIA's TensorRT inference engine.

The tool solves the problem of running ONNX-format neural network models on NVIDIA GPUs by translating ONNX operator definitions into TensorRT's optimized kernel implementations. It works by parsing ONNX model files and building them into TensorRT engines that can execute on NVIDIA hardware with hardware-specific optimizations applied during the build process.

Developers should choose this tool when deploying ONNX models on NVIDIA GPUs and seeking the performance benefits of TensorRT's optimizations. It suits production inference workloads where model latency and throughput matter. The project supports full-dimensions and dynamic shape execution, allowing flexible input dimensions at runtime. An operator support matrix documents which ONNX operators are currently supported, which developers should consult before adoption to ensure their model's operations are covered. The tool provides both C++ and Python interfaces for integration into applications.

The project maintains active development focused on supporting the latest TensorRT versions with full-dimensions and dynamic shape capabilities. Development branches track specific TensorRT versions, allowing users on older releases to find compatible code. The maintainers provide documentation including a changelog and FAQ addressing commonly encountered issues, indicating ongoing attention to user friction points. The project includes multiple implementation options for certain operators, such as InstanceNormalization, where users can select between native TensorRT and plugin-based implementations depending on their performance requirements.