macOS
brew install snglocal Homebrew formula metadata
brew
Enable lossless editing of PNGs via a textual representation. Version 1.1.1 via Homebrew; verified from local package data.
install
brew install snglocal Homebrew formula metadata
sudo apt install sngDebian stable package indexes · sng · source: deb.debian.org
sudo dnf install sngFedora Rawhide package metadata · sng · source: dl.fedoraproject.org
nix profile install nixpkgs#sngnixpkgs package indexes · pkgs/by-name/sn/sng/package.nix · source: api.github.com
overview
Enable lossless editing of PNGs via a textual representation
history
SNG, Scriptable Network Graphics, is a textual representation for PNG files plus a compiler/decompiler named sng. It enables lossless editing of PNG structure and ancillary chunks using text tools.
The official NEWS file records a private pre-alpha release in December 1999, a public alpha days later, and a 1.0.0 production release in July 2001. The project is maintained by Eric S. Raymond and hosted on SourceForge with an official Git code browser.
SNG has stayed small but packageable: the official README says the code is commonly packaged as sng, and the supplied package facts list Homebrew, Debian/Ubuntu, Fedora, and Nix packages.
The sng program translates PNG to SNG and SNG back to PNG. Official documentation emphasizes viewing and editing obscure ancillary chunks and generating PNG content from scripts.
SNG is classic Unix packaging material: a small C command-line tool, a man page, a regression test, libpng dependency, and a stable file-format niche that has survived many libpng transitions.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
sng | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:sng |
|---|---|
| Version | 1.1.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/sng |
| Homepage | https://sng.sourceforge.net/ |
| Repository | https://sourceforge.net/p/sng/code |
| Upstream docs | https://sng.sourceforge.net/ |
| License | Zlib |
| Source archive | https://downloads.sourceforge.net/project/sng/sng-1.1.1.tar.xz |
| Dependencies | libpng, xorgrgb |
| Bottle | available (on arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | sng |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
sng 1.1.1-1
specialized markup language for representing PNG contents
sudo apt install sngsng
nix profile install nixpkgs#sngsng 1.1.0-4build2
specialized markup language for representing PNG contents
sudo apt install sngsng 1.1.1-8.fc44
Lossless editing of PNGs via a textual representation
sudo dnf install sngsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.