Introducing ArrowDL

Introducing ArrowDL

ArrowDL is a rewrite of the legacy software DownThemAll! which was an extension for Mozilla Firefox, but whose development stopped around 2016, when Mozilla Firefox migrated to WebExtensions.

ArrowDL is a standalone download manager for Windows, Mac OS X and Linux.

It aims to work with latest versions of Mozilla Firefox (powered by WebExtensions), and other web browsers (Chrome, Edge, Safari…).

ArrowDL is written in C++ and based on the Qt5 framework.


ArrowDL is a standalone application, embedding its own web engine. That is, it aims to be free and independent, and not rely on any third-party Web Browser technology.

The internal web engine is currently Google Gumbo Parser. It’s a small pure-C HTML5 parser.

When we give an URL address to ArrowDL, ArrowDL downloads the page, parses the HTML code and collects the links contained in the page.

Due to rapid evolution of web technology, ArrowDL is designed to implement new parsers or add existing ones if required.


ArrowDL is developed on and hosted with GitHub. Head to the GitHub repository for downloads, bug reports, and features requests.