Skip to content

FrancescoGrazioso/SilkSpool

Repository files navigation

Silk Spool

A beautiful, easy-to-use mod manager for Hollow Knight: Silksong. Find, download, and manage your favorite mods with just a few clicks!

Silk Spool Status Platform Game

Screenshot 2025-09-20 alle 21 51 11

What is Silk Spool?

Silk Spool is a desktop application that makes modding Hollow Knight: Silksong simple and enjoyable. Whether you're new to modding or a seasoned veteran, Silk Spool provides an intuitive interface to discover and manage your mods.

โœจ Key Features

๐ŸŽฎ Automatic Setup

  • Smart Game Detection: Automatically finds your Hollow Knight: Silksong installation
  • BepInEx Integration: Checks if BepInEx is properly installed and configured
  • One-Click Setup: Get started in minutes, not hours

๐Ÿ“š Mod Discovery

  • Browse Mods: Explore mods from multiple repositories in one place
  • Official Repository: Pre-loaded official mod repository with curated content
  • Advanced Search: Find exactly what you're looking for with powerful search tools
  • Smart Filtering: Filter by repository, requirements, authors, and installation status
  • Rich Details: View screenshots, descriptions, and requirements before downloading

๐ŸŽจ Beautiful Interface

  • Dark Theme: Easy on the eyes during long modding sessions
  • Responsive Design: Works perfectly on any screen size
  • Intuitive Navigation: Simple, clean interface that anyone can use

๐Ÿ”ง Complete Mod Management

  • Repository Support: Add your favorite mod sources with official and built-in mods included
  • One-Click Installation: Download, decompress, and install mods automatically
  • Smart Uninstallation: Remove mods completely with confirmation dialogs
  • Progress Tracking: Real-time download progress and installation status
  • Installed Mod Tracking: Keep track of what's installed, when, and which version
  • Status Indicators: Visual badges and filters to see your installed mods

๐Ÿ”” Enhanced User Experience

  • Notification System: Real-time feedback on downloads and installations
  • Error Handling: Clear error messages and recovery suggestions
  • Loading States: Visual feedback during all operations
  • Image Gallery: Browse mod screenshots with lazy loading and lightbox view

๐Ÿš€ Getting Started

Prerequisites

  • Hollow Knight: Silksong (installed via Steam)
  • BepInEx (for modding support)
  • Windows 10/11 or macOS 10.15+

Installation

  1. Download the latest release from the Releases page
  2. Install the application for your platform:
    • Windows: Run the .msi installer
    • macOS: Open the .dmg file and drag to Applications
  3. Launch Silk Spool and let it detect your game automatically
  4. Add repositories to start browsing mods
  5. Enjoy your modded Silksong experience!

๐Ÿ“– How to Use

First Launch

  1. Silk Spool will automatically scan for your Hollow Knight: Silksong installation
  2. If found, it will check for BepInEx compatibility
  3. If not found, you can manually select your game folder

Adding Mod Repositories

  1. Click the "Add Repository" button
  2. Enter the URL of a mod repository (JSON format)
  3. Silk Spool will fetch and cache the mod list
  4. Start browsing and downloading mods!

Finding and Installing Mods

  • Use the search bar to find specific mods
  • Filter by repository to focus on specific sources
  • Filter by installed status to see what you have
  • Browse by category or sort by date/name
  • Click on any mod to see detailed information and screenshots
  • Click "Download" to automatically install the mod
  • Click "Uninstall" to remove installed mods

Managing Your Mods

  • View installed mods with the "Installed" filter
  • See installation dates and versions in mod details
  • Uninstall mods with a single click and confirmation
  • Track mod status with visual indicators and badges

๐Ÿ› ๏ธ For Developers

Development Status

Current Version: 0.3.0 (Beta Release) Current Progress: 85% Complete (5/8 phases completed, Phase 6 in progress)

Completed Features:

  • โœ… Game detection and BepInEx validation
  • โœ… Repository management system with official and built-in mods
  • โœ… Modern UI with advanced search and filtering
  • โœ… Cross-platform support (Windows & macOS)
  • โœ… Mod installation system with progress tracking
  • โœ… Mod uninstallation system with confirmation dialogs
  • โœ… Installed mods tracking with persistent storage
  • โœ… Image management with lazy loading and caching
  • โœ… Notification system for user feedback
  • โœ… Official repository integration with automatic loading
  • โœ… Comprehensive testing (Rust backend + React frontend)

Recent Completions (v0.3.0):

  • โœ… Modular download system supporting multiple hosts (GitHub, MediaFire, Dropbox, Google Drive)
  • โœ… Real-time UI updates with React hooks for installed mod status
  • โœ… Enhanced error handling and user feedback systems
  • โœ… Browser-like download handling for complex hosting services

In Progress:

  • ๐Ÿ”„ Linting and formatting setup
  • ๐Ÿ”„ Build and distribution optimization

Coming Soon:

  • ๐Ÿ”„ Automated builds and installers
  • ๐Ÿ”„ Final polish and public release

๐Ÿค Contributing

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

For Users

  • Report bugs or issues you encounter
  • Suggest new features that would improve your experience
  • Share feedback on the user interface and functionality
  • Help other users in discussions and issues

For Developers

  • Fork the repository and create a feature branch
  • Follow the coding standards and test your changes
  • Submit pull requests with clear descriptions
  • Help with documentation and examples

Development Setup

If you want to contribute code:

  1. Clone the repository:
git clone https://github.com/FrancescoGrazioso/SilkSpool.git
cd SilkSpool/silk-spool
  1. Install dependencies:
npm install
  1. Run in development mode:
npm run tauri dev

๐Ÿ“‹ Roadmap

โœ… Phase 5: Advanced Features (COMPLETED)

  • โœ… Mod installation and management system
  • โœ… Mod uninstallation with confirmation dialogs
  • โœ… Installed mods tracking and persistence
  • โœ… Advanced search and filtering
  • โœ… Image management with lazy loading
  • โœ… Notification system for user feedback
  • โœ… Built-in and official mods repository system

๐Ÿ”„ Phase 6: Testing and Quality (IN PROGRESS)

  • โœ… Comprehensive testing suite (Rust + React)
  • โœ… Performance optimization
  • โœ… Bug fixes and stability improvements
  • ๐Ÿ”„ Linting and formatting setup
  • ๐Ÿ”„ Code quality improvements

โณ Phase 7: Build and Distribution (PENDING)

  • โณ Automated builds for all platforms
  • โณ Installer creation (.msi for Windows, .dmg for macOS)
  • โณ Update system implementation
  • โณ Release automation

โณ Phase 8: Finalization and Release (PENDING)

  • โณ Final polish and optimization
  • โณ Documentation completion
  • โณ Public release preparation
  • โณ Community feedback integration

๐Ÿ› Known Issues

  • Cross-platform testing is ongoing
  • Some advanced features like mod dependencies are planned for future versions
  • Performance optimization for large mod repositories is in progress

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ› ๏ธ Technology Stack

  • Framework: Tauri - Modern desktop app framework
  • Frontend: React + TypeScript + Tailwind CSS
  • Backend: Rust for system integration and performance
  • Storage: Local JSON files with persistent mod tracking
  • Testing: Vitest + Rust unit tests
  • Build: Cross-platform (Windows x64, macOS universal)

๐Ÿ™ Acknowledgments

  • Built with Tauri - the modern desktop app framework
  • UI styled with Tailwind CSS
  • Inspired by the Hollow Knight modding community
  • Special thanks to all contributors and testers

๐Ÿ“ž Support

๐Ÿ“š Documentation


Made with โค๏ธ for the Hollow Knight: Silksong modding community

About

A cross-platform desktop application for managing BepInEx mods for Hollow Knight: Silksong

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published