Download With an External Download Manager A set of tools to integrate browser with external download managers
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
Dogecoin Address: DFdSGpGMZ2EZVkjyqNrYCEysK92DFPonx4
Your Input Matters
"Download With an External Download Manager" extensions can be used to interrupt browser's downloading jobs by redirecting these jobs to an external download manager like Internet Download Manager (IDM). Note that by default, all these tools are in the disabled mode meaning that there is no observer for downloads and hence there is no interruption. Whenever you have decided to send a job to an external download manager, first make sure to enable the extension by using the toolbar button and then follow the usual downloading process. You will notice that the external executable gets called instead of the built-in download manager.



  1. What external download managers are supported?

  2. recommended "Spoof Geolocation" extension for Chrome, Edge and Firefox browsers

    This extension alters the reported GEO location by your browser. You can provide your custom latitude and longitude to any website to improve privacy or get localized data from a custom location. This extension is also useful if you have a SOCKS proxy on your browser to have a consistent IP address with the GEO data. Read more here.

  3. What is "Download with Internet Download Manager (IDM)" extension and how does it work?

    This extension can be used to send downloading jobs to IDM download manager. IDM is one of the fastest download manager available for Windows OS. To initiate a download with IDM, enable the extension from toolbar button and then follow the usual download process. Download link will be sent to IDM once it is resolved by your browser. Note that for this extension to send links to an external executable, you will need to install a minimal native client. This native client is required for communication with operating system.

    Here is a short video tutorial how to setup the extension:

  4. What is "Download with JDownloader" extension and how does it work?

    JDownloader is a cross-platform Java-based download manager. This extension integrates this downloader to your browser. Like other Download with X extensions, there are two modes of operation. 1) Aggressive: click on the toolbar button to enable the download observer and proceed as normal to download files. Once the browser initiates a download, it will get canceled out and resolved link will be sent to JDownloader. 2) Normal mode: there is a right-click context menu over links. This item can be used to send the link to the downloader. In the second method, the external download manager will be responsible for resolving the actual downloading link.

    Note: this extension uses HTTP protocol to send download links to JDownloader application. Make sure is accessible.

    Note: JDownloader supports cookies. By default the extension does not allow cookie access to JDownloader. If the downloading server requires cookies along with the URL to allow downloads, enable the option in the options page.

    Here is a short video tutorial how to setup the extension:

  5. What is "Download with Download Accelerator Plus (DAP)" extension and how does it work?

    This extension redirects downloading jobs to the well-known DAP download manager. Like other Download with extensions, there are two methods to send downloads to DAP. Either use the right-click context menu (recommended method as it is not aggressive) or activate the toolbar button.

    Note: DAP uses HTTP server to communicate with other application. For DAP to be able to receive messages from other executables, 10029 port is used. Make sure is accessible.

    Note: This extension is only a connector that redirects downloads to DAP. It is not the actual executable. You need to have DAP download manager in your OS in order for the extension to operate.

  6. What is "Download with Wget" extension and how does it work?

    Wget is a command-line powerful download manager. This extension redirects all your downloads to Wget if it is activated from the toolbar button, or you can selectively send downloading jobs to Wget from the right-click context-menu. Note that Wget supports cookies. If you want to allow the extension to pass cookies to Wget, check the option in the options page.

    Note: Wget is a command-line downloader. This extension opens a new terminal and then starts Wget downloader so that progress can be monitored by the user. Based on your operating system, different terminal applications are used. For instance, on Windows OS, cmd.exe is used. You can change this terminal from the options page.

  7. What is the difference between sending jobs from right-click context menu and activating the toolbar button?

    When a job is sent from right-click context menu, only link and referrer is sent to the download manager (cookies as well if supported by download manager), while sending jobs if toolbar button is activated, waits for the browser to resolve the final URL and filename and then downloading job is paused and the resolved URL, as well as referrer and cookies are sent to the external download manager. Although the second method is more reliable, still the first method is recommended as it is less aggressive. If starting a job from right-click context menu is not working, activate the toolbar button temporarily and proceed as normal to send the job to the external download manager. Once the job is submitted, turn the toolbar button off again.

  8. What is the native client and why do I need it?

    By default, browser extensions are limited to the browser itself and have no access to system level APIs. However, to send download requests to an external executable, there is a need to communicate with an external executable. Normally this is done by having a small native client that knows browser communication language. Commands can be sent to any executable through this intermediate (bridge) application. For these set of extensions, I am using a minimal NodeJS native client. It is originally forked from Andy's native client implementation, though the version is modified by OpenStyles team. The OpenStyles version requires permission for each internal code access.

  9. How can I install the native client?

    Native client is hosted on Based on your operating system, select a native host and download it into a local directory. Now extract the content and run the "installer" script. If for any reason you have decided to remove the native integration, you can use the "uninstaller" script. This script will remove all the required generated files and registries from your operating system. There are two video tutorials you can follow as a guide:

    Note: there is no need for administration permission for this native client

  10. What is the main difference between "Download with X" integration and integration offered by the external download managers

    External download managers usually have their own browser integration. These integrator extensions are usually too aggressive. That means they redirect all your downloads and there is no easy way to temporarily disable them. However, "Download with X" add-ons offer per user request integration. This way you can disable the integration while downloading small-size files and turn it on only when you really want to. Besides, note that "Download with X" extensions use a non-persistent background which means they do not use any resource while they are inactive.

  11. How can I use a "Download with X" extension?

    There is a short video tutorial on how to use these tools below this FAQ. Basically, you need to follow this list:

    • Download the actual external downloader application from the official provider website (for instance if you want to download with IDM, you will need to have IDM in your operation system. This add-on is just the connector, not the actual downloader!)
    • Install the proper “Download with X” add-on
    • Open any website with links
    • Right-click on a link and select the context menu item
    • You will be redirected to a new page providing instruction on how to install a small native client (browser to native-side connector)
    • Once the native client is installed, click on the “Check Connection” button to make sure native integration works fine.
    • That’s it!

    Note that there are two ways to send your downloads to the external download manager. 1) Right click on a click and select the context menu. 2) Turn the toolbar button on and start a download by left-clicking over it as usual. Once link gets resolved, before browser starting the download, it gets canceled out and your external download manager gets called with the proper resolved link.

  12. I noticed chrome goes straight to the save and does not save in the browser but Firefox starts the save in the browser as well as with the extension. Why?

    Firefox browser still does not support downloads.onDeterminingFilename API. When this API is supported, the download behavior would be equal to the Chrome one. For now, it is recommended to use the right-click context menu item to send download jobs to the external download manager.

Matched Content



Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.

What's new in this version

Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Recent Blog Posts on