# ARM-software/astc-encoder

The Arm ASTC Encoder, a compressor command line tool and codec library for the Adaptive Scalable Texture Compression image format.

Repository: https://github.com/ARM-software/astc-encoder
Canonical: https://ross.abutalabs.com/products/astc-encoder
Homepage: https://developer.arm.com/mobile-graphics-and-gaming
Language: C++
License: Apache-2.0
License Family: permissive
Topics: astc, astcenc, compression, image-compression
Last push: 2026-08-06T21:04:08+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 96, release rhythm 83, longevity 100
- inputs: {"age_days": 4144, "days_push": 27, "days_rel": 33, "gap_med": 34, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1295, forks 283 (observed 2026-08-28T04:04:16.395377+00:00)

## What it is
The Arm ASTC Encoder (astcenc) is a command-line tool and codec library for compressing and decompressing images in the Adaptive Scalable Texture Compression (ASTC) format. It supports LDR and HDR inputs, all ASTC block sizes and profiles, and ships SIMD-tuned binaries for Windows, macOS, and Linux.

## Use cases
- compress png textures to astc for a vulkan game
- convert ktx texture files to astc format
- decompress astc images back to png
- reduce game asset memory footprint with texture compression
- batch compress hdr exr images for gpu
- compare astc compression quality with psnr metrics

## When to choose
- you need ASTC texture compression for OpenGL, OpenGL ES, or Vulkan content
- you want a fast, SIMD-optimized encoder with quality/time presets
- you need both LDR and HDR support across all ASTC block sizes

## When to avoid
- you need other texture formats like BCn or ETC without converting
- you want a GUI-based texture tool
- your target platform does not support ASTC

## Facets
- artifact type: cli-tool
- maturity: stable
- function: image-processing, compression, cli
- domain: graphics, image-processing, developer-tools
- platform: windows, cli
- tags: astc, texture-compression, codec-library, gpu-textures, simd, game-development, macos, linux

## Member repositories
- ARM-software/astc-encoder (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:16.395377+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:53:59.388864+00:00, confidence not recorded.
  - readme: https://github.com/ARM-software/astc-encoder (fetched 2026-08-28T04:04:16.395377+00:00, sha 150ade9d4918)
- Data as of 2026-08-30T08:39:29.467469+00:00.
