libtortillas

Crates.iolibtortillas
lib.rslibtortillas
version0.0.1-alpha.f12ce29
created_at2025-09-09 23:45:26.089202+00
updated_at2025-09-19 23:16:36.127201+00
descriptionAn asynchronous library based on the actor model for interacting with the BitTorrent protocol
homepage
repositoryhttps://github.com/artrixdotdev/tortillas
max_upload_size
id1831724
size584,960
Artrix (artrixdotdev)

documentation

README

Tortillas

A terminal-based TUI (Text User Interface) torrent client built in Rust ๐Ÿซ“.

๐Ÿšง Project Status

Note: This project is currently under active development and is not yet feature-complete. It is by no means ready for use.

๐Ÿ› ๏ธ Roadmap

See our roadmap here.

โœ… Currently Supported

  • Parsing and handling Magnet URIs
  • Parsing and handling .torrent files
  • uTP and TCP peer connections
  • Full implementation of the BitTorrent protocol

๐Ÿ”„ In Development

๐Ÿ“ˆ Future Plans

  • Frontend TUI (Text User Interface)

โŒ Not Planned

  • WebTorrent connections: Due to the lack of clear documentation and complex, undocumented protocols WebTorrent support is not currently planned.

๐Ÿงช Testing

We use Nextest for running tests. To run tests locally, you may need to install Nextest:

# Install Nextest (example using pre-built binaries)
# See: https://nexte.st/docs/installation/pre-built-binaries/

๐Ÿ“ฆ Installation

Tortillas

Tortillas is the frontend TUI (Text User Interface) application (what most people want)

There are plans to publish tortillas to registries such as crates.io and the AUR. However, for now, you can install it from source using cargo:

cargo install --git https://github.com/artrixdotdev/tortillas

This will install tortillas to your local Rust toolchain.

Libtortillas

Libtortillas is the library that powers the frontend TUI application. It is a library that can be used to build your own frontend application or integrate with existing frontend applications.

cargo add --git https://github.com/artrixdotdev/tortillas libtortillas

๐Ÿค Contributing

We welcome contributions! If you'd like to help improve tortillas, please check out our CONTRIBUTING.md for guidelines and tips.

๐Ÿ“Š Analytics

Repobeats Analytics

Commit count: 719

cargo fmt