A docking layout system.
Alternatives To Dock
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Enaml1,488721112 days ago27May 05, 202345otherPython
Declarative User Interfaces for Python
C Sharp Console Gui Framework1,015
2 months ago13August 11, 20214mitC#
A GUI framework for C# console applications
Dlangui7672365 days ago656April 16, 202290bsl-1.0D
Cross Platform GUI for D programming language
6 months ago7otherC
Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
Dock660127 days ago74October 10, 202215mitC#
A docking layout system.
2 months ago4mitC++
Real-time GUI layout designer for Dear ImGui
Cassowary Rs2291934 years ago4September 13, 20176otherRust
A Rust implementation of the Cassowary constraint solving algorithm
Fyne X173
11 days ago26otherGo
Community extensions to the cross platform GUI in Go based on Material Design
Flixel Ui151
2 months ago10July 02, 202056Haxe
GUI library for HaxeFlixel
2 months ago4otherOCaml
GUI library for ocaml based on SDL2
Alternatives To Dock
Select To Compare

Alternative Project Comparisons



Build Status CI

NuGet NuGet MyGet

A docking layout system.


Dock is a docking layout system for Avalonia applications. Use of Dock is governed by the MIT License.


Building Dock

First, clone the repository or download the latest zip.

git clone

Build using .NET Core

Open up a terminal prompt and execute the commands.

Target framework netstandard2.0:

dotnet build src/Dock.Avalonia/Dock.Avalonia.csproj -c Release -f netstandard2.0


Dock is delivered as a NuGet package.

You can find the packages here NuGet and install the package like this:

Install-Package Dock.Avalonia
Install-Package Dock.Model.Mvvm

or by using nightly build feed:

  • Add to your package sources
  • Alternative nightly build feed
  • Update your package using Dock feed

and install the package like this:

Install-Package Dock.Avalonia -Pre
Install-Package Dock.Model.Mvvm -Pre



Dock is licensed under the MIT license.

Popular Layout Projects
Popular Gui Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Sharp
Multi Platform