Show HN: Edky, a CLI to convert Ed25519 public keys from one encoding to another

A tiny key-fixing tool lands, and coders instantly start rethinking their own setups

TLDR: Edky is a small tool that converts digital public keys between the many text formats used by different apps. The early community reaction is a knowing groan: one developer immediately said it might force a rethink of past design choices, which says a lot about how annoying this problem already is.

A new little command-line app called Edky has arrived with a very specific mission: take one kind of digital key and flip it between the many weird text styles different apps insist on using. On paper, that sounds deeply niche. In the comments, though, it hit a painfully familiar nerve: why does every tool save the same key in a different costume? That quiet frustration is the real story here.

The strongest reaction came from developer raphinou, who basically delivered the classic coder confession: I picked one format, supported another, and now I may have to revisit all my choices. It’s not a screaming flame war, but it has that delicious low-stakes drama of someone realizing a tiny utility might upend part of their project. The mood is half relief, half “oh no, this would have been useful earlier.” That’s the hot take bubbling under the surface: simple conversion tools can expose how messy everyone’s setup already is.

There’s also a subtle comedy to the whole thing. Edky doesn’t do some flashy artificial intelligence trick or promise to change the world; it just helps translate confusing strings of letters so humans stop suffering. And that, honestly, is why people perked up. The joke writes itself: in tech, sometimes the most exciting release is the one that says, “fine, I’ll clean up everybody else’s formatting chaos.”

Key Points

  • Edky is a CLI tool and polyglot library for converting Ed25519 public keys between multiple encoding formats.
  • The tool supports Base16, Base32z, Base58, Base64, and Multibase encodings.
  • The article says Edky provides interoperability with ASIMOV, IPFS, Iroh, libp2p, NEAR, and OpenSSH.
  • Edky is distributed for Dart, Python, Ruby, Rust, and TypeScript, with installation instructions across major package ecosystems.
  • Its CLI includes `list`, `convert`, and `parse` commands, with examples showing conversions between Iroh, libp2p, NEAR, and hex formats.

Hottest takes

"the encoding question appeared during the development" — raphinou
"supporting reading ssh keys, but saving keys in a specific format" — raphinou
"I’ll need to have a look to possible revisit my choices" — raphinou
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.