{"adoption": {"forks": 133, "observed_at": "2026-08-28T04:03:50.006089+00:00", "stars": 1165}, "canonical_url": "https://ross.abutalabs.com/products/mlx-engine", "card": {"archived": false, "artifact_type": "library", "description": "LM Studio Apple MLX engine ", "domain": ["large-language-models", "machine-learning", "developer-tools"], "enriched": true, "function": ["llm-inference", "machine-learning", "sdk"], "health_score": 80, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lmstudio-ai/mlx-engine"], "name": "lmstudio-ai/mlx-engine", "platform": ["python"], "pushed_at": "2026-08-24T15:37:57+00:00", "repo": "lmstudio-ai/mlx-engine", "stars": 1165, "tags": ["mlx", "apple-silicon", "lm-studio", "vision-models", "structured-output", "macos"], "topics": ["mlx", "python"], "urls": [], "use_cases": ["run local LLM inference on Apple Silicon Macs", "serve MLX models inside LM Studio", "run vision-language models like Pixtral locally on Mac", "generate structured JSON output from local LLMs", "test MLX model inference from the command line"], "what_it_is": "mlx-engine is the Apple MLX-based LLM inference engine that powers LM Studio on Mac, built on mlx-lm with support for vision models via mlx-vlm and structured output via Outlines. It can also be used standalone for model loading and text/vision inference on Apple Silicon.", "when_to_avoid": ["you need inference on NVIDIA GPUs or non-macOS platforms", "you need a production serving stack with OpenAI-compatible APIs out of the box", "you don't use macOS 14+ or Python 3.11"], "when_to_choose": ["you want fast local LLM inference on Apple Silicon with MLX", "you use LM Studio on Mac and want to extend or understand its MLX engine", "you need vision model support with MLX"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mlx-engine", "repo": "lmstudio-ai/mlx-engine", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "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:03:50.006089+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.006089+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:29:27.589334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dc2ff9c8234171f950ae29749cf386638f186c992a62db8cf5e656eac2f2960e", "fetched_at": "2026-08-28T04:03:50.006089+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lmstudio-ai/mlx-engine"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 49, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 695, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}