Open Source Architecture
Deskdrop is a modular, decoupled architecture centered around a high-performance Rust Engine Library (deskdrop-core). It is fully open-source under the AGPL-3.0 License.
Platform Layer Architecture
macOSSwift UINative C FFI
AndroidKotlinJNI Direct
WindowsC# / WinUINamed Pipe IPC
LinuxGTKUnix IPC
Core Subsystems
┌────────────────────────────────────────────────────────┐ │ DESKDROP-CORE (RUST) │ │ │ │ • Coordinator: engine.rs, peer_manager.rs │ │ • Networking: network.rs, discovery.rs (mDNS) │ │ • Security: crypto.rs (X25519, ChaCha20-Poly1305) │ │ • Transfers: chunked.rs (256KB), probe.rs │ └────────────────────────────────────────────────────────┘
Contributing & License
We employ an in-process mock networking harness for deterministic, multi-node mesh integration tests without utilizing raw sockets.