Versions:

  • 2.2.7
  • 2.2.6
  • 2.2.4

icnsify is a lightweight, open-source utility written in Go that enables developers and designers to generate Apple’s native .icns icon containers from single or multiple source images without launching macOS or heavyweight design suites. Packaged both as an importable library and a stand-alone command-line binary, the tool accepts common raster formats—PNG, JPEG, TIFF, BMP—and automatically produces the complete icon family required by macOS applications, ranging from 16×16 to 1024×1024 pixels with 1× and 2× Retina variants. Typical use cases include preparing asset catalogs for cross-platform Electron, Qt, Flutter, or native Swift builds, batch-converting logo sheets delivered by a graphics team, or integrating icon generation into continuous-integration pipelines that target Apple hardware. Because the project exposes a plain-CGo API, it can be scripted from Make, CMake, npm, or any language that can spawn sub-processes, making it popular among Windows and Linux teams that need to ship Mac bundles without local Apple tooling. Published by Jack Mordaunt, icnsify is presently at version 2.2.7 and has seen three public releases, each expanding format support, improving quantization accuracy, and tightening the resulting file sizes while maintaining full compatibility with macOS 10.9 through macOS 14. The software is offered under the MIT license, requires no installation beyond a single executable, and is available for free on get.nero.com, with downloads supplied through trusted Windows package sources such as winget, always delivering the latest version and supporting batch installation of multiple applications.

Tags: