pnggroup/libpng
LIBPNG: Portable Network Graphics support, official libpng repository observed · 2026-08-28
Health v2 · maintenance only
72/100
- Activity 89
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
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: 5280
- days_rel: n/a
- days_push: 68
- n_releases_24m: 0
Adoption not part of the score
1647 stars · 810 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
libpng is the official reference C library for reading, creating, and manipulating PNG (Portable Network Graphics) raster image files. It has been in extensive use and testing since 1995 and depends on zlib for compression.
Use cases
- decode png images in a c program
- write png files from application code
- manipulate png metadata and pixel data
- embed png support in a cross-platform app
- convert images to png format
When to choose
- you need battle-tested, standard-compliant PNG support in C/C++
- you want the canonical reference implementation of the PNG spec
- you need a lightweight, dependency-light image codec
When to avoid
- you need higher-level image processing beyond PNG encode/decode
- you are working in a language with its own native PNG support
- you need modern image formats like WebP or AVIF
Facets
library · maturity stable
image-processing compression file-system graphics image-processing files cross-platform c cpp png reference-implementation c-library raster-graphics
2 sources
- readme: https://github.com/pnggroup/libpng · fetched 2026-08-28 · 725f6293cc2d
- homepage: http://libpng.sf.net · fetched 2026-08-29 · 01b2da1261ba
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pnggroup/libpng | main | 72 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem