https://github.com/asus4/onnxruntime-unity
ONNX Runtime Plugin for Unity
https://github.com/asus4/onnxruntime-unity
onnxruntime unity
Last synced: 6 months ago
JSON representation
ONNX Runtime Plugin for Unity
- Host: GitHub
- URL: https://github.com/asus4/onnxruntime-unity
- Owner: asus4
- Created: 2024-01-03T12:08:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-30T15:33:11.000Z (about 1 year ago)
- Last Synced: 2025-03-30T16:28:46.967Z (about 1 year ago)
- Topics: onnxruntime, unity
- Language: C#
- Homepage:
- Size: 462 KB
- Stars: 82
- Watchers: 3
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# ONNX Runtime Plugin for Unity
[](https://www.npmjs.com/package/com.github.asus4.onnxruntime) [](https://deepwiki.com/asus4/onnxruntime-unity)
Pre-built ONNX Runtime libraries for Unity.
## [See Examples](https://github.com/asus4/onnxruntime-unity-examples)
[https://github.com/asus4/onnxruntime-unity-examples](https://github.com/asus4/onnxruntime-unity-examples)
**Yolox-Nano**
**NanoSAM**
**Yolo11 Seg**
## Tested environment
- Unity: 6000.0.43f1 (LTS)
- ONNX Runtime: [1.23.2](https://github.com/microsoft/onnxruntime/releases/tag/v1.23.2)
- ONNX Runtime Extensions: [0.14.0](https://github.com/microsoft/onnxruntime-extensions/releases/tag/v0.14.0)
- ONNX Runtime GenAI: [0.11.4](https://github.com/microsoft/onnxruntime-genai/releases/tag/v0.11.4)
### Execution Providers & Extensions
#### [Execution Providers](https://onnxruntime.ai/docs/execution-providers/)
Execution Providers are hardware acceleration libraries for each platform. See [official docs](https://onnxruntime.ai/docs/execution-providers/) for more details.
| Platform | CPU | CoreML | NNAPI | CUDA | TensorRT | DirectML | XNNPACK |
| --- | --- | --- | --- | --- | --- | --- | --- |
| macOS | :white_check_mark: | :white_check_mark: | | | | | |
| iOS | :white_check_mark: | :white_check_mark: | | | | | :construction: |
| Android | :white_check_mark: | | :white_check_mark: | | | | :construction: |
| Windows | :white_check_mark: | | | :construction: | :construction: | :white_check_mark: | |
| Linux | :white_check_mark: | | | :construction: | :construction: | | |
#### [ONNX Runtime Extensions](https://github.com/microsoft/onnxruntime-extensions)
ONNX Runtime Extensions are a set of pre/post-processing.
| Platform | Extensions |
| --- | --- |
| macOS | :construction: |
| iOS | :construction: |
| Android | :construction: |
| Windows | :construction: |
| Linux | :construction: |
:white_check_mark: : Supported in Unity Core library
:construction: : Experimental Preview
## How to Install
Pre-built libraries are available on [NPM](https://www.npmjs.com/package/com.github.asus4.onnxruntime). Add the following `scopedRegistries` and `dependencies` in `Packages/manifest.json`.
```json
"scopedRegistries": [
{
"name": "NPM",
"url": "https://registry.npmjs.com",
"scopes": [
"com.github.asus4"
]
}
]
"dependencies": {
"com.github.asus4.onnxruntime": "0.4.3",
"com.github.asus4.onnxruntime.unity": "0.4.3",
"com.github.asus4.onnxruntime.win-x64-gpu": "0.4.3",
"com.github.asus4.onnxruntime-extensions": "0.4.3",
... other dependencies
}
```
### What is included in each package
- `com.github.asus4.onnxruntime` : Core library
- CPU provider for all platforms
- GPU provider for iOS, Android, macOS and Windows(only DirectML)
- `com.github.asus4.onnxruntime.unity` : (Optional) Utilities for Unity
- `com.github.asus4.onnxruntime.win-x64-gpu` : (Optional) GPU provider for Windows
- `com.github.asus4.onnxruntime.linux-x64-gpu` : (Optional) GPU provider for Linux
- `com.github.asus4.onnxruntime-extensions` : (Optional) ONNX Runtime Extensions
## License
Each package is licensed under the MIT License - see the LICENSE file under the package folder for details.