This article needs additional citations for verification .(August 2024) |
File sharing is a method of distributing electronically stored information such as computer programs and digital media. This article contains a list and comparison of file sharing applications; most of them make use of peer-to-peer file sharing technologies.
This comparison also contains download managers that can be used as file sharing applications. For solely download managers, see the comparison of download managers; for BitTorrent-only clients, see the comparison of BitTorrent clients.
This section needs to be updated.(August 2024) |
Name | Network [1] | Anonymous P2P | Link system compatibility | Price | Platform | License | Programming language | No Malware | Latest release year | Extra information |
---|---|---|---|---|---|---|---|---|---|---|
aMule | eDonkey, Kad | No | eD2k, magnet | Free | GNU, macOS, Windows, Linux | GPL | C++ | Yes | 2016, 2.3.3 (February 7, 2021 [2] ) [±] | |
BitComet | BitTorrent, eDonkey, Kad; [3] HTTP/FTP download | No | ed2k, [3] magnet | Free | Windows | Proprietary | C++ | Yes | 2015, 1.94 (September 11, 2022) [±] [4] | Exploits SuperSeeding and thus is often banned by trackers and peers. Compatible with e2DK links through an eMule plugin which gives access to eDonkey and Kad networks and cross-network sharing abilities with BitTorrent network. |
DC++ | Direct Connect | No | magnet | Free | Windows | GPL | C++ | Yes | 2017, 0.866 May 20, 2017 | Many modifications exist, for example: LinuxDC++, EiskaltDC++, FlylinkDC++, etc. |
eMule | eDonkey, Kad | No | ed2k | Free | Windows | GPL | C++ | Yes | 2010, 0.50a (April 7, 2010 [5] ) [±] | Supports protocol obfuscation |
Filetopia | Filetopia | No (except when using a bouncer) | No | Free | Windows | Proprietary | Java | No | 2018 | |
Flashget | BitTorrent, eDonkey; HTTP/FTP download | No | ? | ? | Windows | Proprietary | ? | ? | 2012 | |
Free Download Manager | BitTorrent; HTTP/FTP download | No | metalink | Free | Windows | GPL | C++ | Yes | 2015, 6.13.4.3616 (February 9, 2021) [±] [6] | |
Freenet’s FProxy | Freenet | Yes | No | Free | GNU, macOS, Windows | GPL | Java | Yes | 2020, 0.7.5 (Build 1498) (June 23, 2024 [7] ) [±] | |
Frost | Freenet | Yes | No | Free | GNU, macOS, Windows | GPL | Java | Yes | 2011 | |
FrostWire | BitTorrent | No | magnet | Free | GNU, macOS, Windows | GPL | Java | Yes | 2015, 6.9.8 (build 312) (April 26, 2022) [±] | Fork of LimeWire, with no copyrighted-material blocker planned. |
Fopnu | Fopnu | No | No | Free | GNU Linux, Windows | Proprietary | C++ | No | 2023 | Fully decentralized network [8] |
GetRight | BitTorrent; HTTP/FTP download | No | ? | ? | Windows | ? | ? | ? | 2011 | |
giFT | OpenFT and, with plugins, Ares, Gnutella, FastTrack | No | No | Free | GNU, macOS, Windows | GPL | C | Yes | 2004, 0.11.8.1 (2004-11-27) [±] | |
GnucDNA / Gnucleus | Gnutella, Gnutella2 | No | No | Free | Windows | GPL | C++ | Yes | 2005, 2.2.0.0 (June 17, 2005) [±] | |
GNUnet / gnunet-fs | GNUnet | Yes | ECRS | Free | GNU, FreeBSD, macOS, Windows | GNU AGPLv3 or later [9] (Free software) | C | Yes | 2019, 0.19.4 (April 1, 2023 [10] ) [±] | Latest preview release: 0.11.0pre66 / June 6, 2018 [11] |
gtk-gnutella | Gnutella | No | magnet | Free | GNU, Windows, Linux | GPL | C | Yes | 2018, 1.2.2 (February 25, 2022) [±] | |
I2Phex | I2P (protocol Gnutella) | Yes | magnet | Free | GNU, macOS, Windows | GPL | Java | Yes | 2011 | Need I2P to run. |
iMule | I2P (protocol Kad network) | Yes | ed2k, magnet | Free | GNU, macOS, Windows | GPL | C++ | Yes | 2013, 2.3.3.3 (June 1, 2016) [±] | needs I2P to run |
Jumpshare | Jumpshare | No | No | Free or US$9.99/month | Windows, macOS | Proprietary | Various | Yes | 2015 | Real-time file sharing with built-in utilities for screenshots, screencasts, notes, and voice clips |
KCeasy | Ares, Gnutella, FastTrack, OpenFT | No | No | Free | Windows | GPL | C++, Object Pascal (Delphi) | Yes | 2008 | Uses integrated giFT file sharing daemon as back-end. |
KGet | BitTorrent; HTTP/FTP download | No | ? | Free | part of KDE on Windows | GPL | C++ | Yes | 2012 | ? |
MLDonkey | BitTorrent, eDonkey, FastTrack, (Gnutella, Gnutella2), Kad; HTTP/FTP download | No | ed2k, magnet, sig2dat | Free | GNU, macOS, Windows, Linux | GPL | OCaml | Yes | 2014, 3.1.7 (July 6, 2020 [12] ) [±] | P2P application, telnet / web-interface / GUI interface, complete and complex remote usage. Sancho GUI makes automatic SSH tunnels. |
Nodezilla | Private | Yes | No | Free | GNU, Windows | core proprietary, GUI GPL | Java | Yes | 2010 | Most is proprietary, GUI is GPL. |
Perfect Dark | Perfect Dark | Yes | No | Free | Windows | Proprietary | C++ | Yes | 2015 | Boards. Auto update. |
Retroshare | Retroshare | Yes | Own format | Free | Windows, GNU, macOS | GPL | C++ | Yes | 2023 | Uses PGP for friend authentication. Decentralized F2F network type. |
Robert | I2P (protocol BitTorrent) | Yes | magnet | Free | GNU, macOS, Windows | GPL | Python | Yes | 2012 | needs I2P to run |
Share | Share | Yes | No | Free | Windows | Proprietary | Object Pascal (Delphi) | Yes | 2006 | Anonymous developer; tries to be Winny successor |
Shareaza | eDonkey, BitTorrent, Gnutella, Gnutella2, Direct Connect; HTTP/FTP download | No | ed2k, magnet, Piolet/MP2P, gnutella | Free | Windows | GPL | C++ | Yes | 2017, 2.7.10.2 (September 18, 2017 [13] ) [±] | Uses a powerful files library; maintained by volunteer group |
StealthNet | RShare | Yes | No | Free | GNU, macOS, Windows | GPL | C# | Yes | 2011 | Evolution of the RShare client with many functions. |
Soulseek | Soulseek | No | No | Free, donations for privileges | Windows, Mac, Linux | Proprietary | C++, QT | Yes | 2015, SoulseekQt build 2024.02.01 (February 1, 2024) [±] | Folder downloads, browse users with folder trees, no multi-source downloads |
Tribler | BitTorrent and Tribler | Yes | magnet | Free | Windows, GNU, macOS | GNU LGPL v2.1+ [14] | Python, C++ | Yes | 2019, 7.12.1 (September 20, 2022) [±] [15] | Unlike most other torrent clients, Tribler is decentralized (as well as anonymous) and does not rely on any trackers or any other indexing service to discover content. [16] Also features a built-in video streamer. |
Vuze (formerly Azureus) | BitTorrent and I2P | No (except when using I2P) | magnet | Free | GNU, macOS, Windows | GPL | Java | No | 2016, 5.7.6.0 (November 2, 2017) [±] [17] | |
WinMX | WinMX Peer Network (independent, now user-operated), OpenNAP, chatrooms supported | No | No | Free | Windows | Proprietary | C++ | Yes | 2004 | Official development has ceased due to RIAA coercion. Versions 3.53, 3.54 beta 4 and older are available from 3rd parties. |
Winny | Winny | Yes | No | Free | Windows | Proprietary | C++ | Yes | 2003 | |
WireShare | Gnutella, BitTorrent | No | magnet | Free | GNU, macOS, Windows | GPL | Java | Yes | 2016 | Forked from Limewire pro |
Name | Network | Anonymous P2P | Link system compatibility | Price | Platform | License | Programming language | No Malware | Latest release year | Extra information |
GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Shareaza is a peer-to-peer file sharing client running under Microsoft Windows which supports the Gnutella, Gnutella2 (G2), eDonkey, BitTorrent, FTP, HTTP and HTTPS network protocols and handles magnet links, ed2k links, and the now deprecated gnutella and Piolet links. It is available in 30 languages.
eDonkey2000 was a peer-to-peer file sharing application developed by US company MetaMachine, using the Multisource File Transfer Protocol. It supported both the eDonkey2000 network and the Overnet network.
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.
gtk-gnutella is a peer-to-peer file sharing application which runs on the gnutella network. gtk-gnutella uses the GTK+ toolkit for its graphical user interface. Released under the GNU General Public License, gtk-gnutella is free software.
Magnet is a URI scheme that defines the format of magnet links, a de facto standard for identifying files (URN) by their content, via cryptographic hash value rather than by their location.
The eDonkey Network is a decentralized, mostly server-based, peer-to-peer file sharing network created in 2000 by US developers Jed McCaleb and Sam Yagan that is best suited to share big files among users, and to provide long term availability of files. Like most sharing networks, it is decentralized, as there is no central hub for the network; also, files are not stored on a central server but are exchanged directly between users based on the peer-to-peer principle.
This is a timeline of events in the history of networked file sharing.
FrostWire is a free and open-source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including support for the BitTorrent protocol. In version 5, support for the Gnutella network was dropped entirely, and FrostWire became a BitTorrent-only 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.
eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network. The distinguishing features of eMule are the direct exchange of sources between client nodes, fast recovery of corrupted downloads, and the use of a credit system to reward frequent uploaders. Furthermore, eMule transmits data in zlib-compressed form to save bandwidth.
qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, OpenSSL, zlib, Qt 6 toolkit and the libtorrent-rasterbar library, with an optional search engine written in Python.
The following tables compare general and technical information for a number of available applications supporting the eDonkey network.
Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching. Due to this overlay network, Tribler does not require an external website or indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for Linux, Windows, and OS X.
Vuze is a BitTorrent client used to transfer files via the BitTorrent protocol. Vuze is written in Java, and uses the Azureus Engine. In addition to downloading data linked to .torrent files, Azureus allows users to view, publish and share original DVD and HD quality video content. Content is presented through channels and categories containing TV shows, music videos, movies, video games, series and others.
The following is a general comparison of BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.
Peer-to-peer file sharing (P2P) systems like Gnutella, KaZaA, and eDonkey/eMule, have become extremely popular in recent years, with the estimated user population in the millions. An academic research paper analyzed Gnutella and eMule protocols and found weaknesses in the protocol; many of the issues found in these networks are fundamental and probably common on other P2P networks. Users of file sharing networks, such as eMule and Gnutella, are subject to monitoring of their activity. Clients may be tracked by IP address, DNS name, software version they use, files they share, queries they initiate, and queries they answer to. Clients may also share their private files to the network without notice due to inappropriate settings.
Phex is a peer-to-peer file sharing client for the gnutella network, released under the terms of the GNU General Public License, so Phex is free software. Phex is based on Java SE 5.0 or later.
File sharing is the practice of distributing or providing access to digital media, such as computer programs, multimedia, documents or electronic books. Common methods of storage, transmission and dispersion include removable media, centralized servers on computer networks, Internet-based hyperlinked documents, and the use of distributed peer-to-peer networking.
Lphant was a peer-to-peer file sharing client for the Microsoft Windows, Linux and Mac OS operating systems, which supports the eDonkey Network and the BitTorrent protocol. It was available in 19 languages. The name and logo of the original Lphant application has been replicated in a program called "Lphant 6.0".