Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/g-ray/pikatorrent

BitTorrent client ⚡. For mobile, desktop & server.
https://github.com/g-ray/pikatorrent

android bittorrent electron expo linux nodejs p2p react react-native tamagui torrent webrtc windows

Last synced: 3 days ago
JSON representation

BitTorrent client ⚡. For mobile, desktop & server.

Awesome Lists containing this project

README

        

# PikaTorrent ⚡

A modern, simple, connected, and electric BitTorrent app ⚡



## ⚠️ Project status

PikaTorrent is currently being rewritten with [Flutter](https://flutter.dev/). The codebase will greatly change and old implementation will be retired.

Flutter targets mobile & desktop. It allows me to focus on developing the app instead of continuously fight with the stack for each target (React Native/Electron/Node.js/Tamagui, and WebRTC implementations).

Remote control and CLI will no longer be available from next releases. Anyway, the UX was not great, it was not always working correctly, and it's a niche feature. It might come back later though, maybe.

PikaTorrent will now focus on providing a greater and consistent torrent experience on Mobile & Desktop, even for Apple devices 🤞.

## Installation

### Desktop & mobile

The recommended way to install PikaTorrent is from the app stores. You will receive automatic updates & the app will be associated with `magnet:` and `pikatorrent:` links, and `.torrent` files on desktop.


Windows
Linux
Android






Download on Windows Store







Download on Flathub





Get it on Google Play


### CLI

A cli is available on npm.

```sh
npm i -g pikatorrent
pikatorrent node # Start a headless pikatorrent node
```

Scan the qrcode from the mobile app, or click on your secret link to control your node from [app.pikatorrent.com](https://app.pikatorrent.com).
You will be prompted to accept the connection.

## Usage

Start PikaTorrent, open magnet links, share direct links, add your favorite torrents search engine, link the mobile app with your desktop app...

Join the discord for support, & report any bugs or features on Github :heart:


desktop app screenshot


mobile app screenshot

## Development

You will need the flutter SDK to be installed on your platform.
Follow the guide at https://docs.flutter.dev/get-started/install.
You will

You might need to install `cmake`, `openssl`, `curl` and other depencies in order
to compile the project.

```sh
git clone --recurse-submodules [email protected]:G-Ray/pikatorrent.git pikatorrent
cd pikatorrent/app
flutter run
```

## Localization

We use [weblate](https://hosted.weblate.org/engage/pikatorrent/) to localize the app.


Translation status

## License

GPL-3.0