{"adoption": {"forks": 981, "observed_at": "2026-08-28T04:08:52.991870+00:00", "stars": 4531}, "canonical_url": "https://ross.abutalabs.com/products/oaid-tengine", "card": {"archived": false, "artifact_type": "library", "description": "Tengine is a lite, high performance, modular inference engine for embedded device ", "domain": ["machine-learning", "deep-learning", "embedded-systems", "iot", "artificial-intelligence", "computer-vision", "cross-platform"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-inference", "gpu-computing", "embedded", "benchmarking", "cli"], "health_score": 26, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["OAID/Tengine"], "name": "OAID/Tengine", "platform": ["embedded", "cpp", "cross-platform"], "pushed_at": "2025-03-06T07:12:55+00:00", "repo": "OAID/Tengine", "stars": 4531, "tags": ["inference-engine", "npu", "aiot", "edge-ai", "onnx", "model-conversion", "quantization", "tim-vx", "riscv", "tensorrt", "linux", "arm", "gpu", "android"], "topics": ["arm", "machine-learning", "artificial-intelligence", "cnn", "tensorflow", "pytorch", "onnx", "x86-64", "mips", "cuda", "tensorrt", "acl", "npu", "riscv", "supperedge", "container", "nvdla"], "urls": [], "use_cases": ["deploy cnn models on embedded arm devices", "run inference on npu hardware like verisilicon tim-vx", "convert onnx or tensorflow models to a lightweight runtime format", "quantize models to int8 for faster edge inference", "benchmark neural network speed on embedded boards", "deploy ai models in edge computing containers with superedge", "run deep learning inference on riscv or mips devices"], "what_it_is": "Tengine is a lightweight, high-performance, modular deep learning inference engine developed by OPEN AI LAB for embedded and edge devices. It features a decoupled frontend/backend architecture supporting CPU, GPU, and NPU heterogeneous compute, with model conversion and quantization tools for frameworks like TensorFlow, PyTorch, and ONNX.", "when_to_avoid": ["you need training or fine-tuning capabilities rather than inference", "you primarily target cloud or server environments with abundant resources", "you depend on a broad ecosystem of prebuilt ops and community extensions like onnxruntime or tflite", "you need first-class support for large language models or transformer architectures"], "when_to_choose": ["you need efficient on-device inference on resource-constrained embedded hardware", "you want to target heterogeneous backends including cpu, gpu, and npu from one framework", "you need a small-footprint c/c++ runtime for aiot applications", "you require model conversion and quantization tooling for edge deployment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/oaid-tengine", "repo": "OAID/Tengine", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "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:08:52.991870+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:52.991870+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:12.868967+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a5c3c7528deabe01ae74ed588490f63fea5de259c334cdc8490616f6a7a073b", "fetched_at": "2026-08-28T04:08:52.991870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OAID/Tengine"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 10, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3169, "days_push": 545, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}