Tabler Icons React

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

Library
npm
v3.46.0
21,615stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
90/100Excellent
Development Activity92
Maintenance100
Community68
Maturity60
Momentum40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
85/100Excellent
Architecture85
Code Quality82
Innovation90
Learning Curve92

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 43 apps in this directory

Python
66%
Apache 2.0

Agent Control

AI Agents

304

An open-source runtime control plane for AI agents — define safety guardrails once, apply them across agents built on LangChain, CrewAI, Google ADK, or AWS Strands, and update controls without redeploying code.

View details
75
Repo Health
71
Technical
70
Dependency
Built with
Python66%
TypeScript33%
Updated 6 days ago
Python
98%
MIT

Agent Lightning

AI Development

18,000

A Microsoft-built training framework that optimizes AI agents with reinforcement learning, automatic prompt optimization, or supervised fine-tuning — with near-zero code changes to your existing agent, in any framework.

View details
83
Repo Health
68
Technical
70
Dependency
Built with
Python98%
Updated 5 days ago
TypeScript
88%
MIT

Amical

Note Taking · AI Assistants

1,522

Local-first AI dictation that understands your active app — private, offline, and built for speed.

View details
81
Repo Health
82
Technical
67
Dependency
Built with
TypeScript88%
Updated 2 days ago
Go
86%
Apache 2.0

Authelia

Security · Authentication

28,815

OpenID Certified SSO and MFA portal for securing self-hosted web applications behind reverse proxies.

View details
91
Repo Health
81
Technical
76
Dependency
Built with
Go86%
TypeScript12%
Updated today
Go
54%
Apache 2.0

Authgear

Authentication

2,028

Open-source, self-hostable authentication platform with passkeys, biometric login, SSO, MFA, and GraphQL admin API — a full Auth0/Clerk/Firebase alternative for SaaS and mobile apps.

View details
88
Repo Health
81
Technical
68
Dependency
Built with
Go54%
HTML25%
TypeScript18%
Updated 3 days ago
TypeScript
79%
GPL 3.0

Bramble

Password Manager · Security · Authentication

381

Local-first, end-to-end encrypted password manager that syncs your vault directly between your own devices over a private peer-to-peer mesh — no server, no account, no cloud in the middle.

View details
75
Repo Health
84
Technical
72
Dependency
Built with
TypeScript79%
Updated 3 days ago
TypeScript
46%
AGPL 3.0

BrowserOS

Browser · AI Assistants

13,577

The open-source agentic Chromium browser with native AI agents, MCP server, and visual workflow automation — your data never leaves your machine.

View details
87
Repo Health
82
Technical
68
Dependency
Built with
TypeScript46%
Rust22%
Python18%
Updated yesterday
TypeScript
97%
MIT

DenchClaw

CRM · AI Agents

1,650

An AI-native CRM you self-host on your own machine, built on the OpenClaw agent framework, with a DuckDB backend and pre-built agent skills for managing contacts, deals, reports, and 500+ outreach integrations from natural-language chat.

View details
55
Repo Health
73
Technical
71
Dependency
Built with
TypeScript97%
Updated 2 months ago
TypeScript
88%
MIT

DevTools-X

Developer Tools

1,534

41 offline-first developer utilities in a single 10MB cross-platform desktop app — no Electron, no cloud, no compromise.

View details
50
Repo Health
68
Technical
68
Dependency
Built with
TypeScript88%
Updated 3 months 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

Search