DockableWindow enables your applications to have docking window functionality within minutes. It is written in C# and uses the latest in user-interface design concepts, originated in Visual Studio .NET. With DockableWindow you can dock tool windows on all sides of a central client area in the main window, dock several tool windows in one area (displayed with tabs), float tool windows above the main window, dock tool windows in complex hierarchies within floating forms, and more. DockableWindow offers a object model allowing you to programmatically dock all tool windows anywhere in the system.