Skip to content

go-icons

Icon and logo packs as embedded pure-Go SVG data — Simple Icons brand marks, Devicon, Material and Seti file types, vscode-icons, and Iconoir. One repository per pack, so a program embeds the set it draws and not the other five; the drawing itself is go-gfx's svg package.

Part of the Desktop & widgets family of the pure-Go ecosystem — 6 modules, all CGO_ENABLED=0.

What is here

This site is the organisation's reference index: what each module is, and where its API documentation lives. The API itself is generated from the source and served by pkg.go.dev, which is always current with the released tags — duplicating it here would only create a second copy to go stale.

  • Modules — every module in go-icons, with its source and its reference.

What every module here is held to

  • CGO_ENABLED=0: no cgo, and no shelling out to a command-line tool in place of a library.
  • Built and tested on amd64, arm64, riscv64, loong64, ppc64le and s390x — the last being big-endian, which keeps every on-disk and on-wire encoding honest.
  • 100% statement coverage as a CI gate, error branches included.
  • BSD-3-Clause.

The standard is described in full on the ecosystem map.