elringus/sprite-dicing
Cross-engine tool for lossless compression of sprites with identical regions observed · 2026-08-28
Health v2 · maintenance only
69/100
- Activity 77
- Release rhythm 40
- 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: 530
- age_days: 3268
- days_rel: 191
- days_push: 141
- n_releases_24m: 2
Adoption not part of the score
1514 stars · 156 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A cross-engine tool written in Rust for losslessly compressing sprite textures by splitting them into units, discarding identical regions, and baking unique units into atlas textures for runtime reconstruction. It ships as a standalone CLI, a Rust crate with C ABI, and first-party Unity and Godot plugins.
Use cases
- compress character sprite sheets for a visual novel
- reduce game build size by deduplicating identical texture regions
- generate sprite atlases from PNG or WEBP textures
- bake diced sprite atlases for Unity or Godot
- losslessly shrink textures that share most of their pixels
When to choose
- your game has many sprites with large identical areas, like character emotion variants
- you need engine-agnostic atlas baking usable from Unity, Godot, or custom engines
- you want lossless texture compression with a simple CLI workflow
When to avoid
- your sprites have little to no overlapping content, so savings would be minimal
- you need lossy texture compression or GPU-native texture formats like BC7
- you need runtime-only compression without a preprocessing build step
Facets
cli-tool · maturity active
image-processing compression cli graphics graphics developer-tools windows cross-platform rust game-engine sprites texture-atlas unity godot visual-novel lossless-compression rust-library game-development macos linux
3 sources
- readme: https://github.com/elringus/sprite-dicing · fetched 2026-08-28 · f926c381ea9a
- homepage: https://dicing.elringus.com · fetched 2026-08-29 · e64dedffaabd
- registry_crates: https://crates.io/api/v1/crates/sprite-dicing · fetched 2026-08-29 · a7f2c4433839
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| elringus/sprite-dicing | main | 69 |
For agents
markdown · JSON · MCP: product_card(name="elringus/sprite-dicing")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem