OpenDJ
Built for DJs who want speed and control, not another cloud platform.
open sourcemusicdjrecordtracksdownloadorganizeprepareexport

OpenDJ lets you download, organize, and prepare tracks for your DJ sets. No accounts. No subscriptions. Your library stays on your machine so cloud sync and community are opt-in, anonymous, and never required.
Tech Stack
- •rust
- •react
- •typescript
- •tauri
- •tailwindcss
- •vite
- •zustand
Key Attributes
- •OpenDJ is a desktop app for downloading, tagging, and organizing tracks for DJ sets. Think of it as a local-first preparation tool that sits between “random YouTube downloads” and your DJ software.
- •Download, organize, and prepare tracks for your DJ sets
- •No accounts or subscriptions required
- •OpenDJ is GPL-3.0-or-later, free forever. No premium tier, no paywalled features.
Development Process
- •Tauri uses your system’s native webview (WebKit on macOS, WebView2 on Windows, WebKitGTK on Linux) rather than bundling Chromium. The result: smaller binaries, lower memory usage, and a native feel. The backend is Rust, utilizing a Cargo workspace with eight specialized crates.
- •The frontend is React 19 + TypeScript + Tailwind CSS 4, built with Vite 7 and managed by Zustand.
Core Features
- •Your library stays on your machine
- •Cross-platform support (Windows, macOS, Linux)
- •Real-time preview and editing
Why I built OpenDJ
- •I built OpenDJ to make it easy to download, organize, and prepare tracks for my DJ sets.