KilledByAPixel/JSONCrush
Compress JSON into URL friendly strings observed · 2026-08-28
Health v2 · maintenance only
52/100
- Activity 66
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2476
- days_rel: n/a
- days_push: 205
- n_releases_24m: 0
Adoption not part of the score
1660 stars · 49 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A tiny JavaScript library (under 2KB, zero dependencies) that compresses JSON strings into URL-friendly strings using the JSCrush algorithm, which eliminates repeated substrings and swaps characters that would be escaped in URLs. It is optimized for compressing JSON embedded in shareable URLs under 10K characters.
Use cases
- compress json into url friendly strings
- shorten urls containing json data for sharing
- encode app state in a bookmarkable url
- reduce size of uri-encoded json query parameters
- compress json strings in the browser without dependencies
When to choose
- you need to embed JSON in shareable or bookmarkable URLs and want better compression than base64 or lz-string
- you want a tiny, dependency-free library that works in browser and Node.js
- your JSON strings are under ~10K characters
When to avoid
- you need to compress very large strings (>10K characters), where the algorithm becomes slow
- you need general-purpose file compression rather than URL-safe string encoding
- you need binary or non-JSON data compression
Facets
library · maturity stable
compression serialization json web-development developer-tools files browser url-compression json-compression url-friendly-encoding zero-dependency shareable-urls javascript nodejs web-server
3 sources
- readme: https://github.com/KilledByAPixel/JSONCrush · fetched 2026-08-28 · 4c52a5877339
- homepage: https://killedbyapixel.github.io/JSONCrush · fetched 2026-08-29 · ca8dc70fe37d
- registry_npm: https://registry.npmjs.org/jsoncrush · fetched 2026-08-29 · 3ec10f3b6254
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| KilledByAPixel/JSONCrush | main | 52 |
For agents
markdown · JSON · MCP: product_card(name="KilledByAPixel/JSONCrush")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem