Deadlock Mod Manager is a tool designed to streamline the process of managing mods for the Valve game Deadlock. Built using Tauri, React, and TypeScript, this mod manager offers cross-platform support for Windows, macOS, and Linux, ensuring accessibility across various operating systems. The application features a modern user interface with shadcn/ui components, providing an intuitive experience for users to browse, install, and manage mods efficiently. With database integration via Drizzle ORM, Deadlock Mod Manager ensures organized storage and retrieval of mod information, while type-safe development practices enhance reliability and maintainability. Ideal for both experienced modders and casual gamers, this tool simplifies the process of enhancing the Deadlock gaming experience through mods. It can be installed using winget for easy setup.
README
Deadlock Mod Manager
Deadlock Mod Manager
A mod manager for the Valve game Deadlock, built with Tauri, React, and TypeScript.
> [!WARNING]
> Linux Support - Limited
>
> Linux support is provided on a best-effort basis. Due to a lack of contributors with Linux expertise and the maintainer's limited experience distributing software across the many Linux distributions, you may encounter packaging issues, missing dependencies, or platform-specific bugs. If you're a Linux user and want to help improve support, contributions are very welcome! Please reach out on Discord or open a PR.
Sponsors
Serverless Postgres provided by Neon. Thanks for sponsoring Deadlock Mod Manager!
For Linux developers, we provide a complete Nix development environment:
# Clone and enter the project
git clone https://github.com/deadlock-mod-manager/deadlock-mod-manager.git
cd deadlock-mod-manager
# Start development shell (or use direnv for automatic loading)
nix develop
# Install dependencies and start
pnpm install
pnpm desktop:dev
The Nix environment includes everything you need: Rust, Node.js, pnpm, Docker, system libraries, and all development tools.
We're actively working to make Deadlock Mod Manager accessible to users worldwide. Join our translation efforts and help bring the mod manager to your language!
All translations are managed on Crowdin. Translations are synced back into this repository automatically via the Crowdin GitHub action, so you don't need to edit JSON files directly.
Translate on Crowdin: Head to translate.deadlockmods.app and pick your language - approved translations are proposed as a PR automatically
Suggest a new language: Open a request on Crowdin, or file an issue if the language isn't listed there
Translation files are located in apps/desktop/src/locales/ and loaded via react-i18next. Only en.json is edited directly in the repo; all other locales are managed through Crowdin.
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
For comprehensive contributing guidelines, development setup, code style standards, and best practices, please see:
For support and questions, please use GitHub Issues or join our Discord community. We're always happy to help!
Acknowledgments
This project was only possible thanks to the amazing open source community, especially:
Special Thanks
GameBanana - Our primary mod source and the backbone of this application. GameBanana provides the comprehensive mod database and API that makes browsing, discovering, and downloading Deadlock mods possible. This project would not exist without their excellent platform and community-driven content.
Jelloge/Deadlock-Rich-Presence - Discord Game Presence was only possible thanks to this project and its work mapping Deadlock console log events for rich presence.
RapidRAW - A Tauri project that inspired our CI pipelines, Linux optimizations, and packaging/distribution approach. Thank you for sharing your setup and best practices.