A free, open-source Windows desktop organizer with native-feeling WinUI 3 widgets.
See the codeA free, open-source Windows desktop organizer with native-feeling WinUI 3 widgets.
English | 简体中文
External pull requests are not being merged at this time — bug reports, ideas, and discussions are very welcome via Issues / Discussions. See CONTRIBUTING.md.

DeskBox organizes desktop files, maps existing folders, and keeps everyday tools close without replacing Explorer or changing how your files work. Its real-folder-backed widgets make it a modern open-source alternative to tools such as Stardock Fences, while Glance, todos, quick notes, search, weather, and music controls remain useful extras rather than the product's core promise.
DeskBox uses native-feeling Windows materials and keeps ordinary desktop files and folders in place.
| Mica | Acrylic |
|---|---|
![]() | ![]() |
| Platform | Windows 10/11, x64 and ARM64 |
| Technology | C#, WinUI 3, .NET 10 Native AOT, Windows App SDK 2.4, Rust native Shell layer |
| Storage model | Local-first; files, notes, tasks, settings, and layouts remain on the PC |
| Languages | English, Simplified Chinese, Traditional Chinese, Japanese, German, Brazilian Portuguese, Hindi, Spanish, French, Arabic, Bengali, Russian |
| License | GPL-3.0-only |
All twelve selectable languages share the same resource-key and formatting-placeholder coverage.
DeskBox 1.5.5 is prepared for release. The GitHub Releases download links below will become available after publication.
Both packages are Full Native AOT builds with the matching private Windows App Runtime 2.4, so they can install offline without downloading a separate .NET 10 or Windows App Runtime package.
Every release also publishes a matching .sha256 sidecar for each installer. The installers are currently unsigned, so verify the hash before running one if that matters to you.
DeskBox itself installs for the current user by default.
Read the complete changelog or the 1.5.5 release notes.
Read the complete changelog or the 1.5.4 release notes.
Read the complete changelog or the 1.5.3 release notes.
Read the complete changelog or the 1.5.2 release notes.
Read the complete changelog or the 1.5.1 release notes.
These screenshots are representative of the current DeskBox settings interface.
| General | Appearance |
|---|---|
![]() | ![]() |
| Capsule mode | File widgets |
|---|---|
![]() | ![]() |
| Feature widgets | Shortcuts & interaction |
|---|---|
![]() | ![]() |
DeskBox does not require an account or cloud synchronization. Widget configuration, todos, quick notes, search history, layouts, and managed files are stored locally.
Some actions intentionally use the network:
Capsule privacy mode hides selected text in the collapsed presentation; it is a presentation control, not file encryption.
On Windows 10, unsupported materials, rounded corners, and some animations automatically fall back to compatible visuals; file sync, drag-and-drop, and core widget behavior are validated against the compatibility floor.
DeskBox uses an Inno Setup installer and installs for the current user by default. Overwrite installation preserves app settings, widget configuration, and managed storage. Older administrator-level installations under Program Files are migrated to avoid elevated-process drag-and-drop restrictions.
Startup launch is tray-first and silent. If DeskBox is already running, a second startup instance exits instead of opening another settings window.
Auto-start uses a per-user Run entry, so DeskBox appears in Settings → Apps → Startup. Legacy scheduled-task registrations migrate automatically when it is safe to do so, and disabling DeskBox from Windows is reflected by the in-app switch.
Uninstall offers explicit choices to keep application data or permanently remove it. Permanent removal clears %LocalAppData%\DeskBox, %LocalAppData%\DeskBox-Recovery, temporary files, and DeskBox-owned registration data; user files in the managed storage path are always preserved. Silent uninstall keeps application data unless an administrator explicitly supplies /PURGEUSERDATA.
No. Explorer remains the desktop shell, and files remain normal files and folders. DeskBox adds independently managed widgets above the existing desktop.
%LocalAppData%\DeskBox\dataD:\DeskBox\username; otherwise %UserProfile%\DeskBoxBoth locations can be backed up from DeskBox settings.
Choose x64 for almost all Intel and AMD Windows PCs. Choose ARM64 for native Windows on ARM devices such as Snapdragon PCs. Check Settings → System → About → System type if unsure.
The currently published 1.4.7 and earlier Direct installers can download a missing Windows App Runtime. Starting with 1.4.8, the standard x64 and ARM64 Full installers bundle the matching private runtime and can install offline; Native AOT needs no separate .NET runtime.
No. Disabling a feature closes its UI and releases runtime resources, while its saved configuration remains available for the next time you enable it.
Development requires the .NET 10 SDK and a Windows 11 environment. Visual Studio with the Windows App SDK workload is recommended. The Rust toolchain pinned by rust-toolchain.toml is required when publishing with -p:DeskBoxRustNative=true, which is what shipping builds use for the shortcut, system volume, Quick Access, Recycle Bin, and Explorer Shell native paths.
Restore, test, and build the x64 Debug version:
dotnet restore .\DeskBox.sln -p:Platform=x64
dotnet test .\DeskBox.Tests\DeskBox.Tests.csproj --configuration Debug --no-restore -p:Platform=x64 -v:minimal
dotnet build .\src\DeskBox\DeskBox.csproj --configuration Debug --no-restore -p:Platform=x64 -v:minimal
scripts\publish-aot-retail.ps1 is the authoritative path for retail packages. It produces a Full Native AOT payload with private Windows App Runtime components, builds the matching Rust DLL, generates the install manifest used for safe upgrades, and audits the produced binaries:
.\scripts\publish-aot-retail.ps1 -Platform x64
.\scripts\publish-aot-retail.ps1 -Platform ARM64
The publish output is self-contained for both .NET Native AOT and Windows App SDK deployment. Do not replace this script with a bare dotnet publish: the installer requires the generated DeskBox.InstallManifest.txt to remove files owned by older payloads without touching user-created files.
With Inno Setup 6 or newer installed, compile the standard-named offline installers:
ISCC.exe /DDeskBoxNativeAot=1 /DDeskBoxBundledRuntime=1 /DMyAppReleaseDir=..\.artifacts\aot-retail\win-x64\publish .\installer\DeskBox.iss
ISCC.exe /DDeskBoxNativeAot=1 /DDeskBoxBundledRuntime=1 /DMyAppReleaseDir=..\.artifacts\aot-retail\win-arm64\publish .\installer\DeskBox.arm64.iss
Expected outputs:
Output\DeskBox_Setup_1.4.8_x64.exe
Output\DeskBox_Setup_1.4.8_arm64.exe
src\DeskBox WinUI 3 application (widget shell, services, views)
src\DeskBox.Updater direct-release updater helper
native Rust native layer, Shell ABI, and thumbnail proxy
tests\DeskBox.Tests service, policy, and AOT contract tests
scripts build, publish, audit, and memory measurement scripts
installer x64/ARM64 Inno Setup scripts
docs\architecture current architecture, native ABI contracts, AOT stages
docs\articles product articles and tutorials
docs\images README and release imagery
docs\releases release copy and test checklists
.github\workflows CI, ARM64 runtime, and distribution audits
DeskBox is currently developed and maintained by a solo developer. External pull requests are not being accepted at this stage so the project can keep a consistent architecture and clear copyright boundaries, but bug reports, feature requests, translations, and UI/UX feedback are welcome through GitHub Issues.
Special thanks to @magisph for the Brazilian Portuguese localization.
You can also visit deskbox.fun or use the contact information in the app's About page.
Earlier DeskBox versions already published under the MIT License remain available under that license. The change is not retroactive.
If DeskBox helps you, a star ⭐ is a big encouragement for this solo project.
495 commits
C#
85.9%
PowerShell
9.3%
Inno Setup
2.6%
Rust
2.0%
A free, open-source Windows desktop organizer with native-feeling WinUI 3 widgets.
See the codeA free, open-source Windows desktop organizer with native-feeling WinUI 3 widgets.
English | 简体中文
External pull requests are not being merged at this time — bug reports, ideas, and discussions are very welcome via Issues / Discussions. See CONTRIBUTING.md.

DeskBox organizes desktop files, maps existing folders, and keeps everyday tools close without replacing Explorer or changing how your files work. Its real-folder-backed widgets make it a modern open-source alternative to tools such as Stardock Fences, while Glance, todos, quick notes, search, weather, and music controls remain useful extras rather than the product's core promise.
DeskBox uses native-feeling Windows materials and keeps ordinary desktop files and folders in place.
| Mica | Acrylic |
|---|---|
![]() | ![]() |
| Platform | Windows 10/11, x64 and ARM64 |
| Technology | C#, WinUI 3, .NET 10 Native AOT, Windows App SDK 2.4, Rust native Shell layer |
| Storage model | Local-first; files, notes, tasks, settings, and layouts remain on the PC |
| Languages | English, Simplified Chinese, Traditional Chinese, Japanese, German, Brazilian Portuguese, Hindi, Spanish, French, Arabic, Bengali, Russian |
| License | GPL-3.0-only |
All twelve selectable languages share the same resource-key and formatting-placeholder coverage.
DeskBox 1.5.5 is prepared for release. The GitHub Releases download links below will become available after publication.
Both packages are Full Native AOT builds with the matching private Windows App Runtime 2.4, so they can install offline without downloading a separate .NET 10 or Windows App Runtime package.
Every release also publishes a matching .sha256 sidecar for each installer. The installers are currently unsigned, so verify the hash before running one if that matters to you.
DeskBox itself installs for the current user by default.
Read the complete changelog or the 1.5.5 release notes.
Read the complete changelog or the 1.5.4 release notes.
Read the complete changelog or the 1.5.3 release notes.
Read the complete changelog or the 1.5.2 release notes.
Read the complete changelog or the 1.5.1 release notes.
These screenshots are representative of the current DeskBox settings interface.
| General | Appearance |
|---|---|
![]() | ![]() |
| Capsule mode | File widgets |
|---|---|
![]() | ![]() |
| Feature widgets | Shortcuts & interaction |
|---|---|
![]() | ![]() |
DeskBox does not require an account or cloud synchronization. Widget configuration, todos, quick notes, search history, layouts, and managed files are stored locally.
Some actions intentionally use the network:
Capsule privacy mode hides selected text in the collapsed presentation; it is a presentation control, not file encryption.
On Windows 10, unsupported materials, rounded corners, and some animations automatically fall back to compatible visuals; file sync, drag-and-drop, and core widget behavior are validated against the compatibility floor.
DeskBox uses an Inno Setup installer and installs for the current user by default. Overwrite installation preserves app settings, widget configuration, and managed storage. Older administrator-level installations under Program Files are migrated to avoid elevated-process drag-and-drop restrictions.
Startup launch is tray-first and silent. If DeskBox is already running, a second startup instance exits instead of opening another settings window.
Auto-start uses a per-user Run entry, so DeskBox appears in Settings → Apps → Startup. Legacy scheduled-task registrations migrate automatically when it is safe to do so, and disabling DeskBox from Windows is reflected by the in-app switch.
Uninstall offers explicit choices to keep application data or permanently remove it. Permanent removal clears %LocalAppData%\DeskBox, %LocalAppData%\DeskBox-Recovery, temporary files, and DeskBox-owned registration data; user files in the managed storage path are always preserved. Silent uninstall keeps application data unless an administrator explicitly supplies /PURGEUSERDATA.
No. Explorer remains the desktop shell, and files remain normal files and folders. DeskBox adds independently managed widgets above the existing desktop.
%LocalAppData%\DeskBox\dataD:\DeskBox\username; otherwise %UserProfile%\DeskBoxBoth locations can be backed up from DeskBox settings.
Choose x64 for almost all Intel and AMD Windows PCs. Choose ARM64 for native Windows on ARM devices such as Snapdragon PCs. Check Settings → System → About → System type if unsure.
The currently published 1.4.7 and earlier Direct installers can download a missing Windows App Runtime. Starting with 1.4.8, the standard x64 and ARM64 Full installers bundle the matching private runtime and can install offline; Native AOT needs no separate .NET runtime.
No. Disabling a feature closes its UI and releases runtime resources, while its saved configuration remains available for the next time you enable it.
Development requires the .NET 10 SDK and a Windows 11 environment. Visual Studio with the Windows App SDK workload is recommended. The Rust toolchain pinned by rust-toolchain.toml is required when publishing with -p:DeskBoxRustNative=true, which is what shipping builds use for the shortcut, system volume, Quick Access, Recycle Bin, and Explorer Shell native paths.
Restore, test, and build the x64 Debug version:
dotnet restore .\DeskBox.sln -p:Platform=x64
dotnet test .\DeskBox.Tests\DeskBox.Tests.csproj --configuration Debug --no-restore -p:Platform=x64 -v:minimal
dotnet build .\src\DeskBox\DeskBox.csproj --configuration Debug --no-restore -p:Platform=x64 -v:minimal
scripts\publish-aot-retail.ps1 is the authoritative path for retail packages. It produces a Full Native AOT payload with private Windows App Runtime components, builds the matching Rust DLL, generates the install manifest used for safe upgrades, and audits the produced binaries:
.\scripts\publish-aot-retail.ps1 -Platform x64
.\scripts\publish-aot-retail.ps1 -Platform ARM64
The publish output is self-contained for both .NET Native AOT and Windows App SDK deployment. Do not replace this script with a bare dotnet publish: the installer requires the generated DeskBox.InstallManifest.txt to remove files owned by older payloads without touching user-created files.
With Inno Setup 6 or newer installed, compile the standard-named offline installers:
ISCC.exe /DDeskBoxNativeAot=1 /DDeskBoxBundledRuntime=1 /DMyAppReleaseDir=..\.artifacts\aot-retail\win-x64\publish .\installer\DeskBox.iss
ISCC.exe /DDeskBoxNativeAot=1 /DDeskBoxBundledRuntime=1 /DMyAppReleaseDir=..\.artifacts\aot-retail\win-arm64\publish .\installer\DeskBox.arm64.iss
Expected outputs:
Output\DeskBox_Setup_1.4.8_x64.exe
Output\DeskBox_Setup_1.4.8_arm64.exe
src\DeskBox WinUI 3 application (widget shell, services, views)
src\DeskBox.Updater direct-release updater helper
native Rust native layer, Shell ABI, and thumbnail proxy
tests\DeskBox.Tests service, policy, and AOT contract tests
scripts build, publish, audit, and memory measurement scripts
installer x64/ARM64 Inno Setup scripts
docs\architecture current architecture, native ABI contracts, AOT stages
docs\articles product articles and tutorials
docs\images README and release imagery
docs\releases release copy and test checklists
.github\workflows CI, ARM64 runtime, and distribution audits
DeskBox is currently developed and maintained by a solo developer. External pull requests are not being accepted at this stage so the project can keep a consistent architecture and clear copyright boundaries, but bug reports, feature requests, translations, and UI/UX feedback are welcome through GitHub Issues.
Special thanks to @magisph for the Brazilian Portuguese localization.
You can also visit deskbox.fun or use the contact information in the app's About page.
Earlier DeskBox versions already published under the MIT License remain available under that license. The change is not retroactive.
If DeskBox helps you, a star ⭐ is a big encouragement for this solo project.
495 commits
C#
85.9%
PowerShell
9.3%
Inno Setup
2.6%
Rust
2.0%