{"adoption": {"forks": 438, "observed_at": "2026-08-28T04:05:09.414163+00:00", "stars": 1598}, "canonical_url": "https://ross.abutalabs.com/products/reogrid", "card": {"archived": false, "artifact_type": "library", "description": "Fast and powerful .NET spreadsheet component, support data format, freeze, outline, formula calculation, chart, script execution and etc. Compatible with Excel 2007 (.xlsx) format and working on .NET 3.5 (or client profile), WPF and Android platform.", "domain": ["spreadsheets", "desktop-applications", "cross-platform", "files", "developer-tools"], "enriched": true, "function": ["ui-components", "data-visualization", "file-system", "templating"], "health_score": 84, "homepage": "https://reogrid.net", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["unvell/ReoGrid"], "name": "unvell/ReoGrid", "platform": ["dotnet", "windows", "cross-platform"], "pushed_at": "2026-06-02T16:32:35+00:00", "repo": "unvell/ReoGrid", "stars": 1598, "tags": ["spreadsheet-component", "excel-compatible", "xlsx", "winforms", "wpf", "formula-engine", "grid-control", "charts", "cell-styling", "data-grid"], "topics": ["dotnet", "spreadsheet", "wpf", "formula", "calculation", "grid", "grid-editor", "excel", "excelreader", "excelwriter", "xlsx", "xlsxwriter", "xlsxreader", "reogrid"], "urls": [], "use_cases": ["embed an excel-like spreadsheet grid in a winforms app", "read and write xlsx files from a .net application", "add formula calculation to a wpf data grid", "display editable tabular data with cell formatting and charts", "build a spreadsheet editor with freeze panes and outlines", "import excel workbooks preserving formulas and merged cells"], "what_it_is": "ReoGrid is an open-source .NET spreadsheet component (MIT Community Edition, V3) that embeds an Excel-like grid into WinForms and WPF applications, with formula calculation, charts, cell styles, freeze panes, outlines, and XLSX import/export. This repository is the free V3 edition; the vendor's newer V4/V5 editions and web versions are commercial products.", "when_to_avoid": ["you need the newest features like lazy loading of 1M+ rows, Avalonia support, or commercial support (those are in paid V4/V5)", "you are building a web app with React or Vue (the web edition is a separate commercial product)", "you need a headless server-side spreadsheet engine rather than an interactive UI control"], "when_to_choose": ["you need a free MIT-licensed spreadsheet control inside a .NET WinForms or WPF app", "you need Excel .xlsx import/export with formulas, styles, and merged cells preserved", "you want built-in formula evaluation, charts, and cell types without COM/Excel interop"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reogrid", "repo": "unvell/ReoGrid", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "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:05:09.414163+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.414163+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:53:17.720568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "39154e7fc859c413872977f064168fedc0ac40f670be498c050d38c60cec1ea7", "fetched_at": "2026-08-28T04:05:09.414163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unvell/ReoGrid"}, {"content_hash": "7fed9d52dc821bef77b1d8a43d500976398dd6cc8032d84a419ed3fbe5d8a2c3", "fetched_at": "2026-08-29T11:24:58.140357+00:00", "kind": "homepage", "missing": false, "url": "https://reogrid.net"}, {"content_hash": "eab47b83f6dfdfc9601c5d9535b44d7bc1c30bfd84679ad505f4bd39840c287c", "fetched_at": "2026-08-29T11:24:58.143273+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/features"}, {"content_hash": "4b9a4fafbd1e72b4c5f185ab98f263a7b79d9ceb46451ea8ebf6278ab606127c", "fetched_at": "2026-08-29T11:24:58.147529+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs"}, {"content_hash": "96be60fc1f226d27ede054ede0316457c1ba71fec21ad44b481a54204dab7bce", "fetched_at": "2026-08-29T11:24:58.149259+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/v5"}, {"content_hash": "f69c139559459530d42ae474a3be4b6d35fc02deb3ad88dd0e603e319f79fb6c", "fetched_at": "2026-08-29T11:24:58.159317+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/docs/getting-started"}, {"content_hash": "67e601168ceac42732c3d2e15b7e31f65f23146ffd89dc953ac0176ede223101", "fetched_at": "2026-08-29T11:24:58.153461+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/pricing"}, {"content_hash": "100430910edea725029697732365bef7f4608a8a389b5e8984df8ab0d12259ad", "fetched_at": "2026-08-29T11:24:58.156391+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/release-notes"}, {"content_hash": "538a13a0209a8c603e821abfca2f5ef9421f365683f8f6825b9503bb4b8dd71e", "fetched_at": "2026-08-29T11:24:58.145472+00:00", "kind": "site_page", "missing": false, "url": "https://reogrid.net/whats-new-v4"}, {"content_hash": "e5052e6d72516842c03727c7eaab8a5a67dbaaf2352019f5fb7cbb5a0f891593", "fetched_at": "2026-08-29T11:24:58.162089+00:00", "kind": "site_page", "missing": false, "url": "https://web.reogrid.net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 16}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3608, "days_push": 92, "days_rel": 454, "gap_med": 138, "n_releases_24m": 2}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}