Comparison of ADC software

Last updated

Advanced Direct Connect for a computer network is a peer-to-peer file-sharing protocol. This page compares the features of a number of software implementations of the protocol. [1]

Contents

Hub software

General

ADC hub FOSS Software license ActiveLast Update
(version) [2]
Notes
ADCH++ Yes GPL Yes2022-05-18
(3.0.1)
ADCH++ GUI Yes GPL No2010-12-01
(PyADCH tiger test 2)
DSHubYes GPL No2008-10-09
(RC1)
Discontinued on
2009-01-31 [3]
FlexHubYes AGPL No2013-10-20
(0.2 svn 1469)
Luadch Yes GPLv3 Yes2022-04-02
(2.23)
Nexthub Yes MIT License No2008-08-21
(0.4.0.173-net-2.0)
uhub Yes GPL No2019-12-13
(0.5.1-git-35d8088)
In Debian [4] and OpenWrt [5]
ErlHubYes GPL ?
QhubYes GPL No2006-07-09
(0.10)
Starlet ADC HubNo Proprietary No
StarhubNosource code availableNo
RusHubYes GPL No2012-07-10
(2.3.10)
ADC hubFOSSSoftware licenseActive

. [6]

Operating system support

ADC hub Windows Linux OS X Other
ADCH++YesYesNoNo
ADCH++ GUIYesYesNoAny Python enabled platform
DSHubYesYesYesAny Java enabled platform
FlexHubYesYesNoNo
LuadchYesYesYes Raspberry Pi, Synology NAS, any GCC enabled platform
NexthubYes?NoAny C# enabled platform
uhubYesYesYes BSD, Haiku, OpenWrt, Solaris
ErlhubYesYesYesAny Erlang enabled platform
Qhub????
Starlet ADC HubNoNoNo OpenVMS
StarhubYesYesYesAny Java enabled platform
RusHubYesYesYes FreeBSD, Solaris
ADC hubWindowsLinuxOS XOther

. [7]

Interface and programming

ADC hub GUI
CLI
Other
Programming language
Based on
ADCH++NoYes? C++, Lua, Python, Ruby
ADCH++ GUIYesNo?C++, PythonADCH++
DSHubYesYes? Java, Python
FlexHubPlannedYes?Lua
LuadchNoYes? C++, Lua
Luadch GUIYesNo?wxLua
NexthubYesNoNo C-Sharp
uhubNoYes? C
Erlhub??? Erlang
Qhub????
Starlet ADC HubNoYesNo C
StarHubYes??Java
RusHubNoYesNoC++
ADC hubGUICLIOtherProgramming languageBased on

[8]

Features

ADC hub Encryption IPv6 Plugin Hash algorithms Bloom filter ADC supportOther
ADCH++YesYes Lua, Python, Ruby Tiger tree hash YesTIGR, ADCS, PING
ADCH++ GUIYesNoPythonTiger tree hashYesTIGR, ADCS, PING
DSHubYesNo Java, PythonTiger tree hashNoTIGR, ADCS, PING
FLexHubLinux onlyNoNoTiger tree hashNoTIGR, ADCS, PING
LuadchYesYes Lua Tiger tree hash NoTIGR, ADCS, PING, KEYP, ASCH, SUDP, OSNR
NexthubYesNo C# Tiger tree hashNoTIGR, ADCS
uhubYesYes C Tiger tree hashNoTIGR, ADCS, PING
Qhub???Tiger tree hashNoTIGR
Starlet ADC HubNoNoNoTiger tree hashNoTIGR
Starhub???Tiger tree hashNoTIGR
RusHubNo?NoTiger tree hashNoTIGR
ADC hubEncryptionIPv6PluginHash algorithmsBloom filterADC supportOther

. [9]

Client software

General

ADC client FOSS Software license ActiveLast Update
AirDC++Yes GNU GPL Yes2021
AirDC++ Web ClientYesGNU GPL, MIT Yes2021
ApexDC++YesGNU GPLYes2019
DC++ YesGNU GPLYes2022
jucyYes BSD Yes2014
LinuxDC++YesGNU GPLNo2011
EiskaltDC++ Yes GNU GPL Yes2021
FlylinkDC++ Yes GNU GPL Yes2021
RSX++YesGNU GPLNo2011
TkDC++YesGNU GPLNo2010
StrongDC++YesGNU GPLNo2010
RevConnectYesGNU GPLNo2007
ncdcYes MIT Yes2019
ADC clientFOSSSoftware licenseActive

Operating system support

ADC client Windows Linux OS X BSD Haiku
AirDC++YesNoNoNoNo
AirDC++ Web ClientNoYesNo installable package [10] Yes?
ApexDC++YesNoNoNoNo
DC++YesNoNoNoNo
jucyYesYesYesNoNo
LinuxDC++NoYesNoYesNo
EiskaltDC++YesYesYesYesYes
FlylinkDC++YesNoNoNoNo
RSX++YesNoNoNoNo
TKDC++YesNoNoNoNo
StrongDC++YesNoNoNoNo
ncdcNoYesYesYes?
ADC clientWindowsLinuxOS XBSDHaiku

. [11]

Interface and programming

ADC client GUI CLI WebUI Programming language Based on
AirDC++YesNoYes C++ StrongDC++
AirDC++ Web ClientNoNoYesC++, TypeScript AirDC++
ApexDC++YesNoNoC++, Lua StrongDC++
DC++ YesNoNoC++
JucyYesNoNo Java
LinuxDC++YesNoNoC++ DC++
EiskaltDC++ Yes Yes Yes C++, Lua DC++
FlylinkDC++ Yes No Yes C++ StrongDC++, DC++, ApexDC speed mode
RSX++YesNoNoC++, LuaStrongDC++
TKDC++YesNoNoC++, LuaStrongDC++, DC++
StrongDC++YesNoNoC++ DC++
ncdcNoYesNo C
ADC clientGUICLI WebUI Programming languageBased on

. [12]

Features

ADC client Magnet URI UPnP NAT traversal DHT Encryption IPv6 Plugin/API Proxy Hash algorithmsProtocol supportNMDC compatibleOther
AirDC++YesYesYesNoYesYes Web API Yes Tiger tree hash TIGR, ADCS, UCMD, BLOM, NATT, SEGA, PFSR, KEYP, PBD1, UBN1, MCN1, SUDP, QP, HBRI, ASCHYes
AirDC++ Web ClientYesYesYesNoYesYes Web API YesTiger tree hashInherits from AirDC++Yes
ApexDC++YesYesYesYesYesNo C++, Lua YesTiger tree hashInherits from StrongDC++Yes
DC++ YesYesYesNoYesYes C++, Lua YesTiger tree hashTIGR, ADCS, UCMD, BLOM, NATT, SEGAYes
jucyYesYesNoNoYesYes Eclipse RCP YesTiger tree hashTIGR, ADCS, UCMD, BLOM, KEYP, SUDPYes
LinuxDC++YesYesNoNoYesNoNoYesTiger tree hashInherits from DC++Yes
EiskaltDC++ Yes Yes Yes Yes Yes No Lua, QtScript, QML Yes Tiger tree hash TIGR, ADCS, UCMD, BLOM, NATT, SEGA, PFSR, KEYP, FS Yes
FlylinkDC++ Yes Yes Yes Yes Yes No No Yes Tiger tree hash Inherits from StrongDC++ Yes
RSX++YesYesNoYesYesNoC++, LuaYesTiger tree hashInherits from StrongDC++Yes
TKDC++YesYesYesNoYesNoC++, LuaYesTiger tree hashTIGR, ADCS, UCMD, BLOM, NATT, SEGA, PFSRYes
StrongDC++YesYesYesYesYesNoNoYesTiger tree hashTIGR, ADCS, UCMD, BLOM, NATT, SEGA, PFSR, QPYes
ncdcNoNoNoNoYesYesNoNoTiger tree hashTIGR, ADCS, KEYP, SUDPYes
ADC clientMagnet URIUPnPNAT traversalDHTEncryptionIPv6PluginProxyHash algorithmsProtocol supportNMDC compatibleOther

. [13]

Other software

General

Other softwareSoftware type FOSS Software license ActiveLast Update
ADCCoreGeneral libraryYes GNU GPL Yes
DCBouncerRelayYes GNU GPL Yes
DC-HublinkHub linkerYesGNU GPLNo
DCWatchHub operator helperYesGNU GPLNo
EmblaGeneral libraryYesGNU GPL?
FlowLibGeneral libraryYesGNU GPLYes
NetChatLinkHub linkerYesGNU GPLYes
Announcer BotAnnounce new ReleasesYesGNU GPLv2Yes
CertmanagerManage SSL CertificatesYesGNU GPLv2Yes
SerieBotSerieBotYesGNU GPLYes
Other softwareSoftware typeFOSSSoftware licenseActive

. [14]

Operating system support

Other software Windows Linux OS X Other
ADCCoreYes??Any .NET4 enabled platform
DCBouncerYesYesNoNo
DC-HublinkYesNoNoNo
DCWatchYesYesNoNo
EmblaYesYesYesAny Java enabled platform
FlowLibYesYesYesAny C# enabled platform
NetChatLinkYesNoNoRuns under Wine
Announcer BotYesNoNoNo
CertmanagerYesNoNoNo
SerieBotYesYesYesAny C# enabled platform
Other softwareWindowsLinuxOS XOther

. [15]

Interface and programming

Other software GUI CLI Other Programming language Based on
ADCCoreNoNoNo C# CoreDC
DCBouncerNoYesNo C++
DC-HublinkYesNoNo Visual Basic
DCWatchNoYesNo Java, Lua Embla
EmblaNoNoNoJava
FlowLibNoNoNo C#
NetChatLinkYesNoNo Delphi
Announcer BotNoNoNo Lua
CertmanagerYesNoNowxLua
ADC hubGUICLIOtherProgramming languageBased on

Features

Other software Encryption IPv6 Plugin, extendable Hash algorithmsADC supportOther
ADCCoreYes?Yes Tiger tree hash TIGR, ADCS
DCBouncerYesNoNoTiger tree hashAny clients, hubs
DC-HublinkNoNoNoTiger tree hashTIGR
DCWatchYes? Java, Lua Tiger tree hashTIGR, ADCS
EmblaYes?YesTiger tree hashTIGR
FlowLibYes?YesTiger tree hashTIGR
NetChatLinkNoNoNoTiger tree hashTIGR
Announcer BotYesNoNoADCS, OSNRonly Luadch supports OSNR
Other softwareEncryptionIPv6Plugin, extendableHash algorithmsADC supportOther

. [16]

Related Research Articles

Gnutella is a peer-to-peer network protocol. Founded in 2000, it was the first decentralized peer-to-peer network of its kind, leading to other, later networks adopting the model.

Direct Connect (DC) is a peer-to-peer file sharing protocol. Direct Connect clients connect to a central hub and can download files directly from one another. Advanced Direct Connect can be considered a successor protocol.

<span class="mw-page-title-main">Network Time Protocol</span> Standard protocol for synchronizing time across devices

The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks. In operation since before 1985, NTP is one of the oldest Internet protocols in current use. NTP was designed by David L. Mills of the University of Delaware.

BitTorrent is a communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a decentralized manner.

MLDonkey is an open-source, multi-protocol, peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends, including a Web interface, telnet interface and over a dozen native client programs.

<span class="mw-page-title-main">GNUnet</span> Framework for decentralized, peer-to-peer networking which is part of the GNU Project

GNUnet is a software framework for decentralized, peer-to-peer networking and an official GNU package. The framework offers link encryption, peer discovery, resource allocation, communication over many transports and various basic peer-to-peer algorithms for routing, multicast and network size estimation.

<span class="mw-page-title-main">BitComet</span> BitTorrent, FTP and HTTP client

BitComet is a cross-protocol BitTorrent, HTTP and FTP client written in C++ for Microsoft Windows and available in 52 different languages. Its first public release was version 0.28. The current BitComet logo has been used since version 0.50.

BitTorrent is a proprietary adware BitTorrent client developed by Bram Cohen and Rainberry, Inc. used for uploading and downloading files via the BitTorrent protocol. BitTorrent was the first client written for the protocol. It is often nicknamed Mainline by developers denoting its official origins. Since version 6.0 the BitTorrent client has been a rebranded version of μTorrent. As a result, it is no longer open source. It is currently available for Microsoft Windows, Mac, Linux, iOS and Android. There are currently two versions of the software, "BitTorrent Classic" which inherits the historical version numbering, and "BitTorrent Web", which uses its own version numbering.

The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources.

File sharing is a method of distributing electronically stored information such as computer programs and digital media. Below is a list of file sharing applications, most of them make use of peer-to-peer file sharing technologies.

<span class="mw-page-title-main">Transmission (BitTorrent client)</span> BitTorrent client

Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License, with parts under the MIT License.

<span class="mw-page-title-main">Pando (application)</span>

Pando was an application which was mainly aimed at sending files which would normally be too large to send via more "conventional" means. It used both peer-to-peer and client-server architectures and was released for Windows and Mac OS X operating systems.

The following is a general comparison of BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

<span class="mw-page-title-main">Jami (software)</span> Distributed multimedia communications platform

Jami is a SIP-compatible distributed peer-to-peer softphone and SIP-based instant messenger for Linux, Microsoft Windows, macOS, iOS, and Android. Jami was developed and maintained by the Canadian company Savoir-faire Linux, and with the help of a global community of users and contributors, Jami positions itself as a potential free Skype replacement.

This is a list of file synchronization software for which there are Wikipedia articles.

This article compares features and other data about client and server software for Direct Connect, a peer-to-peer file sharing protocol.

μTorrent Proprietary adware BitTorrent client

μTorrent, or uTorrent is a proprietary adware BitTorrent client owned and developed by Rainberry, Inc. The "μ" in its name comes from the SI prefix "micro-", referring to the program's small memory footprint: the program was designed to use minimal computer resources while offering functionality comparable to larger BitTorrent clients such as Vuze or BitComet. μTorrent became controversial in 2015 when many users unknowingly accepted a default option during installation which also installed a cryptocurrency miner.

<span class="mw-page-title-main">ConceptDraw MINDMAP</span>

ConceptDraw MINDMAP is proprietary mind mapping and brainstorming software developed by CS Odessa for Microsoft Windows and Apple macOS operating systems.

References

  1. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  2. Date format: YYYY-MM-DD
  3. https://launchpad.net/dshub/+announcement/1920
  4. "Debian -- Details of package uhub in sid".
  5. "Index of /Snapshots/Trunk/Ar71xx/Packages/". Archived from the original on 2014-04-16. Retrieved 2014-04-16.
  6. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  7. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  8. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  9. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  10. "OS X version · Issue #37 · airdcpp-web/Airdcpp-webclient". GitHub .
  11. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  12. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  13. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  14. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  15. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.
  16. "Comparison Of ADC Software". http://www.mindmap.0rg.p . Retrieved 8 March 2013.