🌐
Lucide
lucide.dev › guide › packages › lucide-react
Lucide React – Lucide
Each icon can be imported as a React component, which renders an inline SVG element. This way, only the icons that are imported into your project are included in the final bundle. The rest of the icons are tree-shaken away. Additional props can be passed to adjust the icon: ... import { Camera } from 'lucide-react'; // Usage const App = () => { return <Camera color="red" size={48} />; }; export default App;
🌐
npm
npmjs.com › package › lucide-react
lucide-react - npm
2 weeks ago - A Lucide icon library package for React applications.. Latest version: 0.577.0, last published: 10 days ago. Start using lucide-react in your project by running `npm i lucide-react`. There are 10835 other projects in the npm registry using ...
      » npm install lucide-react
    
Published   Mar 04, 2026
Version   0.577.0
Author   Eric Fennis
Homepage   https://lucide.dev
🌐
Lucide
lucide.dev › guide › packages › lucide-react-native
Lucide React Native – Lucide
Each icon can be imported as a React component. Additional props can be passed to adjust the icon: ... import { Camera } from 'lucide-react-native'; // Usage const App = () => { return <Camera color="red" size={48} />; }; export default App;
🌐
Lucide
lucide.dev › guide › installation
Installation – Lucide
For more details, see the documentation. Implementation of the lucide icon library for React applications.
🌐
GitHub
github.com › lucide-icons › lucide
GitHub - lucide-icons/lucide: Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons. · GitHub
Docs · Source · lucide-react · Docs · Source · lucide-vue-next · Docs · Source · lucide-svelte · Docs · Source · lucide-solid · Docs · Source · lucide-preact · Docs · Source · lucide-react-native · Docs · Source · lucide-angular · Docs · Source ·
Starred by 21.6K users
Forked by 1.2K users
Languages   TypeScript 87.2% | JavaScript 11.6%
🌐
Lucide
lucide.dev
Lucide Icons
Release candidate for Lucide v1 is out!🚀 You're looking at the site for v1, for v0 go to v0 siteSkip to content
🌐
Lucide
lucide.dev › guide
What is Lucide? – Lucide
Lucide's official packages are designed to work on different platforms, making it easier for users to integrate icons into their projects. The packages are available for various technologies, including Web (Vanilla), React, React Native, Vue, Vue 3, Svelte, Preact, Solid, Angular, Astro, and NodeJS.
🌐
GitHub
github.com › lucide-icons › lucide › blob › main › docs › guide › packages › lucide-react.md
lucide/docs/guide/packages/lucide-react.md at main · lucide-icons/lucide
Each icon can be imported as a React component, which renders an inline SVG element. This way, only the icons that are imported into your project are included in the final bundle. The rest of the icons are tree-shaken away. Additional props can be passed to adjust the icon: import { Camera } from 'lucide-react'; // Usage const App = () => { return <Camera color="red" size={48} />; }; export default App;
Author   lucide-icons
🌐
DeepWiki
deepwiki.com › lucide-icons › lucide › 3.2.2-lucide-react
lucide-react | lucide-icons/lucide | DeepWiki
2 weeks ago - The lucide-react package provides React component implementations of Lucide icons. Each icon is a fully-typed React component that renders an optimized inline SVG element, enabling seamless integration with React applications while maintaining ...
Find elsewhere
🌐
Lucide
lucide.dev › guide › react
Lucide for React – Lucide
Release candidate for Lucide v1 is out!🚀 You're looking at the site for v1, for v0 go to v0 siteSkip to content ... Are you an LLM? You can read better optimized documentation at /guide/react.md for this page in Markdown format
🌐
Lucide
lucide.dev › icons › file
file icon details – Lucide
October 31, 2025 - document · files · Copy SVG · Copy JSX · v0.0.0 · v0.552.0 · VanillaReactVueSveltePreactSolidAngularIcon font · html · <script> import { createIcons, file } from 'lucide'; createIcons({ icons: { file } }); </script> <i data-lucide="file"></i> tsx · import { File } from 'lucide-react'; const App = () => { return ( <File /> ); }; export default App; vue ·
🌐
jsDelivr
jsdelivr.com › package › npm › lucide-react
lucide-react CDN by jsDelivr - A CDN for npm and GitHub
October 19, 2020 - A free, fast, and reliable CDN for lucide-react. A Lucide icon library package for React applications.
Published   Oct 19, 2020
🌐
Lucide
lucide.dev › guide › react › getting-started
Getting started - React – Lucide
Release candidate for Lucide v1 is out!🚀 You're looking at the site for v1, for v0 go to v0 siteSkip to content ... Are you an LLM? You can read better optimized documentation at /guide/react/getting-started.md for this page in Markdown format
🌐
Lucide
lucide.dev › contributing
Contributing to Lucide – Lucide
# in packages/lucide-react npm run build && npm link # in your local project npm link lucide-react · Root directories · sh · lucide ├── docs │ ├── guide ├── icons ├── packages └── scripts · The lucide.dev website is using vitepress to generate the static website.
🌐
Reddit
reddit.com › r/nextjs › next 15 and lucide react load and render icons dynamically
r/nextjs on Reddit: Next 15 and Lucide React load and render icons dynamically
December 15, 2024 -

Problem:

I am working on a project where we have to generate a sidebar menu dynamically. So we store all the menu items in a DB, load then when component renders and construct the sidebar. Until this point its working correctly. I am using Lucide react icons, I want to load the icon dynamically and display it in the sidebar. This functionality has two problems:

  1. The icons loads properly but there is a delay. The menu items load first and then all icons pop in after a small delay.(Delay is small but clearly noticeable)

  2. We are showing the preview for the Sidebar to the user. So he can open/close and test the placement of items in the menubar. Here also the icons load/pop-in with a small delay and this repeats whenever the user clicks on a menubar item.

What is the potential solution ? I don't want to load all the icons in the component at once.

🌐
Lucide
lucide.dev › packages
Packages – Lucide
A Lucide icon library package for React applications.
🌐
CodeSandbox
codesandbox.io › examples › package › lucide-react
lucide-react examples - CodeSandbox
react-shadcn-starter · Find more examples or templates · AboutA Lucide icon library package for React applications.35,758,330Weekly Downloads · Latest version0.577.0 · LicenseISC · External Links · lucide.dev · github.com/lucide-icons/lucide · github.com/lucide-icons/lucide/issues ·