# Dirkster99/AvalonDock

Our own development branch of the well known WPF document docking library

Repository: https://github.com/Dirkster99/AvalonDock
Canonical: https://ross.abutalabs.com/products/avalondock
Language: C#
License: MS-PL
License Family: other
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
Last push: 2026-08-21T19:14:04+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 97, longevity 100
- inputs: {"age_days": 3188, "days_push": 12, "days_rel": 21, "gap_med": 8, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1725, forks 352 (observed 2026-08-28T04:05:28.041631+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: active
- function: ui-components, desktop-framework
- domain: desktop-applications, web-development, developer-tools
- platform: windows, dotnet, cross-platform
- tags: wpf, docking, mvvm, ide-layout, csharp, dockable-windows, layout-container

## Member repositories
- Dirkster99/AvalonDock (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:28.041631+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:32:34.269175+00:00, confidence not recorded.
  - readme: https://github.com/Dirkster99/AvalonDock (fetched 2026-08-28T04:05:28.041631+00:00, sha 03aa7f906ec5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
