Use Ebou as a cross-platform client for Mastodon; the project is written in Rust.
go-blurhash
Encode and decode Blurhash values with this implementation written in Go.

About go-blurhash
go-blurhash is a pure Go library for BlurHash, a compact representation of an image placeholder used by Mastodon and other Fediverse software for preloading placeholders and hiding sensitive media. It generates a BlurHash string from an image, reconstructs a blurred image with specified dimensions from a hash, and can report the component counts stored in a hash.
The project notes it is presumably slower than the C reference implementation, uses additional memory to speed encoding, and recommends generating small images around 32x32px and scaling them up afterwards.
Key features
- Encode an image into a BlurHash string
- Decode a BlurHash string into a blurred image
- Specify width, height, and punch value when decoding
- Set x and y component counts when encoding
- Read x and y component counts from a hash
- Pure Go implementation for encoding and decoding
- Pure Go implementation covering both encoding and decoding
- Provides encode, decode, and component-inspection functions
- Open source under GPL-3.0 license
- Presumably slower than the C implementation, with benchmarks pending
- Encoding increases memory usage to increase encoding speed
- Recommends generating small images and scaling up for performance
go-blurhash at a glance
- Category
- Social & Communities › Fediverse
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
go-blurhash alternatives
Tools and sites you could use instead, ranked by how closely they match.
Run a customizable ActivityPub relay server written in Go with Activity-Relay.
Awesome Mastodon curates projects, tools, and resources related to the Mastodon network.
Elk Native is a native version of Elk, described as a Mastodon web client.
Use Mastodon’s official Android app to access the decentralized social network.
FediverseRedirect deep-links Mastodon and Lemmy addresses into Android apps, including browsers and mobile clients.
Popular in Fediverse
Well-known listings from the same topic.
go-blurhash FAQ
How do I install go-blurhash?
What functions does the library provide?
How should decoded images be sized for performance?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












