{"adoption": {"forks": 55, "observed_at": "2026-08-28T04:04:20.655672+00:00", "stars": 1315}, "canonical_url": "https://ross.abutalabs.com/products/markit", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🖍️ Convert anything to markdown. Mark it.", "domain": ["developer-tools", "pdf", "files"], "enriched": true, "function": ["parser", "pdf", "markdown", "cli", "ocr", "web-scraping"], "health_score": 99, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["shift-labs-ai/markit"], "name": "shift-labs-ai/markit", "platform": ["cli", "cross-platform", "rust"], "pushed_at": "2026-08-17T22:50:50+00:00", "repo": "shift-labs-ai/markit", "stars": 1315, "tags": ["document-conversion", "markdown-conversion", "pdf-to-markdown", "file-parsing", "llm-preprocessing", "command-line", "natural-language-processing", "nodejs"], "topics": [], "urls": [], "use_cases": ["convert pdf to markdown", "convert docx to markdown", "extract text from pdf for llm", "convert html page to markdown", "convert excel spreadsheet to markdown table", "batch convert documents to markdown", "extract content from epub"], "what_it_is": "A Rust-based tool that converts documents, data files, web pages, and media into Markdown, usable both as a CLI and a library. It supports a wide range of formats including PDF, DOCX, PPTX, XLSX, HTML, EPUB, Jupyter notebooks, and URLs.", "when_to_avoid": ["you need OCR for scanned PDFs with no text layer", "you need pixel-perfect layout or formatting preservation rather than markdown", "you need a GUI-based conversion workflow"], "when_to_choose": ["you need fast, dependency-light document-to-markdown conversion without OCR or model calls", "you want a single CLI handling many formats including PDF, Office files, and URLs", "you need markdown output for feeding documents into LLM pipelines"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/markit", "repo": "shift-labs-ai/markit", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "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:04:20.655672+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.655672+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:43.303664+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ef8957fb64c17359de82457e00a40f0aa05dafff69f8d42370c714fcf869246", "fetched_at": "2026-08-28T04:04:20.655672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shift-labs-ai/markit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 11, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 161, "days_push": 16, "days_rel": 16, "gap_med": 1.0, "n_releases_24m": 11}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}