NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2075 most downloaded on npm
A Lucide icon library package for React applications.
Last release today
04 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
704 releases · first in 2020
One column per quarter.
fix(icons): changed trophy icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2475
trophy icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2475bandage icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3300settings-2 icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2974Full Changelog: https://github.com/lucide-icons/lucide/compare/0.513.0...0.514.0
feat(icons): Add sim card icon from lab by @ericfennis in https://github.com/lucide-icons/lucide/pull/3275
Full Changelog: https://github.com/lucide-icons/lucide/compare/0.512.0...0.513.0
feat(icons): added circle-pound-sterling icon by @lieonlion in https://github.com/lucide-icons/lucide/pull/2822
circle-pound-sterling icon by @lieonlion in https://github.com/lucide-icons/lucide/pull/2822square-check-big icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3156list-collapse icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3081battery-* icons by @jguddas in https://github.com/lucide-icons/lucide/pull/3083paperclip icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2956eraser icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3076cloud-check icon by @lscheibel in https://github.com/lucide-icons/lucide/pull/2612id-card-lanyard icon by @python2911 in https://github.com/lucide-icons/lucide/pull/2898file-badge icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2934grid-3x2 icon by @qubrat in https://github.com/lucide-icons/lucide/pull/3216Full Changelog: https://github.com/lucide-icons/lucide/compare/0.511.0...0.512.0
fix(icons): Optimise a number of icons using and by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3168
<line> and <polyline> by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3168clock-6 icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3209axis-3d icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3199chevrons-left-right-ellipsis icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3189square-code icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3173satellite icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3180factory icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/2970university icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/2965warehouse icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/2966landmark icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/2967custom-words.txt by @Abdalrhman-Almarakeby in https://github.com/lucide-icons/lucide/pull/3193square-dashed-top-solid icon by @juanpablofernandez in https://github.com/lucide-icons/lucide/pull/3204Full Changelog: https://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0
fix(icons): changed brackets icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3172
brackets icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3172check-line icon by @oosawy in https://github.com/lucide-icons/lucide/pull/2890Full Changelog: https://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0
fix(icons): changed axe icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3201
axe icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3201gpu icon by @xandykati98 in https://github.com/lucide-icons/lucide/pull/2955Full Changelog: https://github.com/lucide-icons/lucide/compare/0.508.0...0.509.0
fix(icons): Optimised phone- icons by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3169
phone- icons by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3169laptop icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3190lens tag to icons with magnifying glass by @Abdalrhman-Almarakeby in https://github.com/lucide-icons/lucide/pull/3192Full Changelog: https://github.com/lucide-icons/lucide/compare/0.507.0...0.508.0
fix(metadata): added tags to square-pen icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3155
square-pen icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3155search icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3140guitar icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3115air-vent icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3117dumbbell icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3107touchpad-off icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3118bell-electric icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3139menu icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3142mail icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3144soap-dispenser-droplet icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3088panda icon by @chessurisme in https://github.com/lucide-icons/lucide/pull/2094Full Changelog: https://github.com/lucide-icons/lucide/compare/0.506.0...0.507.0
perf(react): use implicit return in react package by @VIKTORVAV99 in https://github.com/lucide-icons/lucide/pull/2325
users icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3143locate-off icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3137expand icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2831Full Changelog: https://github.com/lucide-icons/lucide/compare/0.505.0...0.506.0
fix(lucide-svelte): Resolve Svelte 5 deprecation of svelte:component by @shamaamahh in https://github.com/lucide-icons/lucide/pull/3112
package-2 icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3174brush-cleaning icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/2395Full Changelog: https://github.com/lucide-icons/lucide/compare/0.504.0...0.505.0
feat(icons): add door closed locked / unlocked icons by @lukedukeus in https://github.com/lucide-icons/lucide/pull/3060
brush icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3011hamburger icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3165Full Changelog: https://github.com/lucide-icons/lucide/compare/0.503.0...0.504.0
fix(icons): changed file-badge-2 icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2933
file-badge-2 icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2933wifi-pen icon by @luisdlopera in https://github.com/lucide-icons/lucide/pull/2576Full Changelog: https://github.com/lucide-icons/lucide/compare/0.502.0...0.503.0
fix(docs): Added link for jguddas next to lucide studio by @briz123 in https://github.com/lucide-icons/lucide/pull/3063
calendar-plus icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3085book-key icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3062clipboard-paste icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3075orbit icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3074baby icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3073ruler-dimension-line icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2535Full Changelog: https://github.com/lucide-icons/lucide/compare/0.501.0...0.502.0
feat(angular): export icon data types by @dzonatan in https://github.com/lucide-icons/lucide/pull/2820
Full Changelog: https://github.com/lucide-icons/lucide/compare/0.500.0...0.501.0
fix(icons): updated *-cog icons by @UsamaKhan in https://github.com/lucide-icons/lucide/pull/2782
*-cog icons by @UsamaKhan in https://github.com/lucide-icons/lucide/pull/2782lamp-* icons by @jguddas in https://github.com/lucide-icons/lucide/pull/2267traffic-cone icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2941electric-truck icon by @LienMaas in https://github.com/lucide-icons/lucide/pull/1803user-lock icon by @anthony-mariotti in https://github.com/lucide-icons/lucide/pull/2818Full Changelog: https://github.com/lucide-icons/lucide/compare/0.499.0...0.500.0
feat(icons): added bow-arrow icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/2418
bow-arrow icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/2418Full Changelog: https://github.com/lucide-icons/lucide/compare/0.498.0...0.499.0
feat(icons): added decimals-arrow-left icon and decimals-arrow-right by @AnnaSasDev in https://github.com/lucide-icons/lucide/pull/2945
decimals-arrow-left icon and decimals-arrow-right by @AnnaSasDev in https://github.com/lucide-icons/lucide/pull/2945Full Changelog: https://github.com/lucide-icons/lucide/compare/0.497.0...0.498.0
feat(icons): added shredder icon by @alirashidy in https://github.com/lucide-icons/lucide/pull/3052
shredder icon by @alirashidy in https://github.com/lucide-icons/lucide/pull/3052Full Changelog: https://github.com/lucide-icons/lucide/compare/0.496.0...0.497.0
feat(icons): added squares-* operation icons by @EthanHazel in https://github.com/lucide-icons/lucide/pull/2585
squares-* operation icons by @EthanHazel in https://github.com/lucide-icons/lucide/pull/2585Full Changelog: https://github.com/lucide-icons/lucide/compare/0.495.0...0.496.0
feat(icons): added rectangle-goggles icon by @EthanHazel in https://github.com/lucide-icons/lucide/pull/2515
rectangle-goggles icon by @EthanHazel in https://github.com/lucide-icons/lucide/pull/2515Full Changelog: https://github.com/lucide-icons/lucide/compare/0.494.0...0.495.0
fix(icons): changed cpu icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3033
cpu icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3033Full Changelog: https://github.com/lucide-icons/lucide/compare/0.493.0...0.494.0
feat(icons): added bubbles icon by @vqh2602 in https://github.com/lucide-icons/lucide/pull/2582
bubbles icon by @vqh2602 in https://github.com/lucide-icons/lucide/pull/2582palette icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3015brick-wall-fire icon by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/3036Full Changelog: https://github.com/lucide-icons/lucide/compare/0.492.0...0.493.0
fix(icons): changed pipette icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2927
pipette icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2927heart-plus & heart-minus icon by @Ayberkyvs in https://github.com/lucide-icons/lucide/pull/2842Full Changelog: https://github.com/lucide-icons/lucide/compare/0.491.0...0.492.0
feat(icons): added rotate-ccw-key icon by @pgbradbury in https://github.com/lucide-icons/lucide/pull/2587
rotate-ccw-key icon by @pgbradbury in https://github.com/lucide-icons/lucide/pull/2587Full Changelog: https://github.com/lucide-icons/lucide/compare/0.490.0...0.491.0
fix(icons): changed piggy-bank icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3044
piggy-bank icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3044Full Changelog: https://github.com/lucide-icons/lucide/compare/0.489.0...0.490.0
fix(icons): changed toggle icons by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3049
toggle icons by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/3049layers-2 icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2918text-cursor-input icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3027Full Changelog: https://github.com/lucide-icons/lucide/compare/0.488.0...0.489.0
docs(readme): fix packages table by @realguse in https://github.com/lucide-icons/lucide/pull/2976
text icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3029letter-text icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3030text-select icon by @jguddas in https://github.com/lucide-icons/lucide/pull/3028Full Changelog: https://github.com/lucide-icons/lucide/compare/0.487.0...0.488.0
feat(icons): added spline-pointer icon by @Kaleidosium in https://github.com/lucide-icons/lucide/pull/2932
spline-pointer icon by @Kaleidosium in https://github.com/lucide-icons/lucide/pull/2932Full Changelog: https://github.com/lucide-icons/lucide/compare/0.486.0...0.487.0
feat(@lucide/astro): add lucide package for Astro by @MoustaphaDev in https://github.com/lucide-icons/lucide/pull/2665
Full Changelog: https://github.com/lucide-icons/lucide/compare/0.485.0...0.486.0
feat(icons): added banknote-arrow-down icon by @joffx in https://github.com/lucide-icons/lucide/pull/2948
banknote-arrow-down icon by @joffx in https://github.com/lucide-icons/lucide/pull/2948banknote-x icon by @joffx in https://github.com/lucide-icons/lucide/pull/2949Full Changelog: https://github.com/lucide-icons/lucide/compare/0.484.0...0.485.0
build(deps): bump tj-actions/changed-files from 41 to 46 in /.github/workflows by @dependabot in https://github.com/lucide-icons/lucide/pull/2920
x.com to brand filter by @jguddas in https://github.com/lucide-icons/lucide/pull/2939Full Changelog: https://github.com/lucide-icons/lucide/compare/0.483.0...0.484.0
feat(ci): added pix to brand filter by @jguddas in https://github.com/lucide-icons/lucide/pull/2908
pix to brand filter by @jguddas in https://github.com/lucide-icons/lucide/pull/2908filter & adds filter-plus icon by @lukedukeus in https://github.com/lucide-icons/lucide/pull/2917Full Changelog: https://github.com/lucide-icons/lucide/compare/0.482.0...0.483.0
fix(deps): CVE-2024-21538 by @anupamme in https://github.com/lucide-icons/lucide/pull/2871
saudi-riyal Symbol by @Null78 in https://github.com/lucide-icons/lucide/pull/2827Full Changelog: https://github.com/lucide-icons/lucide/compare/0.481.0...0.482.0
feat(icons): added clock-fading icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2405
clock-fading icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2405Full Changelog: https://github.com/lucide-icons/lucide/compare/0.480.0...0.481.0
ci: added bluesky and spotify to brand list filter by @jguddas in https://github.com/lucide-icons/lucide/pull/2857
bluesky and spotify to brand list filter by @jguddas in https://github.com/lucide-icons/lucide/pull/2857newspaper by @karsa-mistmere in https://github.com/lucide-icons/lucide/pull/2885infinity icon by @jamiemlaw in https://github.com/lucide-icons/lucide/pull/2868shrimp icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2319Full Changelog: https://github.com/lucide-icons/lucide/compare/0.479.0...0.480.0
feat(@lucide/svelte): Lucide svelte 5 package by @ericfennis in https://github.com/lucide-icons/lucide/pull/2753
Full Changelog: https://github.com/lucide-icons/lucide/compare/0.478.0...0.479.0
ci(pr-comment): Fix icon preview comment on PRs by @ericfennis in https://github.com/lucide-icons/lucide/pull/2854
brackets icon by @jguddas in https://github.com/lucide-icons/lucide/pull/2863Full Changelog: https://github.com/lucide-icons/lucide/compare/0.477.0...0.478.0
square-round-corner (#2323) by @liamb13
square-round-corner (#2323) by @liamb13circle-slash-2 (#2837) by @jguddasfix(lucide-react): Revert exports property package.json, fixing edge worker environments. by @ericfennis in https://github.com/lucide-icons/lucide/pul
shield-user (#2608) by @sebinemethbeef (#2832) by @jguddascircle-small (#2607) by @jamiemlaw
circle-small (#2607) by @jamiemlawmars-stroke (#2607) by @jamiemlawmars (#2607) by @jamiemlawnon-binary (#2607) by @jamiemlawtransgender (#2607) by @jamiemlawvenus-and-mars (#2607) by @jamiemlawvenus (#2607) by @jamiemlaw## Modified Icons 🔨 - expand (#2677) by @jguddas
expand (#2677) by @jguddas## Modified Icons 🔨 - package (#2706) by @sezze
package (#2706) by @sezzebattery-plus (#2693) by @Footagesus
battery-plus (#2693) by @Footagesusmap-plus (#2697) by @Seanw265Full Changelog: https://github.com/lucide-icons/lucide/compare/0.471.1...0.472.0
Nothing published for this version
fix(lucide-react) Adds type module in package.json by @ericfennis in https://github.com/lucide-icons/lucide/pull/2731
This is an easier approach than the previous dynamicIconImports we exported in the library. This one supports all environments. We removed the example
This is an easier approach than the previous dynamicIconImports we exported in the library. This one supports all environments.
We removed the examples in the docs of how you can make a dynamic icon yourself with a dedicated DynamicIcon component.
This one fetches the icon data itself and renders it instead of fetching the Icon component from the library.
This makes it more flexible with all the frontend frameworks and libraries that exist for React.
:rotating_light: Not recommended for regular applications that work fine with the regular static icon components. Using the dynamic icon component increases build time, separate bundles, and separate network requests for each icon.
DynamicIcon is useful for applications that want to show icons dynamically by icon name, for example when using a content management system where icon names are stored in a database.
const App = () => (
<DynamicIcon name="camera" color="red" size={48} />
);
We have switched to the "exports" property in package.json. This can cause issues if you have directly imported scripts from the package. Please open an issue if we need to refine this export map.
triangle-dashed (#2652) by @Yohhhouse-wifi (#2723) by @akshaymemane
house-wifi (#2723) by @akshaymemanerat (#2692) by @jguddassnowflake (#2610) by @karsa-mistmere
snowflake (#2610) by @karsa-mistmeresun-snow (#2610) by @karsa-mistmerethermometer-snowflake (#2610) by @karsa-mistmerewaves-ladder (#2529) by @jguddas
waves-ladder (#2529) by @jguddasbook-dashed (#2399) by @jguddas
scan-heart (#2385) by @jguddasbook-dashed (#2399) by @jguddaslist-filter-plus (#2645) by @abdeniz
list-filter-plus (#2645) by @abdenizbell-dot (#2656) by @karsa-mistmerebell-minus (#2656) by @karsa-mistmerebell-off (#2656) by @karsa-mistmerebell-plus (#2656) by @karsa-mistmerebell-ring (#2656) by @karsa-mistmerebell (#2656) by @karsa-mistmeredroplet-off (#2641) by @jguddas
droplet-off (#2641) by @jguddasflask-conical-off (#2659) by @jamiemlawflask-conical (#2659) by @jamiemlawflask-round (#2659) by @jamiemlawpicture-in-picture (#2481) by @jguddas
paperclip (#2482) by @jguddaspicture-in-picture (#2481) by @jguddas## Modified Icons 🔨 - layers (#2596) by @jguddas
layers (#2596) by @jguddasimage-upscale (#2462) by @jguddas
image-upscale (#2462) by @jguddasgrid-2x2 (#2628) by @jguddasship (#2548) by @jguddasshuffle (#2478) by @jguddasvenetian-mask (#1950) by @jguddascalendar-sync (#2590) by @chessurisme
calendar-sync (#2590) by @chessurismescale-3d (#2627) by @jguddas## New icons 🎨 - toilet (#2141) by @EthanHazel
toilet (#2141) by @EthanHazelequal-approximately (#2594) by @ksk3110
equal-approximately (#2594) by @ksk3110cloud-alert (#2611) by @lscheibel
cloud-alert (#2611) by @lscheibeldrill (#1919) by @jguddasFull Changelog: https://github.com/lucide-icons/lucide/compare/0.457.0...0.458.0
laptop-minimal-check (#2563) by @jguddas
laptop-minimal-check (#2563) by @jguddasbath (#2512) by @jamiemlawcross (#2578) by @jguddashand-platter (#2326) by @karsa-mistmerehard-hat (#2559) by @jguddasheading-4 (#2546) by @jguddaspuzzle (#2603) by @jamiemlawschool (#2598) by @jguddasvegan (#2556) by @jguddasYour coding agent can read these notes before it upgrades. Set up the MCP server →