Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Icon Intelligence

AI-powered icon discovery, search, and management for frontend developers.

Installation

npm install @uthuman/icon-intelligence

CLI Usage

# Search icons
icon-intelligence search arrow
icon-intelligence search home --category navigation --limit 10

# List available options
icon-intelligence list categories
icon-intelligence list styles
icon-intelligence list packs

# View statistics
icon-intelligence stats

# Get random icons
icon-intelligence random 5

# Get icon details
icon-intelligence get arrow-left

# Export icons
icon-intelligence export json
icon-intelligence export csv --output icons.csv
icon-intelligence export markdown

Programmatic API

const iconIntel = require('@uthuman/icon-intelligence');

// Search icons
const results = iconIntel.search('arrow', { limit: 10 });

// Filter by category
const navIcons = iconIntel.filterByCategory('navigation');

// Filter by style
const outlineIcons = iconIntel.filterByStyle('outline');

// Get all icons
const allIcons = iconIntel.getAll();

// Get statistics
const stats = iconIntel.getStats();

// Get random icons
const randomIcons = iconIntel.getRandom(5);

// List available options
const categories = iconIntel.listCategories();
const styles = iconIntel.listStyles();
const packs = iconIntel.listPacks();

API Reference

search(query, options)

Search icons with fuzzy matching.

Options:

  • category - Filter by category
  • style - Filter by style (outline, solid, filled)
  • source - Filter by source pack
  • limit - Max results (default: 20)
  • offset - Pagination offset

filterByCategory(category)

Filter icons by category name.

filterByStyle(style)

Filter icons by style.

filterBySource(source)

Filter icons by source/pack.

getAll()

Get all icons from database.

getStats()

Get database statistics.

getRandom(count)

Get random icons.

getByPack(pack)

Get icons by pack name.

getSvgPath(name)

Get local SVG file path.

listCategories()

List all categories.

listStyles()

List all styles.

listPacks()

List all icon packs.

Supported Icon Packs

  • Heroicons
  • Lucide
  • Material Design
  • Feather Icons
  • Bootstrap Icons
  • Font Awesome

License

MIT Β© uthuman

About

🎨 10,000+ Free SVG & PNG Icons for Frontend Design β€” AI-powered icon discovery, search & management. Compatible with React, Vue, Next.js, Tailwind CSS, and 60+ AI agent tools.

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages