Skip to content

victorlobe/CyRepoLoader

Repository files navigation

AppIcon

CyRepoLoader

A native macOS utility to download and mirror Cydia repositories using modern SwiftUI and pure Swift networking.

Download License Platform


✨ Features

  • 🔗 Make an archive of every Cydia (or Installer) repo.
  • 📜 View real time download progress and logs
  • 🪟 Multi window support: run multiple download windows at the same time
  • 🧠 Automatically remembers recent repo URLs
  • 🛑 Cancel downloads anytime
  • 📥 Full repo mirror: All .deb files and metadata of the repo are saved.
  • 🧠 Error detection and summary display for failed downloads
  • 🌗 Fully native, SwiftUI based, fast and lightweight

🧰 Requirements

  • macOS 12.0+

📸 Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4

🚀 How to Use

  1. Enter a Cydia Repo URL, e.g.
    http://repo.victorlobe.me

  2. Choose a destination folder

  3. Click “Start Download”

  4. Sit back and monitor the progress in the real time.

  5. When done, click “Open Folder” to access the full repo mirror

🛑 Notes

  • This tool mirrors the full repo structure including Packages, .deb files, and metadata.
  • Errors and missing files will be indicated in the app's error summary.
  • Temporary logs and progress are displayed live within the app interface.
  • To compile this project on older Xcode Versions than Xcode 26 you maybe have to remove the AppIcon.icon file in the CyRepoLoader Folder.

🗒️ To Do

  • Compare Repos with local files
  • Add a remote function for headless servers
  • Support for Installer.app repos
  • Fix repos with weird Structure
  • Make the whole App more stable and cleaner

🐞 Known Bugs

  • App may freeze briefly when parsing very large repos
  • Occasional UI lag when displaying large log outputs
  • When scrolling down the Log while the tool is running, the log scrolls down by itself.

🧠 Behind the Scenes

All mirroring is done natively using Swift and URLSession with custom logic to parse repo metadata and download repository files efficiently.

👨‍💻 Author

Made with ❤️ by Victor Lobe (and ChatGPT because i knew nothing about Cydia Repos before this project)

📄 License

MIT License – Free to use, share, and modify.


Yes, ChatGPT helped me with this Readme.

About

macOS GUI for Downloading entire Cydia Repos!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages