JD (short for Java Downloader ) is a download manager written in Java, which was primarily developed for the automated download at sharehosters. In addition, the program allows you to download streams in the Internet, such as YouTube. The software works mostly independently through the websites of the providers - the way to start the charging process.

The software is released under the GNU General Public License, but contrary to their definitions, as not all parts of the program are available as source code. The developers had therefore announced in 2008, to switch to a different license. This step has not been completed yet.


Core function of the software are specially developed scripts which allow JDownloader to handle web pages. The scripts are divided into the categories hoster and decrypter. The former allow the automated downloading at various sharehosters; Browse Sites By the latter corresponding download links. Some scripts can handle independently via text recognition CAPTCHA code, others can view the user at least comfortable, so that it enters the solution. All scripts have in common that they may be inoperable in the event of a design change of the associated website, as they operate strictly in accordance with a movement pattern. For this reason, JDownloader is modular. Each script is stored in a separate file, which can be replaced with an integrated automatic update.

The user interface of JDownloader, the links are sorted and bundled in packages. Since many Sharehoster only allow files ranging in size from a few hundred megabytes, larger files need to be split (usually with the use of packaging programs ), which then generates several links. The packages can later be separately provided with specific settings, for example, can be automatically extracted from the archives of successful loading. Most Sharehoster allow users who have not acquired a paid subscription to their offering, only a single charge in a given period. JDownloader can circumvent this measure by the implemented reconnect function ( " reconnect ", for example ) automatically disconnects and re- connects to the Internet. The newly allocated by your ISP IP address of the user Sharehoster can no longer recognize, and the constraint is invalid. However, this approach only works for a dynamic addressing, in which the IP address after a disconnection will actually change. However, such measures are not necessary for supported also by JDownloader paid premium access many Sharehoster.

Download Link Container

Together with JDownloader also the DLC file format was introduced by the developers. Here are container files that download links are stored in encrypted form. In order to obtain this, is JDownloader connects to a central server from which the necessary keys are received. The purpose of this measure is the one hand, many individual links bundled into a single file to download to pass and, on the other hand can not copyright infringement etc. are reported without further because the user never sees the decrypted links. This has been done successfully before, for example by CryptLoad and RSD, their methods were, however, discovered and published to encrypt some time ago. The same has now happened to also DLC. In contrast to CCF and RSDF container, the DLC architecture, however, allowed the developers to make disclosed key ineffective. However, this has the consequence that the respective client, the part of the key, can now open no DLC more files. The developer announced after these events to the successor DLC2, which should be scheduled to be published in the first quarter of 2009. Unlike its predecessor, the source of DLC2 should be entirely visible.


JDownloader is free as free software for users. 2010 there was a fundraiser in which each donor from Germany received with the JDownloader logo from a donation of at least 18 euros and each donor from the European Union with a donation of at least 20 euros a T- shirt.

Since 2012, the installation files include a web installer platform InstallCore.com, on the additional adjacent to the JDownloader programs can be installed with ( Adware ). Several users reported in summer 2013 that these programs partially malware and spyware are. Furthermore, browser plug-ins are installed and thereby the browser without prior demand closed. Defendant was also found that the programs were installed, even though users had removed the check next to the approval of the installation before. According to the developers, the users get when installing different programs that are selected based on their location. A program has been removed from the distribution list by the developers then. One way to circumvent the Adware is to download the Zip file without an installer.

For the future, a paid version is planned to include the additional functions and should be free of adware ( freemium ).


In 2013, the company standing behind JDownloader Appwork was sued by ProSiebenSat.1 Media. Background was present in the software function to extract streams of their own video platform. The Hamburg Regional Court ruled in favor of ProSiebenSat.1 and found that JDownloader a technical measure against saving the streams working around what is copyright inadmissible.

Appwork was forced with an injunction to remove the function. In a statement on the official website, the company discussed, a developer of the open source community have implemented a function to bypass the RTMPE method in a beta version of the program. Furthermore Appwork announced its intention to appeal the judgment to determine whether the provider of an open source software has a duty to control all changes to all developers involved immediately. On 29 November 2013, the Regional Court of Hamburg ruled that the CEO of Appwork for illegal functions of the software may be held liable.