{"adoption": {"forks": 1178, "observed_at": "2026-08-28T04:08:18.309732+00:00", "stars": 3777}, "canonical_url": "https://ross.abutalabs.com/products/epplus", "card": {"archived": true, "artifact_type": "library", "description": "Create advanced Excel spreadsheets using .NET", "domain": ["spreadsheets", "files", "developer-tools"], "enriched": true, "function": ["serialization", "file-system"], "health_score": 10, "homepage": null, "language": "C#", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["JanKallman/EPPlus"], "name": "JanKallman/EPPlus", "platform": ["dotnet", "cross-platform"], "pushed_at": "2020-08-29T16:29:42+00:00", "repo": "JanKallman/EPPlus", "stars": 3777, "tags": ["excel", "ooxml", "xlsx", "spreadsheet-generation", "no-interop", "archived-repository"], "topics": ["excel", "ooxml", "spreadsheet", "dotnet"], "urls": [], "use_cases": ["generate excel reports from .net applications", "read xlsx files in c# without excel installed", "create spreadsheets with charts and pivot tables programmatically", "export data grids to excel", "add formulas and conditional formatting to worksheets in code", "encrypt or protect generated excel workbooks"], "what_it_is": "EPPlus is a .NET library for reading and writing Excel xlsx files using the Office Open XML format, with no dependencies or Excel interop required. This original JanKallman repository is archived; development moved to EPPlusSoftware/EPPlus under a new noncommercial license.", "when_to_avoid": ["you need ongoing updates or support - use the successor EPPlusSoftware/EPPlus instead", "your project is commercial and you want the newer versions under the Polyform Noncommercial license", "you need to edit other Office formats like docx or pptx"], "when_to_choose": ["you need a mature LGPL-licensed .NET library for Excel file manipulation without interop", "you want fast cell access via dictionaries and full .NET integration", "you need features like charts, pivot tables, VBA, and formula calculation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/epplus", "repo": "JanKallman/EPPlus", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "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:08:18.309732+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.309732+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:27:48.365291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "219de6f5b905e88a30faff4c9f29100b15dedcf4096df9b51e70fb744dacf04c", "fetched_at": "2026-08-28T04:08:18.309732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JanKallman/EPPlus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3339, "days_push": 2195, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}