pytorrent is a BitTorrent client written in Python and React. It supports torrent uploading, parsing, multi-peer downloading, seeding, tracker communication, P2P piece sharing, with a modern web-based GUI using Electron
- npm 9+
- Python 3.10+
- Node.js 18+
- Git
-
Clone the repo
git clone https://github.com/lcai62/pytorrent.git cd pytorrent -
Install python dependencies
pip install -r requirements.txt
-
Install Electron + React dependencies
npm install cd frontend npm install cd ..
-
Run the application
python -m src.main npm run dev