awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lucide-icons avatar

lucide-icons/lucide

0
View on GitHub↗
21,186 stars·1,189 forks·TypeScript·other·16 viewslucide.dev↗

Lucide

Lucide is a collection of consistent, scalable vector icons designed as a reusable component library for web and mobile interfaces. It provides a standardized set of visual symbols that support dynamic styling, programmatic manipulation, and accessibility features, ensuring that icons remain perceivable and usable across diverse development environments.

The library distinguishes itself through a framework-agnostic architecture that defines icons as raw coordinate data, allowing for consistent rendering across various platforms. It supports tree-shakable module exports and bundle size optimization, ensuring that only the necessary assets are included in the final application. Developers can apply global styling through centralized configuration patterns or inject specific visual attributes like stroke width and color directly via component properties.

Beyond core rendering, the project offers extensive tooling to support design systems and development workflows. This includes plugins for design software and code editors, support for custom icon structures, and utilities for generating static assets like sprites or fonts. The library also provides type definitions to ensure safety during integration and supports advanced rendering scenarios, including dynamic icon loading and usage within isolated shadow DOM environments.

Features

  • Icon Libraries - Provides a comprehensive collection of consistent, scalable vector icons for use across web and mobile interfaces.
  • Iconography Libraries - Provides a standardized library of scalable vector icons for modern user interface development.
  • Iconography - Provides a library of scalable vector symbols for consistent iconography in web and mobile interfaces.
  • Component Libraries - Ships a reusable library of UI components that render scalable vector graphics with support for dynamic styling and accessibility.
  • Tree-Shakable Architectures - Exports individual icons as separate modules to enable tree-shaking and bundle size optimization.
  • Framework-Agnostic Definitions - Defines icons as raw coordinate data to ensure consistent rendering across web and mobile environments.
  • Bundle Optimizers - Supports tree-shakable module exports to ensure only necessary icon assets are included in the final application bundle.
  • Icon Libraries - Official Angular package for Lucide icons.
  • Icon Sets - Consistent and beautiful SVG icon toolkit.
  • Icons - Lucide icon library integration.
  • Styling and Icons - Consistent and beautiful icon toolkit.
  • Icon Libraries - Svelte implementation of the Lucide icon library.
  • JavaScript 框架汇总 - Listed in the “JavaScript 项目” section of the Great Open Source Project awesome list.
  • Framework Integrations - Provides official packages and adapters to ensure consistent icon implementation across various web and mobile frameworks.
  • SVG-Based Vector Rendering - Renders icons as inline scalable vector graphics for high resolution and direct CSS styling.
  • Design System Management - Centralizes icon styles and properties to maintain design consistency across applications.
  • Component Type Definitions - Provides type definitions for icon components to ensure type safety during development.
  • Icon Styling - Provides utilities for applying global visual styles like color and stroke width to icons.
  • Property-Based Style Mappings - Maps visual attributes like stroke width and color directly to SVG presentation attributes via component properties.
  • Dynamic Loading Strategies - Enables on-demand, dynamic loading of icon components to optimize initial page load performance.
  • Static Asset Pipelines - Automates the transformation of source vector files into optimized components, images, and web fonts.
  • Standardized Components - Allows developers to render arbitrary vector icon definitions through a standardized component that supports consistent styling.
  • Accessible UI Components - Configures vector graphics with accessibility standards like descriptive labels and keyboard support.
  • Provider Patterns - Uses a centralized provider pattern to propagate default styling properties across the component tree.
  • Dynamic Component Rendering - Supports programmatic injection of vector symbols based on application state to create responsive, data-driven interfaces.

Star history

Star history chart for lucide-icons/lucideStar history chart for lucide-icons/lucide

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Lucide

Similar open-source projects, ranked by how many features they share with Lucide.
  • oblador/react-native-vector-iconsoblador avatar

    oblador/react-native-vector-icons

    17,882View on GitHub↗

    This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms. The library includes a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages. It supports the integration of proprietary font files and glyph maps, allowing for the use of brand-specific iconography through custom

    TypeScripticonicon-packreact-native
    View on GitHub↗17,882
  • react-icons/react-iconsreact-icons avatar

    react-icons/react-icons

    12,596View on GitHub↗

    This project is a comprehensive collection of type-safe SVG icon libraries bundled into a single, consistent component-based delivery system. It functions as a multi-pack aggregator that provides a library of scalable vector graphics as components with a unified API for styling and rendering. The library integrates numerous popular open-source SVG icon sets into a single component interface, allowing users to access and render a wide variety of iconography within one dependency. It includes native type definitions to ensure property validation and enable development autocomplete. The system

    TypeScripticonsreactsvg-icons
    View on GitHub↗12,596
  • mikepenz/android-iconicsmikepenz avatar

    mikepenz/Android-Iconics

    5,272View on GitHub↗

    Android-Iconics is an icon library wrapper for Android applications that enables the use of icon fonts and SVG vectors as drawables. It provides a system for rendering vector graphics and importing custom icon sets through font files and CSS mappings. The project includes a dedicated SVG vector renderer and a tool for integrating custom icon fonts. It also features a mirroring utility that automatically flips icons for right-to-left language layouts to maintain visual consistency across different locales. The library covers icon style customization for properties such as color, size, and pad

    Kotlinandroidandroid-composeandroid-development
    View on GitHub↗5,272
  • fortawesome/font-awesomeFortAwesome avatar

    FortAwesome/Font-Awesome

    76,670View on GitHub↗

    Font-Awesome is a CSS icon framework and SVG icon library that provides a standardized set of vector assets for digital user interfaces. It functions as a vector icon set and web font icon kit, delivering iconography through both scalable vector graphics and web fonts to ensure consistency across different screen densities and platforms. The project provides a multi-format distribution model, allowing assets to be rendered via SVG-based vector embedding or unicode-based glyph rendering. Visual styles, sizes, and positions are managed through a class-driven asset selection system and CSS-varia

    JavaScriptcssfontfontawesome
    View on GitHub↗76,670
See all 30 alternatives to Lucide→

Frequently asked questions

What does lucide-icons/lucide do?

Lucide is a collection of consistent, scalable vector icons designed as a reusable component library for web and mobile interfaces. It provides a standardized set of visual symbols that support dynamic styling, programmatic manipulation, and accessibility features, ensuring that icons remain perceivable and usable across diverse development environments.

What are the main features of lucide-icons/lucide?

The main features of lucide-icons/lucide are: Icon Libraries, Iconography Libraries, Iconography, Component Libraries, Tree-Shakable Architectures, Framework-Agnostic Definitions, Bundle Optimizers, Icon Sets.

What are some open-source alternatives to lucide-icons/lucide?

Open-source alternatives to lucide-icons/lucide include: oblador/react-native-vector-icons — This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for… react-icons/react-icons — This project is a comprehensive collection of type-safe SVG icon libraries bundled into a single, consistent… mikepenz/android-iconics — Android-Iconics is an icon library wrapper for Android applications that enables the use of icon fonts and SVG vectors… fortawesome/font-awesome — Font-Awesome is a CSS icon framework and SVG icon library that provides a standardized set of vector assets for… mingcute-design/mingcute-icons — Mingcute Icons is a comprehensive library of scalable vector icons designed for consistent branding across web and… glincker/thesvg — 6,100+ brand SVG icons for developers. Tree-shakeable, typed, open source. npm i thesvg.