DockStudio · Features

Everything your app gets for free

Six functional blocks of the platform. Each is something that usually takes months to write in every new project.

Window system and docks

Visual Studio–style docking: document and tool windows, floating windows, auto-hide, tabs, multiple monitors. The frameless main window keeps Aero Snap and Snap Layouts. The layout is saved between sessions.

1

Documents and tools

2

Floating windows and auto-hide

3

Layout saved between sessions

4

Aero Snap and Snap Layouts

Modules and plugins

A module is described by a single descriptor: panels, commands, menus, toolbars, settings, themes, translations, dependencies and services. A module is built into the application or as a separate plugin; modules find each other through the service registry, not through direct dependencies.

1

Built-in modules and plugins (DLL)

2

Service registry

3

Module compatibility is checked automatically

4

Plugin signing

Commands, hotkeys, background tasks

One command mechanism: menus, toolbars and hotkeys are described once, and users can reassign keys. Modules talk over an event bus; long operations run in the background with progress and cancellation.

1

Declarative commands

2

Reassignable hotkeys

3

Event bus

4

Cancelable background tasks

Themes and branding

16 built-in themes — 8 dark and 8 light — plus themes from modules. Inter and JetBrains Mono fonts, Lucide icons, a theme bridge for QML. Two interface languages, switchable on the fly. The application can be recolored to the customer's brand.

1

16 themes: 8 dark and 8 light

2

Themes from modules

3

Russian and English on the fly

4

Theme bridge for QML

Settings, profiles, policy

Three levels of settings: machine, user and administrator policy. User profiles, pre-start steps (for example, signing in to the application's system), portable mode. Policy defines the set of modules.

1

Machine · user · policy

2

User profiles

3

Pre-start steps

4

Portable mode

Sync with external services — planned

GitHub and GitLab repositories, Yandex and Google cloud drives, S3 and network folders will connect as application data sources — with an offline cache and conflict resolution.

1

Git hosting services and your own Git server

2

Cloud and network storage

3

Two-way sync

4

Service allowlist

Updates and reliability

Self-updates with signature checks and rollback, an installer and a portable version, a splash screen, crash reports and a log file. Attention service: tray icon, Windows notifications, a badge counter. The framework needs no network.

1

Signed updates with rollback

2

Installer and portable version

3

Crash reports

4

Notifications and tray

Scenarios

Who works in DockStudio

The set of modules defines what the app becomes. Below are the areas we are developing.

Want to see it in action?

We’ll run a live demo of the platform and work out how it fits your task.