{"adoption": {"forks": 434, "observed_at": "2026-08-28T04:06:10.547209+00:00", "stars": 2074}, "canonical_url": "https://ross.abutalabs.com/products/leptonica", "card": {"archived": false, "artifact_type": "library", "description": "Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica.  See leptonica.org for more documentation.", "domain": ["image-processing", "computer-vision", "developer-tools"], "enriched": true, "function": ["image-processing", "computer-vision", "ocr", "pdf", "graphics"], "health_score": 94, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["DanBloomberg/leptonica"], "name": "DanBloomberg/leptonica", "platform": ["windows", "cross-platform", "cpp", "c"], "pushed_at": "2026-08-04T12:34:56+00:00", "repo": "DanBloomberg/leptonica", "stars": 2074, "tags": ["document-image-analysis", "c-library", "tesseract-dependency", "binarization", "morphology", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["preprocess scanned document images for OCR", "binarize and dewarp page images", "perform morphological operations on binary and grayscale images", "convert images to PDF or Postscript", "detect skew and orientation of text images", "read and write png, jpeg, tiff, and webp images in C", "segment mixed text-and-image page layouts"], "what_it_is": "Leptonica is an open-source C library providing a broad set of image processing and image analysis operations, with a focus on document images. It underpins engines like Tesseract and includes I/O for common image formats, morphology, transforms, and page-layout analysis utilities.", "when_to_avoid": ["you want a high-level API with GPU acceleration or deep-learning models", "you need modern color image editing or photo manipulation features", "you prefer a managed-language library with native bindings and rich tooling"], "when_to_choose": ["you need a fast, low-level C image processing library for document analysis", "you are building or integrating with Tesseract OCR", "you need fine-grained control over binarization, morphology, and connected components"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/leptonica", "repo": "DanBloomberg/leptonica", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "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:06:10.547209+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.547209+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:19.983544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84514540a6c6147f2a73bf80c8f49a611925c0d84f4b2ad1beda16a4b9c21160", "fetched_at": "2026-08-28T04:06:10.547209+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanBloomberg/leptonica"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 30}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3885, "days_push": 29, "days_rel": 252, "gap_med": 216.5, "n_releases_24m": 3}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}