/Mod-Manager

Doki Doki Mod Manager - A mod manager for Doki Doki Literature Club! (Maintained)

Primary LanguageJavaScriptMIT LicenseMIT

Doki Doki Mod Manager

๐ŸŽ€ Doki Doki Mod Manager ๐ŸŽ€

โœจ The ultimate mod manager for Doki Doki Literature Club! โœจ

Latest Release License

Platform Support

GitHub Stars GitHub Forks


๐ŸŒŸ Modern, feature-rich mod management with integrated Sayonika store support ๐ŸŒŸ


๐Ÿ‘จโ€๐Ÿ’ป Maintainer: Dynamicaaa


Screenshot 1
Screenshot 2

โœจ Features


๐ŸŒŸ Core Features

  • ๐ŸŽฏ Integrated Sayonika Store - Browse and download mods directly
  • ๐Ÿ“ฆ Smart Mod Management - Install, organize, and launch with ease
  • ๐Ÿ” Multiple Authentication - GitHub or email/password login
  • ๐Ÿ–ฅ๏ธ Cross-Platform Support - Windows, macOS, and Linux
  • ๐ŸŽจ Modern Interface - Clean, responsive DDLC-themed design

๐Ÿš€ Advanced Features

  • ๐Ÿ” Powerful Search - Find mods quickly with filters
  • โญ Ratings & Reviews - Community-driven mod discovery
  • ๐Ÿท๏ธ Category Filtering - Browse by genre and tags
  • ๐Ÿ“ฑ One-Click Install - Seamless mod installation
  • ๐Ÿ‘ค User Profiles - Personalized mod collections


๐Ÿค” Why This Mod Manager?

๐Ÿ“‰ The State of DDLC Mod Management

The original Doki Doki Mod Manager was once the go-to solution for managing DDLC mods. However, it has been abandoned and is no longer maintained. Over time, the original DDMM has developed several critical issues:

โŒ Issues with Original DDMM
Broken functionality due to outdated dependencies and security vulnerabilities
No support for modern DDLC mods and newer mod formats
Compatibility issues with current operating systems
Lack of updates since the project was abandoned by its maintainer
Security risks from unpatched vulnerabilities in its outdated codebase

๐Ÿ†š Why Not Doki Doki Mod Docker?

While Doki Doki Mod Docker exists as an alternative, this Doki Doki Mod Manager offers significant advantages:

๐Ÿ† This Mod Manager ๐Ÿณ Docker Version
โœ… Native Performance
Runs directly on your system
โŒ Containerization Overhead
Slower due to Docker layers
โœ… Simple Installation
Download and run executable
โŒ Complex Setup
Requires Docker knowledge
โœ… OS Integration
File associations & shortcuts
โŒ Limited Integration
Isolated container environment
โœ… Low Resource Usage
Minimal system impact
โŒ High Overhead
Docker daemon always running
โœ… Sayonika Store Built-in
Integrated mod browsing
โŒ No Store Integration
Manual mod sourcing
โœ… Active Development
Regular updates & features
โŒ Limited Updates
Slower development cycle


๐Ÿ’ก This version combines the best aspects of the original DDMM concept with modern development practices, active maintenance, and enhanced features that make mod management effortless.


๐Ÿ“ฅ Download


๐Ÿš€ Get Started Now!


Download for Windows

Download for macOS

Download for Linux





๐ŸŒ Sayonika Integration


This version of DDMM includes full integration with the Sayonika mod store at sayonika.dynamicaaa.me


๐ŸŽฏ Discovery Features

  • ๐Ÿ” Browse & Search - Thousands of DDLC mods at your fingertips
  • ๐Ÿ“Š Trending Mods - Discover what's popular in the community
  • ๐Ÿท๏ธ Smart Filtering - Find mods by category, tags, and popularity

โšก User Features

  • โšก One-Click Downloads - Instant mod installation
  • ๐Ÿ‘ค User Authentication - Personalized profiles and collections
  • โญ Community Reviews - Ratings and feedback from players


๐Ÿ› ๏ธ Development


Run from Source

We strongly recommend using Bun as your JavaScript runtime for development.

๐Ÿš€ Why Bun?

โšก Superior Performance Up to 3x faster than Node.js

๐Ÿ“ฆ Built-in Package Manager No need for separate npm

๐Ÿ”ท TypeScript Support First-class support out of the box

๐Ÿ”ฅ Enhanced Development Hot reloading & better performance

While Node.js is still supported, Bun provides the best development experience.


# Clone the repository
git clone https://github.com/Dynamicaaa/Mod-Manager
cd Mod-Manager

# Install dependencies
bun install

# Start development server
bun run start

CSS Development

DDMM uses SCSS for modern styling with automatic compilation:

# ๐Ÿ”จ Build Commands
bun run build-css        # Build once (development)
bun run build-css-prod   # Build for production (compressed)
bun run build-css-watch  # Watch for changes and auto-rebuild

# ๐ŸŽ›๏ธ Direct Utility Usage
bun rebuild-css.js                # Standard build
bun rebuild-css.js --production   # Production build
bun rebuild-css.js --watch        # Watch mode

๐Ÿ› ๏ธ Migration/Update Steps

Note: Please follow these steps to ensure a smooth upgrade from previous versions to the latest versions.
  1. Backup your mods and saves:
    Before upgrading, back up your existing mods and save files from your DDLC directory.
  2. Uninstall previous versions:
    Remove any older installations of Doki Doki Mod Manager to prevent conflicts.
  3. Install updated version:
    Download the latest release from GitHub Releases and install the appropriate version for your platform.
  4. Restore your mods and saves:
    Copy your backed-up mods and save files into the new installation's DDLC directory if needed.
  5. Review new settings:
    Open the application and review new configuration options or permissions.
  6. Check for deprecated features:
    Some legacy features may be removed or replaced. Refer to the release notes for details.
  7. Report issues:
    If you encounter problems, please open an issue.

๐Ÿ“ CSS File Structure:

app.scss
Main application styles
fonts.scss
Font definitions
sayonika-store.scss
Sayonika integration styles


๐Ÿ› Debug Tools


Set these environment variables to enable debugging features:


๐Ÿ”ง Variable ๐Ÿ“‹ Purpose
DDMM_LANG_PROOF ๐Ÿ”ค Adds prefixes to all localized strings
DDMM_DEVTOOLS ๐Ÿ”ง Opens developer tools on launch
DDMM_INCOGNITO ๐Ÿ•ถ๏ธ Removes app name from title bar
DDMM_LANG ๐ŸŒ Sets language (see lang/ folder)


๐Ÿค Contributing


We welcome contributions! Here's how you can help:


๐Ÿ› Bug Reports

  • ๐Ÿ” Find Issues - Help us identify problems
  • ๐Ÿ“ Create Reports - Detailed bug descriptions

๐Ÿ’ก Feature Requests

  • ๐Ÿš€ Suggest Features - Share your creative ideas
  • ๐ŸŽฏ Improve UX - Help make the app better

๐Ÿ”ง Code Contributions

  • ๐Ÿ“„ Submit Pull Requests - Help improve the codebase
  • ๐Ÿงช Write Tests - Ensure code quality

๐Ÿ“– Documentation

  • โœ๏ธ Improve Docs - Make things clearer for everyone
  • ๐ŸŒ Translations - Help localize the app


โš–๏ธ IP Guidelines


Doki Doki Mod Manager is a fan work of Doki Doki Literature Club, created in accordance with Team Salvato's IP Guidelines.



๐Ÿ“„ Licenses and Acknowledgements


๐Ÿ“œ Doki Doki Mod Manager is licensed under the MIT License



โœจ Made with ๐Ÿ’– for the DDLC modding community โœจ


Made with Love