Get Notified when the Software is Updated

DC++ is an open-source file-sharing client for Windows that connects to the Direct Connect and Advanced Direct Connect networks. This powerful application lets you share files over the Internet without restrictions or limits, making it a reliable solution for all your file-sharing needs.
The DC++ client is completely free of advertisements and has a clean, easy-to-use interface. It includes integrated firewall and router support, making it simple to get connected. With convenient features like multi-hub connections, auto-connections, and download resuming, file sharing becomes easy and fast.
Join millions of satisfied users with DC++. As a top-ranked project on SourceForge with over 50 million downloads, this file-sharing client is the most popular on the Direct Connect network. Its popularity is a testament to its reliability and powerful features, making it a trusted tool for all your file-sharing needs.
Get a powerful, ad-free file-sharing client that’s completely free. DC++ is an open-source tool for the Direct Connect network, licensed under the GNU GPL 2. This powerful software, built in C++, provides a stable and reliable experience for all your file-sharing needs.
Features
- No ads, spyware, or bundled software that you don’t need
- Open-source software, code freely available under the GNU GPL
- Joins multiple hubs at the same time
- Multiple protocol support (ADC & NMDC)
- List of bookmark-like favorite hubs and users
- Shares large files and many files per your organization’s scheme
- Tiger Tree Hashes (TTH) are used for file integrity
- Search across all (or selected) connected hubs by file type, size, name, or hash
- Resume of downloads, with optional automatic search for alternate sources by TTH
- Logging options and configuration for chat, private messages, downloads, and uploads
- Automatic connectivity setup with autoconfiguration of UPnP and NAT-PMP routers
- MAGNET link support for linking to specific content
- Automatic and manual download priorities
- Saving of the user’s file lists for browsing and queueing
- GUI supports many languages using community-supplied Gettext .po language files
- Segmented downloading
- NAT-Traversal support
- SSL-encrypted secure hub-client communication and file transfers
- Bandwidth limiting capabilities
- Plugin support
DC++ – Pros & Cons
| Pros | Cons |
|---|---|
| ✓ Connects to Direct Connect and Advanced Direct Connect networks with support for both ADC and NMDC protocols. | ✗ Requires access to Direct Connect hubs and their available users or files, so its usefulness depends on the network and hubs a user can connect to. |
| ✓ Allows simultaneous connections to multiple hubs, with favorites for quickly accessing preferred hubs and users. | ✗ The large number of connectivity, sharing, search, and download settings can make initial configuration more involved than a basic file-sharing application. |
| ✓ Supports download resuming and can automatically search for alternate sources using Tiger Tree Hashes (TTH). | ✗ Although router autoconfiguration is supported, users on networks where UPnP or NAT-PMP cannot be used may still need to configure connectivity manually. |
| ✓ Provides useful connectivity features, including UPnP/NAT-PMP router autoconfiguration, NAT traversal, and bandwidth limiting. | ✗ File searches can span multiple connected hubs and include filters for file type, size, name, or hash, but results depend on the files being shared by users on those hubs. |
| ✓ Offers SSL-encrypted hub-client communication and file transfers, along with logging, plugins, MAGNET links, and segmented downloading. | ✗ The latest release focuses primarily on stability and security fixes, including protections against freezes, invalid settings, and improperly negotiated private messages, rather than introducing major new features. |
Frequently Asked Questions
Why is DC++ not finding any search results?
If searches return no results, check the connection settings, firewall rules, and router configuration first. Active mode requires the appropriate incoming connections, while passive mode has limitations and may not work with every hub.
How do I connect to a hub in DC++?
You can connect through the public hub list, enter a hub address manually using File → Quick Connect, or open a previously saved favorite hub. The hub’s rules may also specify requirements such as a minimum amount of shared content.
What is active mode in DC++?
Active mode allows other peers to establish incoming connections to your client, which can improve searching and file transfers. If your router supports UPnP or NAT-PMP, the connection can often be configured automatically; otherwise, manual port forwarding may be required.
What is the difference between DC++ and AirDC++?
Both are open-source clients for Direct Connect networks, but AirDC++ is a separate client that builds on the Direct Connect ecosystem with additional functionality. DC++ focuses on a straightforward native Windows client, while AirDC++ is better suited to users looking for a more feature-rich alternative.
What’s New in version 0.884:
Release Date 2026-09-03
- Prevent a possible freeze during time formatting (emtee)
- Avoid freezes with overly long hub and nicknames (emtee)
- Improved bounds check for NMDC search strings (emtee)
- Reject direct private messages that are received before the connection has been fully negotiated (fix adapted from AirDC++) (emtee)
- Prevent accepting overly high or out-of-range numeric setting values (emtee)
Official Homepage – https://dcplusplus.sourceforge.io
