Skip to content

Alternatives to Onionmine

This page covers other, third-party Onion Service key management implementations.

Check also the Onion Service implementations page for key management support built-in core Tor software.

For vanity address generation

Other vanity address implementations, including the mkp224o generator and Onionmine itself (for comparison):

  • mkp224o:
    • Written in C.
    • For CPUs.
    • Requires a UNIX-like platform, like Linux, *BSD, or Cygwin.
    • Supported by Onionmine.
  • Onionmine:
    • A wrapper around mkp224o.
    • Also aids the process of getting CA-signed TLS certificates.
  • oniongen-go:
    • Written in Go.
    • For CPUs.
    • Works on Linux and Windows, uses regex.
  • oniongen-rs:
    • Written in Rust.
    • For CPUs.
    • Works similarly to oniongen-go, but is written in Rust.
  • oniongen-hs:
    • Written in Haskell.
    • For CPUs.
  • curvy:
    • Written in Go.
    • For CPUs.
  • onion-vanity-address:
    • Written in Go.
    • For CPUs.
    • Claims to use an algorithm faster than mkp224o and oniongen-go.
  • tor-v3-vanity
    • Written in Rust.
    • For GPUs (NVIDIA).
  • Granex::
    • Written in Rust.
    • For CPUs.

For proof-of-possesion

Existing implementations for proof-of-possesion: