Tabler Icons React

6000+ free MIT-licensed SVG icons as tree-shakable React components with customizable size, color, and stroke.

Library
npm
v3.49.0
22,436 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
92 /100 Excellent
Development Activity 100
Maintenance 100
Community 68
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
85 /100 Excellent
Architecture 85
Code Quality 82
Innovation 90
Learning Curve 92

Tabler Icons React is the official React binding for the Tabler Icons set, exposing over 6000 free, MIT-licensed SVG icons as individual React components. Each icon is drawn on a 24x24 grid with a consistent 2px stroke, giving interfaces a uniform, professional look across outline and filled variants.

Because every icon ships as its own ES module component, bundlers tree-shake away anything you do not import, keeping production bundles small. Icons render as inline SVG, so they inherit color from CSS and accept props for size, color, and stroke width, making them trivial to theme and animate.

What You Get

  • Over 6000 MIT-licensed icons in outline and filled variants, each as a dedicated React component
  • Full tree-shaking via per-icon ES modules so only imported icons ship to production
  • TypeScript types out of the box, including typed props and forwardRef support
  • Customizable size, color, and stroke width through simple component props
  • Inline SVG rendering that inherits currentColor and supports titles for accessibility

Common Use Cases

  • Adding consistent iconography to buttons, menus, and navigation in a React app
  • Building design systems that need a large, uniform icon set with theming support
  • Rendering status, action, and brand icons that scale crisply at any size
  • Prototyping UIs quickly with a familiar named-import API

Under The Hood

Architecture - The React package is generated from a shared SVG icon corpus by a build script (packages/icons-react/build.mjs) that emits one component file per icon plus a barrel index.ts. Every icon is created through a single factory, src/createReactComponent.ts, which returns a forwardRef component that calls React.createElement(‘svg’, …) with per-type default attributes from src/defaultAttributes.ts and maps the icon’s node array into child SVG elements. This keeps all rendering logic in one tiny factory while the thousands of generated modules carry only their icon path data.

Tech Stack - Written in TypeScript against React (declared as a peer dependency of react >= 16) and depending on the sibling @tabler/icons package for raw icon data. Rollup bundles both CommonJS and preserved-module ESM outputs (rollup.config.mjs), rollup-plugin-dts generates type declarations, and the package is marked sideEffects:false to enable tree-shaking. Tests run under Vitest with type-checking enabled.

Code Quality - The codebase is small, typed, and consistent: a typed IconProps interface (src/types.ts) extends the standard SVG element props, the factory destructures sensible defaults (color currentColor, size 24, stroke 2), and each component sets a displayName. Because the icon components themselves are code-generated, correctness rests on the single well-scoped factory, which is exercised by the Vitest suite (vitest run —typecheck).

API Design - Developer experience is excellent and idiomatic: import the named icon you need (import { IconArrowLeft } from ‘@tabler/icons-react’) and render it like any component, adjusting appearance with plain props such as size, color, and stroke. Icons inherit currentColor by default, accept a title prop for accessibility, and forward refs to the SVG node, so there is essentially no boilerplate or configuration to learn.

Used by 45 apps in this directory

TypeScript
44%
Other

Magic

AI Agents · Automation · Low Code Platforms

5,055

Magic is an enterprise-grade open-source AI agent platform combining a generalist AI agent, workflow engine, IM, and collaborative office system for running an AI-powered digital workforce.

View details
68
Repo Health
79
Technical
65
Dependency
Built with
TypeScript 44%
PHP 32%
Updated 2 months ago
JavaScript
98%
Other

Markdrop

Note Taking

360

Visual drag-and-drop markdown editor with GitHub-specific blocks, cloud sync, and offline PWA support

View details
38
Repo Health
57
Technical
69
Dependency
Built with
JavaScript 98%
Updated 7 months ago
TypeScript
88%
Apache 2.0

Medplum

Authentication · Databases · Developer Tools

2,760

An open-source, FHIR-native healthcare platform that gives developers a compliant backend, authentication, a React component library, and serverless bots to build clinical applications in weeks instead of years.

View details
93
Repo Health
90
Technical
71
Dependency
Built with
TypeScript 88%
Updated 6 days ago
TypeScript
53%
MIT

MentraOS

AI Development · Developer Tools

2,391

The open source operating system and SDK that lets developers build one app and run it across smart glasses from Even Realities, Vuzix, Mentra Live, and more.

View details
92
Repo Health
77
Technical
66
Dependency
Built with
TypeScript 53%
Java 16%
Updated 6 days ago
Python
66%
Other

Morphik

AI Development · Databases · Search

3,717

Morphik is an AI-native ingestion and retrieval engine that lets developers store, search, and reason over visually rich documents — scanned PDFs, manuals, slides, and video — without duct-taping together OCR, an embedding model, and a vector database.

View details
64
Repo Health
71
Technical
67
Dependency
Built with
Python 66%
TypeScript 23%
Updated 1 weeks ago
TypeScript
49%
MIT

Nginx Proxy Manager

Developer Tools · Networking · Security

34,517

Manage Nginx reverse proxies and free Let's Encrypt SSL through a beautiful web interface — no Nginx expertise required.

View details
92
Repo Health
77
Technical
72
Dependency
Built with
TypeScript 49%
JavaScript 47%
Updated 1 weeks ago
TypeScript
95%
MIT

Open Lovable

AI Development

28,793

An open-source AI app builder that scrapes a live website and recreates it as a modern React app through chat — built by Firecrawl as a self-hostable example of the Lovable.dev workflow.

View details
50
Repo Health
66
Technical
69
Dependency
Built with
TypeScript 95%
Updated 3 weeks ago
TypeScript
96%

Open Scouts

AI Agents · Automation

1,370

Create automated AI scouts that continuously search the web and send email alerts when they find what you're looking for.

View details
33
Repo Health
65
Technical
69
Dependency
Built with
TypeScript 96%
Updated 5 months ago
Go
36%

OpenPanel

Devops · Hosting Control Panel

764

Docker-powered web hosting control panel that gives every user a fully isolated environment with dedicated web server, database, and networking — VPS-grade security on shared hardware.

View details
87
Repo Health
75
Technical
63
Dependency
Built with
Go 36%
HTML 30%
TypeScript 24%
Updated 1 weeks ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers