2 unstable releases

0.2.0 Apr 23, 2025
0.1.0 Apr 1, 2025

#1168 in Network programming

Download history 111/week @ 2025-03-31 15/week @ 2025-04-07 1/week @ 2025-04-14 130/week @ 2025-04-21 19/week @ 2025-04-28 16/week @ 2025-05-05 48/week @ 2025-05-12 1/week @ 2025-05-19

54 downloads per month

MIT license

3.5MB
67K SLoC

emissary

License Crates.io docs.rs

emissary is a lightweight and embeddable I2P router

Features

  • Transports:
    • NTCP2
    • SSU2 (experimental)
  • Client protocols:
    • I2CP
    • SAMv3
  • Proxies:
    • HTTP

Directory layout

  • emissary-core/ - I2P protocol implementation as an asynchronous library
  • emissary-util/ - emissary-core-related utilities, such as runtime implementations and reseeder
  • emissary-cli/ - tokio-based I2P router implementation

Usage

  1. Install from crates.io: cargo install emissary-cli
  2. Build from sources: cargo build --release

Router installs its files under $HOME/.emissary, automatically reseeds over HTTPS on first boot and creates a default configuration. For instructions on how to browse and host eepsites, use torrents, or chat on Irc2P, visit documentation.

Dependencies

~37–64MB
~1M SLoC