Skip to content

Dynamicaaa/Mod-Manager

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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 by proudust 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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 60.9%
  • TypeScript 19.4%
  • SCSS 18.1%
  • HTML 1.6%