Hi dev.to readers !
I'm thrilled to share with you PikaTorrent ⚡, a cross-platform, open source BitTorrent client. It is currently available on Linux, Windows, and Android.
I'm developing it for a few months with the following tech stack:
- Expo for targeting both mobile & web.
- Tamagui for the UI kit.
- Electron for the desktop app.
- Custom
libtransmission
bindings for Nodejs & react-native. - WebRTC for remote control feature.
Some of PikaTorrent's features are:
- A modern, simple user interface, with dark mode support.
- Label management, filtering by text or labels, and sorting options.
- Share your torrents with your contacts or the world using a direct link. This allows you to share a torrent with someone who may not even be familiar with torrent clients. When the recipients click the share link, they can either open PikaTorrent or download it.
- Fast download speeds with low CPU and memory usage, thanks to
libtransmission
, the same engine written in C++ that powers Transmission. - Integration with search engines. You can customize your favorite torrent search engines. While it will simply open your browser, navigate to the website, and type the query, I believe it's a convenient shortcut.
- Link the Android app with the desktop app by scanning a QR code. Advanced users can even run the 'pikatorrent' command line on a headless server and control it from the Android app or app.pikatorrent.com. No need to set up a domain name, TLS certs, etc.
I'm looking for feedback, feel free to join the discord, open issues on Github, or comment below 🤗
Website: www.pikatorrent.com
Github: github.com/G-Ray/pikatorrent
Top comments (0)