{"adoption": {"forks": 233, "observed_at": "2026-08-28T04:05:46.415253+00:00", "stars": 1868}, "canonical_url": "https://ross.abutalabs.com/products/nndeploy", "card": {"archived": false, "artifact_type": "framework", "description": "一款简单易用和高性能的AI部署框架 | An Easy-to-Use and High-Performance AI Deployment Framework", "domain": ["deep-learning", "large-language-models", "machine-learning", "developer-tools", "cross-platform"], "enriched": true, "function": ["machine-learning", "llm-inference", "workflow-automation", "deployment", "gpu-computing", "developer-tools"], "health_score": 97, "homepage": "https://nndeploy-zh.readthedocs.io/zh-cn/latest/", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["nndeploy/nndeploy"], "name": "nndeploy/nndeploy", "platform": ["windows", "python", "cpp", "cross-platform"], "pushed_at": "2026-08-15T13:56:15+00:00", "repo": "nndeploy/nndeploy", "stars": 1868, "tags": ["ai-deployment", "inference-engine", "visual-workflow", "low-code", "tensorrt", "onnxruntime", "openvino", "mnn", "edge-deployment", "stable-diffusion", "linux", "macos", "android", "ios", "gpu"], "topics": ["ai", "ascend", "deep-learning", "deployment", "diffusers", "genai", "llm", "low-code", "low-code-platform", "mnn", "no-code", "onnxruntime", "openvino", "python", "pytorch", "tensorrt", "transformer", "workflow"], "urls": [], "use_cases": ["deploy deep learning models on edge devices like Jetson and Ascend", "build AI pipelines with a drag-and-drop visual workflow", "run LLMs and diffusion models with a node-based interface", "export an AI workflow as JSON and call it from C++ or Python", "deploy the same model across Windows, Android, iOS, and Linux", "switch inference backends like TensorRT, OpenVINO, or ONNX Runtime without rewriting code", "write custom preprocessing nodes in Python or high-performance nodes in C++/CUDA"], "what_it_is": "nndeploy is an easy-to-use, high-performance AI deployment framework written in C++ with Python bindings. It provides a visual drag-and-drop workflow for building AI pipelines that can be exported as JSON and deployed across desktop, mobile, edge devices, and servers using multiple inference backends like TensorRT, ONNX Runtime, OpenVINO, and MNN.", "when_to_avoid": ["you only need a single-backend inference runtime with a mature ecosystem like TensorRT alone", "you need a battle-tested framework with large community support like ONNX Runtime or TFLite", "your project is pure training rather than deployment", "you require extensive third-party integrations beyond what the framework currently offers"], "when_to_choose": ["you need to deploy AI models across heterogeneous hardware (desktop, mobile, edge, server)", "you want a visual, low-code workflow for composing AI pipelines", "you need multi-backend inference support without vendor lock-in", "you are deploying LLMs or AIGC models and want a workflow-based tool", "you want workflows exportable as JSON for production integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nndeploy", "repo": "nndeploy/nndeploy", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.415253+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:15:16.089198+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e3551a23ff8ba7c5690186f6c12340ddc0982cc7cfc47360af88c5a226fe615", "fetched_at": "2026-08-28T04:05:46.415253+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nndeploy/nndeploy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 80, "rhythm": 78}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1121, "days_push": 18, "days_rel": 151, "gap_med": 2.0, "n_releases_24m": 13}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}