@anistark/iconify

Turn a logo into a full favicon set from your terminal — pi extension + CLI

Package details

extension

Install @anistark/iconify from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@anistark/iconify
Package
@anistark/iconify
Version
0.2.1
Published
May 5, 2026
Downloads
144/mo · 18/wk
Author
anistark
License
MIT
Types
extension
Size
16 KB
Dependencies
1 dependency · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@anistark/iconify

npm version npm downloads license website pi extension

Turn a logo image into a favicon set from your terminal — ships a CLI, a pi extension, and is the engine behind the iconify Claude Code plugin. The web version lives at iconify.dev.

Install

# pi extension
pi install npm:@anistark/iconify

# global CLI
npm i -g @anistark/iconify

# or one-shot via npx
npx @anistark/iconify logo.png

Usage

iconify <image-path> [size] [OUTPUT_PATH=path]
  • <image-path> — input image (PNG/JPEG/SVG/WebP/GIF/BMP/TIFF/AVIF; resolved relative to cwd).
  • [size] — optional integer. If given, writes a single icon-NxN.png at that size. Omit to write the full set: favicon-16x16.ico + icon-{16,48,128}x*.png.
  • OUTPUT_PATH=path — output directory. Defaults to the current working directory.

Examples

iconify logo.png                              # full set in cwd
iconify logo.svg 64                           # just icon-64x64.png in cwd
iconify logo.png OUTPUT_PATH=./public         # full set in ./public
iconify logo.png 256 OUTPUT_PATH=./out        # single 256x256 PNG in ./out

Inside pi

/iconify logo.png
/iconify logo.png 64
/iconify logo.png OUTPUT_PATH=./out

The iconify LLM tool is also registered, so the agent can generate icons mid-conversation.

License

MIT