Untitled UI Icons
1,179 MIT-licensed React icons for SaaS dashboards and product UI
STATS
OVERVIEW
Untitled UI Icons is the official React icon package from the Untitled UI ecosystem. It focuses on clean 24px outline symbols that feel at home in SaaS apps, admin dashboards, settings panels, onboarding flows, marketing sites, and product-led interfaces.
The collection sits in a useful middle ground: more product-focused than Feather, smaller and more curated than Tabler, and less enterprise-heavy than PatternFly. Names like Home01, SearchMd, Settings01, ChartBreakoutSquare, and CreditCard01 make the library especially comfortable for teams building modern web applications.
Untitled UI Icons is strongest when you want a polished product interface vocabulary: navigation, charts, files, folders, users, payments, arrows, communications, status, security, and layout controls. It is not a brand-logo library and it is not a multi-style icon family.
The npm package ships typed React components, ESM/CJS builds, and per-icon component modules. Icons accept size and color props, default to a 24px viewBox, and use currentColor-friendly SVG strokes. IconSearch also generates static SVG previews from the React components so search, detail pages, and plugins can render them without depending on Iconify.
// VERDICTChoose Untitled UI Icons when your app needs crisp, modern, SaaS-ready outline icons with a permissive MIT license. Choose Tabler if you need maximum icon volume, Phosphor if you need multiple weights, or PatternFly if your product is closer to enterprise console design.
OFFICIAL LICENSE & COMMERCIAL USE
The MIT License is a highly popular, extremely permissive open-source license. Under the MIT License, you are officially allowed to use Untitled UI Icons in any personal, commercial, or corporate software projects completely free of charge. You can modify the icons, distribute them, sell software containing them, and even sublicense them. The only requirement is that you must preserve the original copyright notice and permission notice in all copies of the software.
- Commercial Use Allowed
- Modification Allowed
- Redistribution Allowed
- Sublicensing Allowed
- Must keep copyright notice in source files
- License remains active on copy/use
INSTALLATION
npm install @untitledui/icons
npm install @untitledui/icons // Note: Works in Next.js App Router. Import only the icons you use so the package can be tree-shaken.
npm install @untitledui/icons // TypeScript definitions are included in the package.
CODE EXAMPLES
import { Home01, SearchMd, Settings01 } from '@untitledui/icons'
export default function Toolbar() {
return (
<div className="flex items-center gap-3">
<Home01 size={24} />
<SearchMd size={24} />
<Settings01 size={24} />
</div>
)
}import { Rocket01, ArrowRight } from '@untitledui/icons'
export function LaunchButton() {
return (
<button className="inline-flex items-center gap-2 rounded-md bg-blue-600 px-4 py-2 text-white">
<Rocket01 size={18} color="currentColor" />
Launch
<ArrowRight size={18} color="currentColor" />
</button>
)
}import { Bell01, ChartBreakoutSquare, CreditCard01, Zap } from '@untitledui/icons'
const items = [
{ label: 'Alerts', icon: Bell01 },
{ label: 'Growth', icon: ChartBreakoutSquare },
{ label: 'Billing', icon: CreditCard01 },
{ label: 'Automation', icon: Zap },
]
export function DashboardShortcuts() {
return (
<div className="grid grid-cols-4 gap-3">
{items.map(({ label, icon: Icon }) => (
<button key={label} className="rounded-lg border p-4">
<Icon size={22} />
<span>{label}</span>
</button>
))}
</div>
)
}