Tianyu199509/DeskBox

▲ 4,303 stars today★ 4,878⑂ 263

A free, open-source Windows desktop organizer with native-feeling WinUI 3 widgets.

About Tianyu199509/DeskBox

Tianyu199509/DeskBox is an open-source project on GitHub, mainly written in C#. A free, open-source Windows desktop organizer with native-feeling WinUI 3 widgets. It currently holds 4,878 stars and 263 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository Tianyu199509/DeskBox · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

DeskBox

A 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.

CI Release 1.5.4 Windows 10/11 x64 and ARM64 License: GPL v3 GitHub stars Downloads

DeskBox Windows desktop organizer with file, todo, search, weather, and music widgets

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.

Mica and Acrylic on the desktop

DeskBox uses native-feeling Windows materials and keeps ordinary desktop files and folders in place.

| Mica | Acrylic | | --- | --- | | DeskBox desktop widgets with Mica material in English | DeskBox desktop widgets with Acrylic material in English |

DeskBox at a glance

| | | | --- | --- | | 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.

Download

DeskBox 1.5.4 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.

Features

File organizer and folder widgets

Widget groups and desktop organization

Todo and Quick Capture

Desktop search

Glance, weather, and music

Capsule mode and native Windows behavior

Layout, displays, and performance

Updates, backup, and diagnostics

What's new in 1.5.4

Read the complete changelog or the 1.5.4 release notes.

What's new in 1.5.3

Read the complete changelog or the 1.5.3 release notes.

What's new in 1.5.2

Read the complete changelog or the 1.5.2 release notes.

What's new in 1.5.1

Read the complete changelog or the 1.5.1 release notes.

Current interface

These screenshots are representative of the current DeskBox settings interface.

Settings

| General | Appearance | | --- | --- | | DeskBox General settings in English | DeskBox Appearance settings in English |

| Capsule mode | File widgets | | --- | --- | | DeskBox Capsule mode settings in English | DeskBox File widget settings in English |

| Feature widgets | Shortcuts & interaction | | --- | --- | | DeskBox Feature widget settings in English | DeskBox Shortcuts and interaction settings in English |

Local-first data and privacy

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.

System requirements

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.

Installation, updates, and removal

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.

FAQ

Is DeskBox a Windows desktop replacement?

No. Explorer remains the desktop shell, and files remain normal files and folders. DeskBox adds independently managed widgets above the existing desktop.

Where does DeskBox store data?

Both locations can be backed up from DeskBox settings.

Which installer should I choose?

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.

Why can the installer need the internet?

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.

Does disabling a feature widget remove its data?

No. Disabling a feature closes its UI and releases runtime resources, while its saved configuration remains available for the next time you enable it.

Build from source

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

Project layout

```text src\DeskBox WinUI 3 application (widget shell, services, views) src\DeskBox.Updater direct-release updater helper native Rust native layer, Shell A

GitHub Stars & Activity

4,878Stars
263Forks
0Open issues
C#Language

GitHub Popularity

GitHub stars4,878
Forks263
Open issues0
Primary languageC#
License-
Stars gained today4,303
Created-
Last pushed-

Trending History

Monthly boardrank #38 · ▲ 4,303 stars

Related GitHub Projects

1

2dust / v2rayN

C#★ 116,570⑂ 15,954▲ 86 stars
2

k1tbyte / Wand-Enhancer

C#★ 28,309⑂ 72,323▲ 279 stars
3

QL-Win / QuickLook

C#★ 24,842⑂ 1,318▲ 105 stars
4

babalae / better-genshin-impact

C#★ 15,597⑂ 1,144▲ 24 stars
5

builtbybel / FluentCleaner

C#★ 6,100⑂ 213▲ 27 stars
6

RankFTW / RHI

C#★ 1,614⑂ 48▲ 45 stars
7

affaan-m / ECC

JavaScript★ 263,382⑂ 39,412▲ 1,012 stars
8

ossu / computer-science

HTML★ 209,209⑂ 25,882▲ 62 stars

More Trending Repositories