wieslawsoltes/Dock
A docking layout system. observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1.5
- age_days: 3027
- days_rel: 13
- days_push: 13
- n_releases_24m: 71
Adoption not part of the score
1464 stars · 158 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, and layout persistence. It separates the layout model from the view and integrates with multiple MVVM frameworks including ReactiveUI, Prism, and ReactiveProperty.
Use cases
- add visual studio style docking panels to an avalonia app
- create dockable document and tool panes in a desktop application
- detach tabs into floating windows in a cross-platform gui
- save and restore window layout between app sessions
- build an ide-like multi-pane interface with mvvm
- implement draggable split panes with docking targets
When to choose
- you are building an Avalonia desktop app that needs docking layouts
- you want layout persistence with JSON, XML, YAML, or Protobuf serialization
- you need floating tool windows and MVVM framework integration
When to avoid
- your app is not built on Avalonia
- you need a simple static layout without docking behavior
- you are targeting WPF or WinUI instead
Facets
library · maturity active
ui-components gui serialization state-management desktop-applications cross-platform web-development cross-platform windows dotnet avalonia docking-layout mvvm xaml floating-windows layout-persistence reactiveui prism macos linux
2 sources
- readme: https://github.com/wieslawsoltes/Dock · fetched 2026-08-28 · 4b6d7305f1ff
- homepage: https://wieslawsoltes.github.io/Dock/ · fetched 2026-08-29 · a3440a6fb1dd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wieslawsoltes/Dock | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="wieslawsoltes/Dock")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem