whatisgithub

What is filecentipede?

filecxx/filecentipede — explained in plain English

Analysis updated 2026-06-24

10,862C++Audience · generalComplexity · 2/5Setup · easy

In one sentence

Windows download manager that handles torrents, HTTP/S, FTP, SSH, and streaming video from one app, with a remote file browser for servers and a browser extension that captures videos playing in web pages.

Mindmap

mindmap
  root((filecentipede))
    Protocols
      HTTP HTTPS
      FTP SFTP SSH
      BitTorrent magnets
      m3u8 streaming
    Features
      Speed limits
      Proxy support
      Remote file browser
      Browser extension
    Utilities
      Checksum calculator
      Torrent creator
      URI encoder decoder
    Audience
      Windows users
      Power downloaders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Download files over HTTP, FTP, BitTorrent, or magnet links from a single desktop app with per-download speed limits.

USE CASE 2

Browse and upload files on a remote FTP or SSH server using the built-in file browser panel.

USE CASE 3

Capture and download videos playing in Chrome or Firefox using the browser extension.

What is it built with?

C++QtBoostlibtorrent

How does it compare?

filecxx/filecentipedezeromq/libzmqmawww/kakoune
Stars10,86210,87010,888
LanguageC++C++C++
Setup difficultyeasyhardmoderate
Complexity2/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Pre-built Windows packages are available for download, no compilation required.

Partial source code for demonstration only, dependent libraries are not open source, so this is not a fully open-source project.

So what is it?

File Centipede is a desktop download and upload manager that handles a wide range of internet protocols and file transfer methods from a single application. It runs on Windows, and the repository includes translation files for over a dozen languages. On the download side it supports HTTP and HTTPS, FTP and its secure variant, SSH and SFTP, magnet links, BitTorrent torrents, m3u8 streaming video, WebDAV, and older download protocols like ed2k. It can handle encrypted m3u8 streams using AES-128 decryption. Users can set per-download speed limits, configure proxy servers, manage cookies and request headers, and refresh expired download URLs automatically. Beyond downloading files, the application includes full file browser panels for WebDAV, FTP, and SSH servers, allowing users to browse and manage remote files as if they were a local folder. File upload is also supported for all three protocols. A browser extension for Chrome and Firefox lets the application capture video and audio that plays in web pages, collect magnet links from a page, and download all links found on a page. The extension includes a preview panel for detected videos. The application bundles several utility tools: an HTTP request tool for testing URLs, a checksum calculator, URI and Base64 encoders and decoders, a regex tester, a file merge tool, a tool to create torrent files, and converters between magnet links and torrent files. The repository contains partial source code for demonstration purposes only. The README notes that the dependent libraries used in the project are not open source, so this is not a fully buildable open-source project. The source included is meant to show how C++ can be used to build user interfaces comparable to HTML-based approaches. The project uses Boost, Qt, and libtorrent as its open-source dependencies.

Copy-paste prompts

Prompt 1
I want to download a magnet link with a speed limit of 5MB/s in File Centipede. What are the steps?
Prompt 2
How do I use File Centipede to browse and upload files on an SFTP server?
Prompt 3
The File Centipede browser extension detected a video on a page but I can't figure out how to download it. Walk me through the steps.

Frequently asked questions

What is filecentipede?

Windows download manager that handles torrents, HTTP/S, FTP, SSH, and streaming video from one app, with a remote file browser for servers and a browser extension that captures videos playing in web pages.

What language is filecentipede written in?

Mainly C++. The stack also includes C++, Qt, Boost.

What license does filecentipede use?

Partial source code for demonstration only, dependent libraries are not open source, so this is not a fully open-source project.

How hard is filecentipede to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is filecentipede for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.