{"adoption": {"forks": 352, "observed_at": "2026-08-28T04:05:28.041631+00:00", "stars": 1725}, "canonical_url": "https://ross.abutalabs.com/products/avalondock", "card": {"archived": false, "artifact_type": "library", "description": "Our own development branch of the well known WPF document docking library", "domain": ["desktop-applications", "web-development", "developer-tools"], "enriched": true, "function": ["ui-components", "desktop-framework"], "health_score": 99, "homepage": null, "language": "C#", "license": "MS-PL", "license_family": "other", "maturity": "active", "member_repos": ["Dirkster99/AvalonDock"], "name": "Dirkster99/AvalonDock", "platform": ["windows", "dotnet", "cross-platform"], "pushed_at": "2026-08-21T19:14:04+00:00", "repo": "Dirkster99/AvalonDock", "stars": 1725, "tags": ["wpf", "docking", "mvvm", "ide-layout", "csharp", "dockable-windows", "layout-container"], "topics": ["avalondock", "edi", "wpf-document", "ide", "mvvm", "docking-library", "docking-application", "docking-framework", "dotnet", "csharp", "wpf", "control", "dark-theme", "light-theme", "docking", "dock", "layout", "mllib", "theme", "light"], "urls": [], "use_cases": ["build a WPF app with dockable tool windows like Visual Studio", "add tabbed document layout to a WPF text editor", "create an IDE-style multi-document interface in .NET", "arrange floating and docked panels in a WPF application", "add dark and light themes to a docking layout", "build an MVVM WPF app with persistable window layouts"], "what_it_is": "AvalonDock is a WPF document and tool window layout container that arranges dockable windows like Visual Studio or other IDEs. This is the actively maintained Dirkster development branch with MVVM support, theming, and modular NuGet packages.", "when_to_avoid": ["you are not targeting WPF or the .NET desktop stack", "you need cross-platform UI beyond Windows (e.g., Avalonia or web frontends)", "you need a simple tab control rather than full docking behavior"], "when_to_choose": ["you are building a WPF desktop app that needs Visual Studio-style docking", "you want MVVM-friendly dockable documents and tool windows in .NET", "you need a mature, widely adopted WPF docking library with theming"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/avalondock", "repo": "Dirkster99/AvalonDock", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "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:28.041631+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.041631+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:32:34.269175+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03aa7f906ec513bcf83e25979ebd7397837a7247cbc2a7edd4b58f9f81c4b4f9", "fetched_at": "2026-08-28T04:05:28.041631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dirkster99/AvalonDock"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 97}, "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": 3188, "days_push": 12, "days_rel": 21, "gap_med": 8, "n_releases_24m": 4}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}