nndeploy: An Easy-to-Use, and High-Performance AI Deployment Framework
Introduction
nndeploy is an easy-to-use, and high-performance AI deployment framework. Based on the design concepts of visual workflows and multi-backend inference, developers can quickly develop SDKs for specified platforms and hardware from algorithm repositories, significantly saving development time. Furthermore, the framework has already deployed numerous AI models including LLM, AIGC generation, face swap, object detection, image segmentation, etc., ready to use out-of-the-box.
Simple and Easy to Use
- Visual Workflow: Deploy AI algorithms through drag-and-drop operations. Visually adjust all node parameters of the AI algorithm in the frontend and quickly preview the effect after parameter tuning.
- Custom Nodes: Support Python/C++ custom nodes, seamlessly integrated into the visual interface without frontend code.
- Algorithm Combination: Flexibly combine different algorithms to quickly build innovative AI applications.
- One-Click Deployment: The completed workflow can be exported as a JSON configuration file with one click, supporting direct calls via Python/C++ API, achieving seamless transition from development to production environments, and fully supporting platforms like Linux, Windows, macOS, Android, iOS, etc.
High Performance
-
Parallel Optimization: Supports execution modes like serial, pipeline parallel, task parallel, etc.
-
Memory Optimization: Optimization strategies like zero-copy, memory pool, memory reuse, etc.
-
High-Performance Optimization: Built-in nodes optimized with C++/CUDA/Ascend C/SIMD, etc.
-
Multi-Backend Inference: One workflow, multiple backend inference. Integrates 13 mainstream inference frameworks with zero abstraction cost, covering all platforms including cloud, desktop, mobile, edge, etc.
Inference Framework Application Scenario Status ONNXRuntime Cross-platform inference ✅ TensorRT NVIDIA GPU high-performance inference ✅ OpenVINO Intel CPU/GPU optimization ✅ MNN Mobile inference engine by Alibaba ✅ TNN Mobile inference engine by Tencent ✅ ncnn Mobile inference engine by Tencent ✅ CoreML iOS/macOS native acceleration ✅ AscendCL Huawei Ascend AI chip inference framework ✅ RKNN Rockchip NPU inference framework ✅ SNPE Qualcomm Snapdragon NPU inference framework ✅ TVM Deep learning compiler stack ✅ PyTorch Rapid prototyping / Cloud deployment ✅ Self-developed Inference Framework Default inference framework ✅
Out-of-the-Box Algorithms
List of deployed models, with 100+ nodes created. We will continue to deploy more high-value AI algorithms. If you have algorithms you need deployed, please let us know via issue.
| Application Scenario | Available Models | Remarks |
|---|---|---|
| Large Language Model | QWen-2.5, QWen-3 | |
| Image Generation | Stable Diffusion 1.5, Stable Diffusion XL, Stable Diffusion 3, HunyuanDiT, etc. | Supports text-to-image, image-to-image, inpainting; based on diffusers |
| Face Swap | deep-live-cam | |
| OCR | Paddle OCR | |
| Object Detection | YOLOv5, YOLOv6, YOLOv7, YOLOv8, YOLOv11, YOLOx | |
| Object Tracking | FairMot | |
| Image Segmentation | RBMGv1.4, PPMatting, Segment Anything | |
| Classification | ResNet, MobileNet, EfficientNet, PPLcNet, GhostNet, ShuffleNet, SqueezeNet | |
| API Service | OPENAI, DeepSeek, Moonshot | Supports LLM and AIGC services |
See more details in the Deployed Model List Details
Metadata
Release files for nndeploy 3.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| nndeploy-3.0.10-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| nndeploy-3.0.10-cp314-cp314-manylinux_2_35_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.35+ x86-64 | Details |
| nndeploy-3.0.10-cp314-cp314-macosx_15_0_universal2.whl | CPython 3.14 | CPython 3.14 | macOS 15.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp314-cp314-macosx_14_0_universal2.whl | CPython 3.14 | CPython 3.14 | macOS 14.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| nndeploy-3.0.10-cp313-cp313-manylinux_2_35_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.35+ x86-64 | Details |
| nndeploy-3.0.10-cp313-cp313-macosx_15_0_universal2.whl | CPython 3.13 | CPython 3.13 | macOS 15.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp313-cp313-macosx_14_0_universal2.whl | CPython 3.13 | CPython 3.13 | macOS 14.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| nndeploy-3.0.10-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| nndeploy-3.0.10-cp312-cp312-macosx_15_0_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 15.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp312-cp312-macosx_14_0_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 14.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| nndeploy-3.0.10-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
| nndeploy-3.0.10-cp311-cp311-macosx_15_0_universal2.whl | CPython 3.11 | CPython 3.11 | macOS 15.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp311-cp311-macosx_14_0_universal2.whl | CPython 3.11 | CPython 3.11 | macOS 14.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| nndeploy-3.0.10-cp310-cp310-manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64 | Details |
| nndeploy-3.0.10-cp310-cp310-macosx_15_0_universal2.whl | CPython 3.10 | CPython 3.10 | macOS 15.0+ universal2 (ARM64, x86-64) | Details |
| nndeploy-3.0.10-cp310-cp310-macosx_14_0_universal2.whl | CPython 3.10 | CPython 3.10 | macOS 14.0+ universal2 (ARM64, x86-64) | Details |
Total release size: 952.8 MB
Release files / nndeploy-3.0.10-cp314-cp314-win_amd64.whl
| Download URL | nndeploy-3.0.10-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 48.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
019c406c05919afb8af2e076956aee466e23b4a5f7e486b59374328c89ec5746
|
|
BLAKE2b-256 checksum How to use checksums |
d74a325fb250a764cbf3e3e06f42305ed26ae7d42456945a9db84c40a6a1a65b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / nndeploy-3.0.10-cp314-cp314-manylinux_2_35_x86_64.whl
| Download URL | nndeploy-3.0.10-cp314-cp314-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 80.1 MB |
| Tags | CPython 3.14 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
21b17a60a419e98ede51898484cd73568f2eac64db2bdf833fba95213cc87524
|
|
BLAKE2b-256 checksum How to use checksums |
21e386d27d52d7c94b2233e330ad9b0b5f32b3941b3bac7b02a23d39753a72ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / nndeploy-3.0.10-cp314-cp314-macosx_15_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp314-cp314-macosx_15_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
e303c9c7f26ae99805e1f3b615cd1343701087fed012e0f3ef2a149c8ed9bbfb
|
|
BLAKE2b-256 checksum How to use checksums |
545dccde201db7978d6dfc5c88b9510841acd16ef1db8047336169e0e63cc589
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / nndeploy-3.0.10-cp314-cp314-macosx_14_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp314-cp314-macosx_14_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.14 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
87298fc3ef6ba4ffa47bf8de5e5c6f21bbb79324cdbf2db9142707c7753f6767
|
|
BLAKE2b-256 checksum How to use checksums |
355bdd301993b606a11c4acefebad02f59be608c19325cc91678e148efa32705
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / nndeploy-3.0.10-cp313-cp313-win_amd64.whl
| Download URL | nndeploy-3.0.10-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0e792f5e4380aaf0f276b42d5645be3af9dd3ad54f9941c464e97ea5cb8f2daf
|
|
BLAKE2b-256 checksum How to use checksums |
8ce4e2c022c99558c79ec1ebe26a8cd3c0f5888a2a1f253ff7ae15ee2be82ede
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / nndeploy-3.0.10-cp313-cp313-manylinux_2_35_x86_64.whl
| Download URL | nndeploy-3.0.10-cp313-cp313-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 80.1 MB |
| Tags | CPython 3.13 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
a74bb3a59a3c881521e317b1d0043a23d6745450ab194b561d24b395ad4ba3c6
|
|
BLAKE2b-256 checksum How to use checksums |
0d598b0b292b1a693a90582237c0d57668d3b03c90a9c0b834e9346f88cee309
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / nndeploy-3.0.10-cp313-cp313-macosx_15_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp313-cp313-macosx_15_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
5ed12e4f661d26bc0f615e435f43ec5d9c46c33afde2b907aced0b531d6d505f
|
|
BLAKE2b-256 checksum How to use checksums |
79713b8f2994a334ba1f98792e84e83fd63ae7dad6aa1b90ea962f41e7808b9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / nndeploy-3.0.10-cp313-cp313-macosx_14_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp313-cp313-macosx_14_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.13 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
9c2596b462bfa8bcc74acca7897acce268161dfa334a7928112ac9ee50679d6d
|
|
BLAKE2b-256 checksum How to use checksums |
44b1fb95ca9634644f1712af6bcf4a5252a66d4a1f0c19ad1ee56308f89695c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / nndeploy-3.0.10-cp312-cp312-win_amd64.whl
| Download URL | nndeploy-3.0.10-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c40ed45b0933b76d6af9eec81059e86b7ef82778fdc5f6e4c63855525d9e3f33
|
|
BLAKE2b-256 checksum How to use checksums |
1900310041ab826e1684b1296d2c1f7b2896b53c00d4aa65f350f505474ad6e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / nndeploy-3.0.10-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | nndeploy-3.0.10-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 68.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6fca57541410bc59692e8d58a89d0bbddcfc69bf543379af9c0201fab3d8b33
|
|
BLAKE2b-256 checksum How to use checksums |
276fc93f292c47c82a0d9f74319a9ea4c39d24dabdc1edea1fe0320422001760
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / nndeploy-3.0.10-cp312-cp312-macosx_15_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp312-cp312-macosx_15_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
8ff1956af412c639b858d7ea7673620a66876a4641a6505bb36784eb752c5b17
|
|
BLAKE2b-256 checksum How to use checksums |
32a81a9005326a999b22106915fe77bab48028e3b366f54725c7496196a4bf3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / nndeploy-3.0.10-cp312-cp312-macosx_14_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp312-cp312-macosx_14_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
147654760d9319072a955fea4d4a0fdc6954194108970d8e500ebfd961b52cf8
|
|
BLAKE2b-256 checksum How to use checksums |
8351e166b1cbb286fdfa746f0e51e929f4173ed338e299867cc73de23cebffb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / nndeploy-3.0.10-cp311-cp311-win_amd64.whl
| Download URL | nndeploy-3.0.10-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5a5b3a00e2184edc4754d2a59ff74eae442f10dc8a9f1b0868df4627d8e53b31
|
|
BLAKE2b-256 checksum How to use checksums |
8bf7cc8d624377ed6af07b198d4f9ea55f1f9317fe6b087fc164994bad14ba6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / nndeploy-3.0.10-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | nndeploy-3.0.10-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 67.3 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cc37d5316d485fee056d2b2803e650aff1b9a7c5f51ab92fa58a432e5e6c75c3
|
|
BLAKE2b-256 checksum How to use checksums |
213dd4804687a5e3a9c13b7acaa12d814498550dab958cb3af09bfa465fb7b2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / nndeploy-3.0.10-cp311-cp311-macosx_15_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp311-cp311-macosx_15_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
370d59e360947fd6a2b9df379516d9fa771b25d7ae9fb0713b6617b5da35b701
|
|
BLAKE2b-256 checksum How to use checksums |
985b03bfb548d67225ae79aab98457ffe73c3b42abe10ae5fb573dcc9d4fb1f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / nndeploy-3.0.10-cp311-cp311-macosx_14_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp311-cp311-macosx_14_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
55d6463694c329a9e3b81413f17e4f226294aee23dada2665e3941d6bfb90f97
|
|
BLAKE2b-256 checksum How to use checksums |
c62ed7c95fb05a4033bedc8cbbbdd7dbee099e8511372d6acb3c730f40c11831
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / nndeploy-3.0.10-cp310-cp310-win_amd64.whl
| Download URL | nndeploy-3.0.10-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aaae305fee87588e6c2ab070d0faa7b234e7c9de544131c51d9a9ed010041855
|
|
BLAKE2b-256 checksum How to use checksums |
995e707cb08858744282fdd51c8ab1d593358b349734f4dc7ee9aebdcf70149b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Release files / nndeploy-3.0.10-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | nndeploy-3.0.10-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 65.9 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5e6ceb16a6524350d8cd0daa18c2dc51a6b9ce5860551fdd5354e1e85134d9f1
|
|
BLAKE2b-256 checksum How to use checksums |
bc8026479e4d1f42c92d396080127af5d8d52eb6e0f5292b0d977c1f25c7f9cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / nndeploy-3.0.10-cp310-cp310-macosx_15_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp310-cp310-macosx_15_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
3a870dc733862e66941ee4dac1527ed8d5a80e0dd79eef35a84fb313567586b5
|
|
BLAKE2b-256 checksum How to use checksums |
5a37af418ce4f3e7e941123d5136046d27e8ded92b82cdae0b7938ccf4429f34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Release files / nndeploy-3.0.10-cp310-cp310-macosx_14_0_universal2.whl
| Download URL | nndeploy-3.0.10-cp310-cp310-macosx_14_0_universal2.whl |
|---|---|
| Size | 35.5 MB |
| Tags | CPython 3.10 macOS 14.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
22897dfb6dbf6800c6068bfa78b4726a99887c371d63c6998337d446e05f3cda
|
|
BLAKE2b-256 checksum How to use checksums |
6acecb7dd55655af7333b164b1792666e44061e1c1de2a4e71f3bc1c97063241
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|