skillfed

pyconify

iconify for python. Universal icon framework

pyconify v0.2.1 223.7K downloads/30d#9,243 on PyPI7
Permissive license BSD-3-Clause Active released

What it is and what it does

Pyconify is a Python client for the Iconify icon framework, which aggregates over 100 icon sets (FontAwesome, Material Design Icons, Feather, EmojiOne, Noto Emoji, and others) into a single searchable API. It lets you query available icon collections, search for icons by keyword, retrieve icon data and SVG markup, and generate CSS. The package caches downloaded SVGs locally for offline use and faster retrieval, with configurable cache location via environment variable.

The library is designed for developers building applications that need programmatic access to a large, curated icon library. It includes a convenience function to generate freedesktop-compliant icon theme directories from a mapping of icon names to Iconify keys, making it useful for desktop applications or icon theme generation workflows.

Use it for:

  • Search and retrieve SVG icons programmatically in a web or desktop application without managing multiple icon libraries.
  • Generate a freedesktop-compliant icon theme directory from a custom mapping of icon names to Iconify keys.
  • Cache icon SVGs locally for offline use or to reduce repeated API calls during development and testing.
  • Fetch icon metadata (keywords, categories) to power icon selection UI or search features in an application.
  • Retrieve CSS representations of icons for styling or embedding in web pages.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Pyconify wraps the Iconify API to search, retrieve, and cache icons from over 100 icon sets including FontAwesome, Material Design Icons, and others, returning SVG, CSS, or icon metadata.

Yes. Pyconify is actively maintained, has low install friction, carries a permissive license, and solves a real problem—centralizing access to a large, diverse icon library. It is well-suited for any project needing programmatic icon retrieval. The single dependency (requests) and support for modern Python versions (3.9–3.13) make it a low-risk addition.

Install

pyconify on PyPI

pip

pip install pyconify

uv

uv add pyconify

poetry

poetry add pyconify

Installing pyconify

Before you install

Low friction install with a single runtime dependency (requests). Actively maintained with recent commits and support for current Python versions (3.9–3.13).

License in practice

BSD-3-Clause permissive license allows use in most projects, including commercial, with minimal restrictions.

Quickstart

pip install pyconify

import pyconify

# Search for icons
hits = pyconify.search("python")

# Get SVG
svg = pyconify.svg("fa-brands", "python")

# Get cached path (downloads on first call)
file_name = pyconify.svg_path("fa-brands", "python")

Requires internet access on first fetch of any icon; subsequent calls use local cache.

Verify before relying

  • Whether the package's 7 GitHub stars reflect community adoption or if it is primarily used within specific ecosystems.
  • Performance characteristics when searching or retrieving from the full 100,000+ icon corpus.

Package facts

License BSD-3-Clause (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — requests
Maintenance actively maintained — 554 days since the last release
Last repo commit
First released
Downloads 223,669/month — #9,243 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyconify-0.2.1-py3-none-any.whl

Development Status :: 4 - BetaLicense :: OSI Approved :: BSD LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Typing :: Typed

Tags

iconify api wrappericon search and retrievalsvg icon libraryfontawesome material design iconsicon caching and managementicon metadata lookupfreedesktop icon theme generation
icon-librarysvg-generationapi-wrapper

More Graphics packages