{"adoption": {"forks": 819, "observed_at": "2026-08-28T04:09:08.891630+00:00", "stars": 5046}, "canonical_url": "https://ross.abutalabs.com/products/mace", "card": {"archived": false, "artifact_type": "library", "description": "MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.", "domain": ["deep-learning", "mobile-development", "machine-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-inference"], "health_score": 20, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["XiaoMi/mace"], "name": "XiaoMi/mace", "platform": ["windows", "cross-platform", "cpp"], "pushed_at": "2024-06-17T09:17:33+00:00", "repo": "XiaoMi/mace", "stars": 5046, "tags": ["mobile-inference", "opencl", "neon", "hexagon", "onnx", "tensorflow", "caffe", "model-protection", "android", "ios", "linux"], "topics": ["deep-learning", "neural-network", "opencl", "neon", "hvx", "machine-learning"], "urls": [], "use_cases": ["run neural network inference on android phones", "deploy tensorflow models on mobile devices", "convert onnx models for mobile inference", "accelerate cnn inference with mobile gpu via opencl", "run models on hexagon dsp", "protect model weights in a mobile app", "reduce memory footprint of on-device inference"], "what_it_is": "MACE (Mobile AI Compute Engine) is a deep learning inference framework optimized for mobile heterogeneous computing on Android, iOS, Linux and Windows devices. It supports TensorFlow, Caffe and ONNX models with runtimes optimized for CPU (NEON), GPU (OpenCL) and DSP (Hexagon).", "when_to_avoid": ["you need training, not inference", "you target only server or desktop GPUs", "you need broad support for the latest transformer architectures", "you want a framework with frequent recent updates"], "when_to_choose": ["you need fast on-device inference on ARM mobile chips", "you want GPU or DSP acceleration for neural networks on Android", "model protection and small binary size matter", "you need to run TensorFlow, Caffe or ONNX models on mobile"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mace", "repo": "XiaoMi/mace", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "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:09:08.891630+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.891630+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:22.726149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "857db27dd0d44637725f73e49e893a57ae7a8a267a34c9f24bc47d967b632ee9", "fetched_at": "2026-08-28T04:09:08.891630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XiaoMi/mace"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 2989, "days_push": 807, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}