Skip to content
Tech News
← Back to articles

Show HN: Sfsym – Export Apple SF Symbols as Vector SVG/PDF/PNG

read original get Apple SF Symbols Kit → more articles
Why This Matters

The sfsym tool provides developers and designers with a streamlined way to export Apple SF Symbols as vector or raster images, facilitating the creation of mockups and artwork for Apple platform apps. Its ability to generate high-quality, scalable assets directly from system-rendered symbols enhances productivity and consistency in UI design. However, users must adhere to licensing restrictions, as SF Symbols are proprietary to Apple and intended solely for use in Apple platform contexts.

Key Takeaways

sfsym

A command-line tool for exporting Apple SF Symbols as SVG, PDF, or PNG. The vector paths come directly from macOS's symbol renderer, so the output is the same geometry the system draws. No Xcode project, no redraw, and no runtime dependency on SF Symbols.app.

sfsym export heart.fill -f svg -o heart.svg # 569B -> heart.svg

Before you use this Licensing. SF Symbols are Apple property. The SF Symbols License permits their use only in artwork and mockups for apps that run on Apple platforms. sfsym is a tool; the restriction applies to what you ship with the output it produces. Don't embed SF Symbols in an Android app or a generic website.

SF Symbols are Apple property. The SF Symbols License permits their use only in artwork and mockups for apps that run on Apple platforms. is a tool; the restriction applies to what you ship with the output it produces. Don't embed SF Symbols in an Android app or a generic website. Private API. The renderer reads a private ivar on NSSymbolImageRep to reach the underlying CUINamedVectorGlyph object. This has been stable from macOS 13 through macOS 26, but Apple doesn't guarantee it. If a future release changes the layout, sfsym fails fast rather than producing incorrect output.

Install

Homebrew

brew install yapstudios/tap/sfsym

A prebuilt universal binary. No compile step, no Xcode dependency. Runs on macOS 13 (Ventura) or later, on Apple silicon or Intel.

From source

... continue reading