# woltapp/blurhash

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/woltapp-blurhash).**

17,035 stars · 377 forks · C · MIT

## Links

- GitHub: https://github.com/woltapp/blurhash
- Homepage: https://blurha.sh
- awesome-repositories: https://awesome-repositories.com/repository/woltapp-blurhash.md

## Description

A very compact representation of a placeholder for an image.

## Tags

### Data & Databases

- [Fixed-Length String Formats](https://awesome-repositories.com/f/data-databases/fixed-length-record-storage/fixed-length-string-formats.md) — Stores image placeholder data in a fixed-length string format for predictable size and fast parsing.

### Graphics & Multimedia

- [Blur Hash Placeholders](https://awesome-repositories.com/f/graphics-multimedia/blur-hash-placeholders.md) — Generates compact hash strings representing blurred versions of images for faster perceived loading. ([source](http://blurha.sh/))
- [Discrete Cosine Transforms](https://awesome-repositories.com/f/graphics-multimedia/discrete-cosine-transforms.md) — Uses a truncated discrete cosine transform to encode low-frequency image data into a compact string.
- [BlurHash Decoders](https://awesome-repositories.com/f/graphics-multimedia/image-decoding/blurhash-decoders.md) — Converts BlurHash strings back into blurred image representations for fast placeholder display. ([source](https://cdn.jsdelivr.net/gh/woltapp/blurhash@master/README.md))
- [Component-Based Decoders](https://awesome-repositories.com/f/graphics-multimedia/image-decoding/component-based-decoders.md) — Reconstructs blurred images by decoding strings into horizontal and vertical color components.
- [BlurHash Encoders](https://awesome-repositories.com/f/graphics-multimedia/image-encoders/blurhash-encoders.md) — Creates short, text-based representations of images for fast placeholder display while the full image loads. ([source](https://cdn.jsdelivr.net/gh/woltapp/blurhash@master/README.md))

### Programming Languages & Runtimes

- [Custom Alphabet Encodings](https://awesome-repositories.com/f/programming-languages-runtimes/character-encoding-utilities/custom-alphabet-encodings.md) — Provides a custom 83-character alphabet encoding for compact image placeholder strings.

### Software Engineering & Architecture

- [Platform-Agnostic Algorithms](https://awesome-repositories.com/f/software-engineering-architecture/algorithmic-logic/platform-agnostic-algorithms.md) — Defines encoding and decoding logic as a pure algorithm for independent implementations across languages.
- [BlurHash String Decoders](https://awesome-repositories.com/f/software-engineering-architecture/string-processing-algorithms/repetitive-string-compression-algorithms/repetition-based-string-decoders/blurhash-string-decoders.md) — Converts BlurHash strings back into blurred image representations across multiple platforms.

### User Interface & Experience

- [Average Color Derivation](https://awesome-repositories.com/f/user-interface-experience/color-spaces/average-color-derivation.md) — Derives region-specific average colors from DCT coefficients for efficient placeholder generation.

### Web Development

- [Placeholder-First Loading](https://awesome-repositories.com/f/web-development/lazy-loading-libraries/image-lazy-loading/placeholder-first-loading.md) — Displays a blurred placeholder immediately while the full-resolution image loads asynchronously.

### Part of an Awesome List

- [SVG Manipulation Tools](https://awesome-repositories.com/f/awesome-lists/devtools/svg-manipulation-tools.md) — Compact SVG placeholders for image blurring.
