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