CK3 Mod Installer is a graphical tool to simplify the installation and management of Crusader Kings III mods. Built with Python and PySide6, it provides an intuitive drag-and-drop interface, log viewer, and mod fixing functionality.
- π¦ Install mods from
.zipand.7zarchives - π Drag & drop support
- π Auto-resolve broken
.moddescriptor files - π Logs view with auto-refresh
- π Context menu for deleting mods or opening mod folders
Note: Support for
.rararchives is planned for future updates.
- β Supported OS: Windows 10/11 (64-bit)
- β Linux/macOS not tested
This software is distributed as a standalone executable (no Python installation required). Just download the latest release and run CK3Installer.exe.
If you want to build or run the source manually:
- Python 3.10+
pip install -r requirements.txt
python main.pyPlanned features and improvements for future versions of CK3 Mod Installer:
-
π¨ UI Redesign Using Qt (Open Source)
- Migration from the current layout to a redesigned interface using Qt (via PySide6) under the LGPL v3 open-source license.
- Improved layout, accessibility, and visual clarity.
-
ποΈ UI Styling Enhancements
- Consistent theme and styling across all interface elements.
- Dark mode and better visual feedback during mod operations.
-
π§© CK3 Launcher Compatibility
- Integration with Crusader Kings III's official launcher functionality:
- Toggle mod activation/deactivation.
- View mod compatibility and metadata (e.g., supported version, tags).
- Integration with Crusader Kings III's official launcher functionality:
-
π¦ .rar Archive Support
- Add support for extracting mods packaged in
.rarformat.
- Add support for extracting mods packaged in
-
π₯οΈ Cross-Platform Support
- Experimental support for Linux and macOS platforms, in addition to Windows.
-
π‘οΈ False Positive Antivirus Detection Reduction
- Refactor build and packaging process to avoid triggering false AV flags.
- Ensure smoother installation experience for end users.
This project is licensed under the MIT License β see the LICENSE file for details.
This software uses PySide6, the official Python bindings for the Qt toolkit, which is licensed under the GNU Lesser General Public License (LGPL) version 3.
As required by the LGPL:
- Qt (via PySide6) is dynamically linked.
- No modifications have been made to the Qt source libraries.
- End users are granted the right to modify or replace the PySide6 libraries used by this software, as permitted by the LGPL.
For more information, refer to: