{"adoption": {"forks": 471, "observed_at": "2026-08-28T04:07:00.587312+00:00", "stars": 2553}, "canonical_url": "https://ross.abutalabs.com/products/tensorflow-onnx", "card": {"archived": false, "artifact_type": "library", "description": "Convert TensorFlow, Keras, Tensorflow.js and Tflite models to ONNX", "domain": ["machine-learning", "deep-learning", "developer-tools"], "enriched": true, "function": ["machine-learning", "deep-learning", "cli", "developer-tools"], "health_score": 94, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["onnx/tensorflow-onnx"], "name": "onnx/tensorflow-onnx", "platform": ["windows", "python", "cli"], "pushed_at": "2026-08-03T14:22:09+00:00", "repo": "onnx/tensorflow-onnx", "stars": 2553, "tags": ["model-conversion", "onnx", "tensorflow", "keras", "tflite", "tensorflowjs", "model-export", "interoperability", "linux", "macos"], "topics": ["tensorflow", "onnx", "export", "convert", "keras", "tflite", "tensorflowjs", "deep-learning"], "urls": [], "use_cases": ["convert a trained TensorFlow model to ONNX for deployment with ONNX Runtime", "export Keras models to ONNX format", "convert TensorFlow Lite models to ONNX", "run TensorFlow models on hardware that only supports ONNX", "convert tensorflow.js models to ONNX", "migrate TensorFlow inference pipelines to ONNX runtimes"], "what_it_is": "tf2onnx is a tool that converts TensorFlow, Keras, TensorFlow.js, and TFLite models into the ONNX format via a command-line interface or Python API. It enables TensorFlow-trained models to run on ONNX-compatible runtimes and hardware.", "when_to_avoid": ["your model uses TensorFlow ops not supported by ONNX mappings", "you need PyTorch or other framework model conversion", "you need actively maintained support for the latest TensorFlow versions, as the project is seeking a new maintainer"], "when_to_choose": ["you need to deploy TensorFlow or Keras models on ONNX-compatible runtimes or accelerators", "you want a CLI or Python API for batch model conversion", "you need to convert tflite or tfjs models to ONNX"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tensorflow-onnx", "repo": "onnx/tensorflow-onnx", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "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:07:00.587312+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.587312+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:47.264887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1c1568cd8a5142689628960fca21ae8e96b690db7ed14039f5a833c8e2f65e5f", "fetched_at": "2026-08-28T04:07:00.587312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onnx/tensorflow-onnx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 41}, "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": 3095, "days_push": 30, "days_rel": 182, "gap_med": null, "n_releases_24m": 1}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}