v1.0.0 — MIT
Open Icon System

Icons for
humans &
machines.

A curated library of crisp SVG icons. Browse, copy, or consume the JSON API. Can't find what you need? Hit Generate — AI designs it instantly and adds it to the shared library for everyone.

139Total Icons
0AI Generated
MITLicense
JSONAPI Ready
139 icons
✦ Community AI-Generated Icons
No icon found for ""
This icon doesn't exist in GLYPH yet.
Generate it with AI — it'll be added to the shared library for everyone.
✦ AI Icon Generator

Request an icon.

Describe any icon and AI will design it as a crisp SVG path — then add it to the GLYPH library so the whole community can use it.

Designing icon with AI...
Preview

API Reference

GLYPH exposes a static JSON API for programmatic access. AI agents can fetch, filter, and generate icons.

GET/api/icons.json

All icons including community AI-generated ones with full metadata.

fetch('/api/icons.json').then(r => r.json()).then(({ icons }) => { // icons: [{ id, name, category, tags, path, svg, generated }] });
GET/api/icons.json?category=objects

Filter by category: ui, media, files, arrows, comms, data, weather, objects, generated.

const { icons } = await fetch('/api/icons.json?category=objects').then(r=>r.json());
POST/api/generate

Generate a new icon via AI and add it to the shared library immediately.

const { icon } = await fetch('/api/generate', { method: 'POST', body: JSON.stringify({ name: 'fire', category: 'objects', style: 'outline' }) }).then(r => r.json()); // icon.path, icon.svg, icon.tags, icon.id
AIAgent Tool Example
// Tool: get_or_generate_icon async function get_or_generate_icon({ name, category }) { const { icons } = await fetch('/api/icons.json').then(r=>r.json()); const match = icons.find(i => i.id === name.toLowerCase() || i.name.toLowerCase() === name.toLowerCase() ); if (match) return match; // Found in library // Not found — generate it return fetch('/api/generate', { method: 'POST', body: JSON.stringify({ name, category }) }).then(r => r.json()).then(d => d.icon); }