{"id":31551473,"url":"https://github.com/adel-bakhshi/crossplatformdownloadmanager","last_synced_at":"2026-02-28T08:50:42.946Z","repository":{"id":253505520,"uuid":"843713102","full_name":"adel-bakhshi/CrossPlatformDownloadManager","owner":"adel-bakhshi","description":"A fast, open-source, and feature-rich download manager for Windows, Linux, and macOS with multi-threading, queue support, and browser integration","archived":false,"fork":false,"pushed_at":"2025-10-04T05:09:56.000Z","size":7072,"stargazers_count":47,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-04T07:10:59.495Z","etag":null,"topics":["avalonia","avalonia-ui","avaloniaui","axaml","cross-platform","csharp","download","download-manager","downloader","downloadmanager"],"latest_commit_sha":null,"homepage":"https://cdmapp.netlify.app","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adel-bakhshi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-17T07:30:01.000Z","updated_at":"2025-09-30T07:55:45.000Z","dependencies_parsed_at":"2025-02-08T10:27:12.904Z","dependency_job_id":"6bacc050-6a75-4d9e-b32f-d74cc9c9e001","html_url":"https://github.com/adel-bakhshi/CrossPlatformDownloadManager","commit_stats":null,"previous_names":["addy2142/crossplatformdownloadmanager","adel-bakhshi/crossplatformdownloadmanager"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/adel-bakhshi/CrossPlatformDownloadManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adel-bakhshi%2FCrossPlatformDownloadManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adel-bakhshi%2FCrossPlatformDownloadManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adel-bakhshi%2FCrossPlatformDownloadManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adel-bakhshi%2FCrossPlatformDownloadManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adel-bakhshi","download_url":"https://codeload.github.com/adel-bakhshi/CrossPlatformDownloadManager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adel-bakhshi%2FCrossPlatformDownloadManager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278358487,"owners_count":25973949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia","avalonia-ui","avaloniaui","axaml","cross-platform","csharp","download","download-manager","downloader","downloadmanager"],"created_at":"2025-10-04T18:56:49.407Z","updated_at":"2026-02-28T08:50:42.930Z","avatar_url":"https://github.com/adel-bakhshi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Iran Flag](./Assets/Banners/iran-flag.png)\n\n# 🌐 Cross Platform Download Manager (CDM)\n\n![CDM Banner](./Assets/Screenshots/banner.png)\n\n---\n\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/adel-bakhshi/CrossPlatformDownloadManager?style=flat)\n![GitHub contributors](https://img.shields.io/github/contributors/adel-bakhshi/CrossPlatformDownloadManager?style=flat)\n![GitHub license](https://img.shields.io/github/license/adel-bakhshi/CrossPlatformDownloadManager?style=flat)\n![GitHub issues](https://img.shields.io/github/issues/adel-bakhshi/CrossPlatformDownloadManager?style=flat)\n![GitHub all releases](https://img.shields.io/github/downloads/adel-bakhshi/CrossPlatformDownloadManager/total?style=flat)\n\n---\n\n## About CDM\n\n**Cross Platform Download Manager (CDM)** is a **fast, free, and open-source download manager** designed to provide a seamless downloading experience across multiple operating systems.\n\n### Tagline:\n\n_\"A fast, free, and open-source download manager for Windows, macOS, and Linux.\"_\n\n---\n\n## 📦 Built \u0026 Packaged with Netloy\n\n**CDM** leverages the power of **[Netloy](https://github.com/adel-bakhshi/Netloy)** — a cutting-edge cross-platform .NET packaging and deployment tool — to deliver professional installers across Windows, Linux, and macOS platforms with zero hassle.\n\n### Why Netloy?\n\nNetloy eliminates the complexity of creating platform-specific packages by automating the entire build and deployment pipeline. With a single configuration file, CDM generates:\n\n- **Windows:** MSI and EXE installers (WiX v3 \u0026 Inno Setup)\n- **Linux:** DEB, RPM, AppImage, Flatpak, and Pacman packages\n- **macOS:** APP bundles and DMG installers\n- **Portable:** Cross-platform ZIP/TAR.GZ archives\n\n### Automated CI/CD Integration\n\nCDM's release process is fully automated using **GitHub Actions** and Netloy. Every release automatically:\n\n- Builds the application for all target platforms\n- Generates platform-specific installers with proper metadata and icons\n- Creates desktop integration files and AppStream metadata\n- Publishes release artifacts to GitHub Releases\n\nThis automation ensures consistent, reliable releases across all platforms without manual intervention. Check out our [CI/CD workflow](https://github.com/adel-bakhshi/CrossPlatformDownloadManager/blob/master/.github/workflows/dotnet-desktop.yml) to see Netloy in action!\n\n### Want to Simplify Your .NET Deployment?\n\nIf you're building cross-platform .NET applications and struggling with complex packaging requirements, **[Netloy](https://github.com/adel-bakhshi/Netloy)** can help you achieve the same level of automation and professionalism. Say goodbye to manual build scripts and platform-specific headaches!\n\n---\n\n## 📸 Screenshots\n\nBelow are some screenshots showcasing the key features of CDM:\n\n\u003ctable class=\"table\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth scope=\"col\" width=\"1000px\"\u003eMain Interface\u003c/th\u003e\n      \u003cth scope=\"col\" width=\"1000px\"\u003eDownload\u003c/th\u003e\n      \u003cth scope=\"col\" width=\"1000px\"\u003eSettings\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cimg src=\"./Assets/Screenshots/main-window.png\" width=\"100%\" alt=\"Main Interface\"\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n        \u003cimg src=\"./Assets/Screenshots/download-window.png\" width=\"100%\" alt=\"Download\"\u003e\n      \u003c/td\u003e\n      \u003ctd\u003e\n        \u003cimg src=\"./Assets/Screenshots/settings-window.png\" width=\"100%\" alt=\"Settings\"\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n\n## 📥 Installation\n\nGetting started with **Cross Platform Download Manager (CDM)** is simple! Follow these steps to install both the main application and the browser extension.\n\n### **1. Install the Main Application**\n\n1. Visit the [Releases Page](https://github.com/adel-bakhshi/CrossPlatformDownloadManager/releases).\n2. Download the latest version of CDM for your operating system (Windows, macOS, or Linux).\n3. Run the installer or extract the files (depending on your platform).\n4. Launch the program and start managing your downloads!\n\nThat's it! No additional prerequisites or setup required.\n\n### **2. Install the Browser Extension**\n\nSince we haven't been able to publish the browser extension on the Chrome Web Store due to an embargo, you can manually install it by following these steps:\n\n#### **For Google Chrome and Other Chromium-Based Browsers:**\n\n1. **Download the Extension:** Visit the [Extension Releases Page](https://github.com/adel-bakhshi/cdm-browser-extension/releases) and download the latest `.crx` file.\n2. **Open Extensions Settings:** In your browser, navigate to `chrome://extensions/` in the address bar.\n\n3. **Enable Developer Mode:** Toggle the **Developer Mode** switch located in the top-right corner of the page.\n\n4. **Install the Extension:**\n\n   - Drag and drop the downloaded `.crx` file directly into the extensions page.\n   - Alternatively, if you have an unpacked folder containing the extension files, click **Load Unpacked** and select the folder.\n\n5. **You're All Set!** The extension will now be installed and ready to use in your Chromium-based browser.\n\n\u003e **Note:** While this method works for most Chromium-based browsers (e.g., Microsoft Edge, Brave, Vivaldi, Opera), some browsers might have slightly different settings or interfaces. If you encounter any issues, refer to your browser's documentation or let us know by [reporting the issue](https://github.com/adel-bakhshi/cdm-browser-extension/issues).\n\n#### **For Firefox:**\n\n1. **Download the Extension:**  \n   Visit the [official Mozilla Add-ons page](https://addons.mozilla.org/en-US/firefox/addon/cdm-browser-extension/) and click the **Add to Firefox** button.\n\n2. **Install the Extension:**  \n   After clicking **Add to Firefox**, follow the prompts to complete the installation. Once installed, the extension will appear in your list of add-ons.\n\n3. **You're All Set!** The extension will now be installed and ready to use in Firefox.\n\n\u003e **Note:** The Firefox extension is fully supported and maintained under the same GitHub project as the Chromium-based extension: [Github project link](https://github.com/adel-bakhshi/cdm-browser-extension). Release updates are synchronized across both platforms.\n\n---\n\n### Additional Notes:\n\n- Both the Chromium-based and Firefox extensions are built and maintained under the same GitHub project. This ensures consistent functionality and updates across all supported browsers.\n- If you encounter any issues during installation or usage, please [report the issue](https://github.com/adel-bakhshi/cdm-browser-extension/issues) so we can assist you.\n\n---\n\n## 🎨 Custom Themes\n\nCDM supports custom themes to personalize your experience. You can:\n\n- Use built-in dark/light themes\n- Create your own custom themes\n- Share themes with the community\n\nFor detailed instructions on creating and applying custom themes, see our [Theme Customization Guide](./Assets/MarkDown/THEME_GUIDE.md).\n\n## ✨ Features \u0026 Enhancements\n\n**Cross Platform Download Manager (CDM)** is packed with powerful features designed to enhance your downloading experience:\n\n- **Free \u0026 Open Source:** Use it without restrictions, and contribute to its development under the AGPL-3 license.\n- **Cross-Platform Support:** Works seamlessly on Windows, macOS, and Linux.\n- **Faster Download Speeds:** Utilizes multi-threaded downloading for maximum efficiency.\n- **Download Queues:** Manage multiple downloads effortlessly with automatic queue processing.\n- **Browser Extension:** Capture download links directly from Google Chrome, Firefox, and other Chromium-Based Browsers.\n- **Pause \u0026 Resume:** Temporarily stop downloads and resume them later without losing progress.\n- **Speed Limiting:** Control bandwidth usage by setting download speed caps.\n- **User-Friendly Interface:** Intuitive design for both beginners and advanced users.\n- **Customizable Settings:** Fine-tune the manager to suit your specific needs.\n- **Wide File Type Support:** Handles videos, music, documents, archives, and more.\n\nWe're continuously improving CDM based on user feedback, so stay tuned for exciting updates!\n\n---\n\n## ⚠️ Known Issues or Limitations\n\nWhile we strive to make CDM as robust and efficient as possible, there are a few known limitations:\n\n- **Stopping Downloads May Slow Down the Program:** In certain cases, stopping ongoing downloads may cause the program to temporarily slow down. We are actively working on resolving this issue but haven't found a solution yet.\n\nIf you encounter any other issues, please report them via the [GitHub Issues Page](https://github.com/adel-bakhshi/CrossPlatformDownloadManager/issues).\n\n---\n\n## ❤️ Support the Project\n\nIf you find **Cross Platform Download Manager (CDM)** useful and would like to support its development, consider making a donation. Your contributions help cover development costs and ensure the continued improvement of the program.\n\n\u003ctable class=\"table\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth scope=\"col\" width=\"1000px\"\u003eDonate via Bitcoin\u003c/th\u003e\n      \u003cth scope=\"col\" width=\"1000px\"\u003eDonate via Ethereum\u003c/th\u003e\n      \u003cth scope=\"col\" width=\"1000px\"\u003eDonate via Tether\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003cimg src=\"./Assets/Currency/Bitcoin.jpeg\" width=\"200px\" alt=\"Donate via Bitcoin\"\u003e\n        \u003cbr\u003e\n        Bitcoin Address:\n        bc1qx3cyervg9wrrpqtr65ew5h7a9h2dnl5n7eul9k\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003cimg src=\"./Assets/Currency/Ethereum.jpeg\" width=\"200px\" alt=\"Donate via Ethereum\"\u003e\n        \u003cbr\u003e\n        Ethereum Address:\n        0x6D66BdD07EBA5876f1E4E96B96237C0F272c3F27\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003cimg src=\"./Assets/Currency/Tether.jpeg\" width=\"200px\" alt=\"Donate via Tether\"\u003e\n        \u003cbr\u003e\n        Tether Address:\n        TC7CtsRLgX1aWrKL1eVKMwc9TCXyBkNheu\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\nThank you for your support! Every contribution makes a difference and helps keep CDM free and open-source for everyone.\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Whether you're reporting bugs, suggesting features, or submitting code, every contribution helps improve CDM. To get started:\n\n1. Fork the repository.\n2. Create a new branch for your changes (`git checkout -b feature/new-feature`).\n3. Commit your changes (`git commit -m \"Add new feature\"`).\n4. Push to the branch (`git push origin feature/new-feature`).\n5. Submit a pull request detailing your updates.\n\nFor more details, see the project's [GitHub Page](https://github.com/adel-bakhshi/CrossPlatformDownloadManager).\n\n---\n\n## 📜 License\n\nThis project is licensed under the terms of the [AGPL-3 License](https://github.com/adel-bakhshi/CrossPlatformDownloadManager?tab=AGPL-3.0-1-ov-file#). Feel free to use, modify, and distribute the software as per the license agreement.\n\n---\n\n## 📧 Contact Information\n\nIf you have any questions, feedback, or need support, feel free to contact me through the following channels:\n\n- Email: [adelbakhshi78@yahoo.com](mailto:adelbakhshi78@yahoo.com)\n- Telegram: [https://t.me/ADdy2142](https://t.me/ADdy2142)\n- GitHub: [https://github.com/adel-bakhshi](https://github.com/adel-bakhshi)\n\nI'm always happy to help!\n\n---\n\n## 🙏 Credits \u0026 Acknowledgments\n\nA big thank-you to all the developers and contributors who have made this project possible by providing their excellent libraries and tools for free. Special mentions include:\n\n- **[Avalonia UI](https://avaloniaui.net/):** A cross-platform XAML-based UI framework.\n- **[JetBrains](https://www.jetbrains.com/):** For providing top-notch development tools.\n- **[Downloader](https://github.com/bezzad/Downloader):** A powerful library for handling downloads efficiently.\n\nAdditionally, I extend my gratitude to the broader open-source community for their continuous support and inspiration. Your efforts make projects like CDM possible!\n\n---\n\n## 📊 Roadmap \u0026 Future Plans\n\nWe're committed to making CDM better with every update. Here are some ideas we're exploring for future releases:\n\n### **For CDM:**\n\n- **System Notifications:** Implement native system notifications for download completions and errors.\n- **Multilingual Support:** Make the program available in multiple languages to reach a global audience.\n\n### **For the Browser Extension:**\n\n- **Publishing the Extension:** We are actively working on publishing the extension to the Chrome Web Store. While we've encountered some challenges, your support and patience will help us complete this process.\n\nStay tuned for updates, and feel free to suggest features you'd like to see!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadel-bakhshi%2Fcrossplatformdownloadmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadel-bakhshi%2Fcrossplatformdownloadmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadel-bakhshi%2Fcrossplatformdownloadmanager/lists"}