# airdcpp-webclient

> Self-hosted P2P file sharing via Advanced Direct Connect with a responsive web UI for NAS and servers.

- **Category:** File Sharing
- **Latest version:** 2.14.0
- **Open source:** oss
- **Languages:** C, C++
- **Platforms:** Docker, Linux, Windows, macOS
- **Tags:** API, REST API, WebSocket, Peer To Peer, File Sharing, Cross Platform, File Server, Nas, Node.js, React, Linux, Web UI, Cpp, Webui, Extensions, Rest, P2p, Direct Connect, Airdcpp, Adc

## Description

AirDC++ Web Client is a peer-to-peer file sharing application built on the Advanced Direct Connect (ADC) protocol. It runs as a daemon on file servers and NAS hardware, providing a React-based web interface accessible from phones to desktops. Users can share chosen local directories, search for files across connected hubs, download files or stream media in the browser, and join hub chat or private messages. The client supports segmented downloads from multiple sources, encryption for transfers, per-hub share profiles, and a Web API (REST and WebSockets) with a JavaScript/Node.js extension system for automation. It handles shares of over 10 million files or petabytes of data. Installation options include portable Linux binaries (x64, x86, ARM), Windows (web features built into the desktop AirDC++ client), and community Docker images. No official macOS build exists yet. The project wraps three subprojects: AirDC++ Core, AirDC++ Web API, and AirDC++ Web UI.

## Links

- [Homepage](https://github.com/airdcpp-web/airdcpp-webclient)
- [Website](https://airdcpp-web.github.io)
- [Documentation](https://airdcpp-web.github.io/docs/)
- [GitHub Repository](https://github.com/airdcpp-web/airdcpp-webclient)
- [API Reference](http://apidocs.airdcpp.net)
- [Extensions Repository](https://github.com/airdcpp-web/airdcpp-extensions)

---
Source: https://selfhost.directory/project/airdcpp-webclient