Libraries¶
Onion Service libraries.
Last updated on 2024-10-28.
Library | Description | Interfacing | Bindings for | For C Tor? | For Arti? |
---|---|---|---|---|---|
Stem | Python controller library for Tor with Onion Service support | ControlPort | Python | Yes | No |
txtorcon | An implementation of the control-spec for Tor using the Twisted networking library for Python | ControlPort | Python | Yes | No |
Bine | Go library for accessing and embedding Tor clients and servers | ControlPort | Go | Yes | No |
Cwtch | Decentralized, privacy-preserving, multi-party messaging protocol for building metadata resistant applications | Bine | C, Go, Rust | Yes | No |
Gosling | For creating applications providing anonymous, secure, and private peer-to-peer functionality using Onion Services | tor-interface | C, C++, Rust | Yes | Underway |
onyums | axum wrapper for serving web-based Onion Services | tor-hsservice | Rust | No | Yes |
artiqwest | simple HTTP client that routes requests through the Tor network (can access Onion Services) | arti-client | Rust | No | Yes |
torrosion | A Tor library for Rust | Own implementation | Rust | No | No |