DecDuck 5ad005161f
Some checks failed
publish / publish-tauri (, ubuntu-22.04) (release) Failing after 14m38s
publish / publish-tauri (, windows-latest) (release) Has been cancelled
publish / publish-tauri (--target aarch64-apple-darwin, macos-14) (release) Has been cancelled
publish / publish-tauri (--target aarch64-unknown-linux-gnu, ubuntu-22.04-arm) (release) Has been cancelled
publish / publish-tauri (--target x86_64-apple-darwin, macos-14) (release) Has been cancelled
Depot API & executor launch (#173)
* feat: depot api downloads

* feat: frontend fixes and experimental webview store

* feat: sync downloader

* feat: cleanup and fixes

* feat: encrypted database and fixed resuming

* feat: launch option selector

* fix: autostart when no options

* fix: clippy

* fix: clippy x2

* feat: executor launch

* feat: executor launch

* feat: not installed error handling

* feat: better offline handling

* feat: dependency popup

* fix: cancelation and resuming issues

* feat: dedup by platform

* feat: new ui for additional components and fix dl manager clog

* feat: auto-queue dependencies

* feat: depot scanning and ranking

* feat: new library fetching stack

* In-app store page (Windows + macOS) (#176)

* feat: async store loading

* feat: fix overscroll behaviour

* fix: query params in server protocol

* fix: clippy
2026-01-20 11:40:48 +11:00
2025-11-19 23:02:20 +11:00
2024-10-06 01:10:57 +10:00
2026-01-20 11:40:48 +11:00
2026-01-20 11:40:48 +11:00
2024-10-08 00:39:42 +11:00
2025-10-14 17:12:51 +11:00
2024-12-26 22:21:26 -05:00
2025-11-19 23:02:20 +11:00
2025-01-25 14:35:17 +11:00
2024-10-22 22:41:21 +00:00
2025-11-19 23:02:20 +11:00
2025-11-19 23:02:20 +11:00
2025-11-19 23:02:20 +11:00
2025-09-11 08:16:33 +10:00

Drop Desktop Client

The Drop Desktop Client is the companion app for Drop. It is the official & intended way to download and play games on your Drop server.

Internals

It uses a Tauri base with Nuxt 3 + TailwindCSS on top of it, so we can re-use components from the web UI.

Development

Before setting up a development environemnt, be sure that you have a server set up. The instructions for this can be found on the Drop Docs.

Then, install dependencies with yarn. This'll install the custom builder's dependencies. Then, check everything works properly with yarn tauri build.

Run the app in development with yarn tauri dev. NVIDIA users on Linux, use shell script ./nvidia-prop-dev.sh

To manually specify the logging level, add the environment variable RUST_LOG=[debug, info, warn, error] to yarn tauri dev:

e.g. RUST_LOG=debug yarn tauri dev

Contributing

Check out the contributing guide on our Developer Docs: Drop Developer Docs - Contributing.

Description
The desktop companion app for Drop. It acts a download client, game launcher and game distribution endpoint for Drop.
Readme AGPL-3.0 22 MiB
Languages
Rust 64.3%
Vue 31.4%
TypeScript 2.5%
Swift 0.6%
SCSS 0.5%
Other 0.7%