eepnet/emissary

Rust implementation of the I2P protocol stack

Rust

249

1,031 commits

updated Jul 26, 2026

See the code

README

emissary

License Crates.io docs.rs

emissary is a lightweight and embeddable I2P router

UI

Features

  • Transports:
    • NTCP2
    • SSU2
  • Client protocols:
    • I2CP
    • SAMv3
  • Proxies:
    • HTTP
    • SOCKSv5

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.

Third-Party Licenses

Google Material Icons (optional), Apache 2.0

anonymity
cryptography
i2p
networking
peer-to-peer
rust

Contributors

altonen

960 commits

dependabot[bot]

31 commits

bheesham

16 commits

hizani

8 commits

eepnet/emissary

Rust implementation of the I2P protocol stack

Rust

249

1,031 commits

updated Jul 26, 2026

See the code

README

emissary

License Crates.io docs.rs

emissary is a lightweight and embeddable I2P router

UI

Features

  • Transports:
    • NTCP2
    • SSU2
  • Client protocols:
    • I2CP
    • SAMv3
  • Proxies:
    • HTTP
    • SOCKSv5

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.

Third-Party Licenses

Google Material Icons (optional), Apache 2.0

anonymity
cryptography
i2p
networking
peer-to-peer
rust

Contributors

altonen

960 commits

dependabot[bot]

31 commits

bheesham

16 commits

hizani

8 commits

Languages

Rust

99.9%