BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Lucide Releases Version 1.0, Removing Brand Icons and Cutting Bundle Size for Millions of Projects

Lucide Releases Version 1.0, Removing Brand Icons and Cutting Bundle Size for Millions of Projects

Listen to this article -  0:00

Lucide, the open-source icon toolkit and community-driven fork of Feather Icons, has released version 1.0, marking the project's first stable major release after years of incremental work and a collection that now spans more than 1,600 icons.

The headline change in Lucide 1.0 is the removal of all brand icons. The team explained that trademarked logos such as GitHub, Facebook, Figma and Slack were dropped in response to increasing legal pressure, design consistency concerns and an ongoing maintenance burden, and it now points users who still need logos toward Simple Icons. The move had been signalled for some time, with one developer on Reddit noting that Lucide "have deprecated brand icons for a while now (2020) and plan to remove them in the future."

Performance is the other big story. By dropping the legacy UMD build and shipping only ESM and CommonJS, the team cut the lucide-react package by 32.3 percent, from 11.4 MB down to roughly 1 MB gzipped. Given that lucide-react alone reports tens of millions of weekly downloads on npm, and the wider project passed 30 million downloads a week, that is a meaningful saving for the ecosystem.

Version 1 also introduces context providers for React, Vue, Svelte and Solid, letting developers set shared defaults rather than repeating props on every icon.

Other improvements include a modern standalone Angular package, @lucide/angular, the renaming of lucide-vue-next to @lucide/vue, aria-hidden now set to true by default for better accessibility, stable code points for the Lucide font, shadow DOM support in the lucide package, revamped per-framework documentation and an llms.txt file aimed at AI tooling.

Developers upgrading from v0 should budget time for the breaking changes, with the bulk of the work being replacing removed brand icons and adjusting renamed packages. The team has published a version 1 guide alongside a framework-specific migration guide covering each supported library.

Community reaction has been broadly positive, with Lucide repeatedly cited as a default choice. One developer on Reddit explain why they reach for Lucide:

I usually go with Lucide. I like it because the icons are clean, lightweight, and easy to customize, especially in React or Next.js projects. For Tailwind projects, I sometimes use Heroicons too.

Not all commentary is glowing. A Hugeicons post argued that because Lucide is now baked into so many templates, starter kits and AI-generated components:

In the era of AI-assisted development, Lucide has become everywhere. It’s baked into templates, starter kits, AI-generated components, and internal tools by default. As a result, many products end up looking visually identical, even when the underlying ideas are different.

On the competitive front, Lucide's own comparison notes it has grown well beyond its Feather Icons roots, which carry around 287 icons. Against Heroicons, which ships roughly 1,288 icons, Lucide offers a larger set, while heavier alternatives such as Tabler and Phosphor remain options for teams wanting more variety or multiple weights.

Lucide is an open-source icon toolkit that began as a community-driven fork of Feather Icons in 2020, growing from that original set of fewer than 300 glyphs into a collection of more than 1,600 consistent, customisable icons. Lucide remains free under the permissive ISC License, with the full changelog and downloads available on GitHub.

About the Author

Rate this Article

Adoption
Style

BT