Skip to content

feat(icons): add lambda icon - #4017

Merged
ericfennis merged 3 commits into
lucide-icons:mainfrom
UbaidUllah9962:main
Sep 14, 2026
Merged

ericfennis merged 3 commits into
lucide-icons:mainfrom
UbaidUllah9962:main

Conversation

@UbaidUllah9962

Copy link
Copy Markdown
Contributor

Closes #4001

Description

This PR adds the lambda icon to the Lucide icon set. The design follows the 24x24 grid with a 2px stroke, ensuring consistency with the existing mathematical and programming-related icons.

Icon

Icon use case

  • Programming & Computer Science: To represent anonymous functions, functional programming concepts, or lambda expressions.
  • Cloud Computing: Specifically for AWS Lambda functions or serverless architecture diagrams.
  • Mathematics: To represent the Greek letter Lambda used in calculus, physics (wavelength), and linear algebra.

Alternative icon designs

Icon Design Checklist

Concept

  • I have provided valid use cases for each icon.
  • I have not added any brand or logo icon.
  • I have not used any hate symbols.
  • I have not included any religious, war/violence related or political imagery.

Author, credits & license

  • The icons are solely my own creation.
  • The icons were originally created in Lambda #4001 by @Kaleidosium
  • I've read and followed the naming conventions.
  • I've named icons by what they are rather than their use case.
  • I've provided meta JSON files in icons/lambda.json.

Design

  • I've read and followed the icon design guidelines.
  • I've made sure that the icons look sharp on low DPI displays.
  • I've made sure that the icons look consistent with the icon set in size, optical volume and density.
  • I've made sure that the icons are visually centered.
  • I've correctly optimized all icons to three points of precision.

Before Submitting

@github-actions github-actions Bot added 🎨 icon About new icons 🫧 metadata Improved metadata labels Jan 21, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 ChatGPT Tags suggestions ✨

I've asked ChatGPT for some suggestions for tags.

Comment thread icons/lambda.json Outdated
"kaleidosium",
"UbaidUllah9962"
],
"tags": [

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestions for the lambda icon.
Try asking it your self if you want more suggestions. Open ChatGPT
Here are the suggestions:

Suggested change
"tags": [
"tags": [
"code",
"developer",
"technology",
"software",
"script",
"web",

@github-actions

github-actions Bot commented Jan 21, 2026 •

Copy link
Copy Markdown
Contributor

Added or changed icons

lambda

Preview cohesion square-arrow-up-left
lambda
book-check
Preview stroke widths lambda
lambda
lambda
DPI Preview

16px (shadcn/ui)

lambda

24px (default)

lambda

32px (shadcn/ui + retina)

lambda

48px (default + retina)

lambda
Icon X-rays lambda
Icon Diffs lambda
Icon Symmetry

Flip Horizontal

lambda

Flip Vertical

lambda

Flip Diagonal

lambda

Rotate 180°

lambda
Icons as code

Works for: lucide-react, lucide-react-native, lucide-preact, lucide-vue-next

const LambdaIcon = createLucideIcon('Lambda', [
  ["path",{"d":"M11.38 10 5 20"}],
  ["path",{"d":"M19 18a2 2 0 01-2 2c-4.87-.003-5.052-16-10-16a2 2 0 00-2 2"}]
])

@jguddas

jguddas commented Jan 21, 2026

Copy link
Copy Markdown
Member

Small visual weight.

@karsa-mistmere

Copy link
Copy Markdown
Member

Small visual weight.

That's on purpose, see the Discord thread that led to this PR: https://discord.com/channels/723074157486800936/723088308011270186/1462728117687812196

@jguddas

jguddas commented Jan 21, 2026

Copy link
Copy Markdown
Member

That h is also too small, no?

My vote is for not adding icons that violate the guidelines.

@karsa-mistmere

Copy link
Copy Markdown
Member

That h is also too small, no?

Maybe yes, but... must all icons really be of the same weight regardless of context? I agree, that aiming for roughly the same optical volume is desirable, but surely, letters such as these also need to be in balance with each other. A lowercase i or an exclamation point ! will never be the same optical volume as an uppercase W for example, but all of these have very legit use cases as icons (information, warning, wiki).

I think we need to be a bit more flexible about bending the rules when bending the rules is common sense. 🙂

@jguddas

jguddas commented Jan 22, 2026

Copy link
Copy Markdown
Member

Maybe we should stop adding things that are part of typography?
I feel like you are right and there is conflict between those two types of shapes.

@Kaleidosium

Kaleidosium commented Jan 26, 2026 •

Copy link
Copy Markdown
Contributor

Maybe we should stop adding things that are part of typography? I feel like you are right and there is conflict between those two types of shapes.

I disagree. For disallowing brand icons, it's understandable, even if there's quite a bit of grumbling from some people. But disallowing typography would make less sense, lucide has icons like https://lucide.dev/icons/pi, https://lucide.dev/icons/omega, https://lucide.dev/icons/sigma, their variants, etc.

Unless if removing these icons will be done in the future (given the age of these icons, I don't think it's wise to do so, and it will look like unnecessary purism to any outside observer), adding lambda to the set makes sense.

@karsa-mistmere

Copy link
Copy Markdown
Member

Maybe we should stop adding things that are part of typography? I feel like you are right and there is conflict between those two types of shapes.

I disagree. For disallowing brand icons, it's understandable, even if there's quite a bit of grumbling from some people. But disallowing typography would make less sense, lucide has icons like https://lucide.dev/icons/pi, https://lucide.dev/icons/omega, https://lucide.dev/icons/sigma, their variants, etc.

Unless if removing these icons will be done in the future (given the age of these icons, I don't think it's wise to do so, and it will look like unnecessary purism to any outside observer), adding lambda to the set makes sense.

I completely disagree with the reasoning, but I'm probably much more in favour of allowing typographic icons, even single letters, since they do have very valid use cases and using text instead of them:

  1. is probably not going to end up looking very consistent.
  2. is probably not very good UX or devX for people to have to add two entire typesets for just a bold/heading (Comfortaa) and an italic (Courier Prime) icon

image²

The above, I think is actually a pretty good illustration of heading not really being out of proportion, but maybe some others are too large (looking at you, link and message-square-share)


But should we phase out typography, my vote is for documenting Comfortaa@23pt and CourierPrime@30pt as alternates:

image

@jguddas

jguddas commented Jan 26, 2026

Copy link
Copy Markdown
Member

Maybe we should stop adding things that are part of typography? I feel like you are right and there is conflict between those two types of shapes.

I disagree. For disallowing brand icons, it's understandable, even if there's quite a bit of grumbling from some people. But disallowing typography would make less sense, lucide has icons like https://lucide.dev/icons/pi, https://lucide.dev/icons/omega, https://lucide.dev/icons/sigma, their variants, etc.
Unless if removing these icons will be done in the future (given the age of these icons, I don't think it's wise to do so, and it will look like unnecessary purism to any outside observer), adding lambda to the set makes sense.

I completely disagree with the reasoning, but I'm probably much more in favour of allowing typographic icons, even single letters, since they do have very valid use cases and using text instead of them:

1. is probably not going to end up looking very consistent.

2. is probably not very good UX or devX for people to have to add two entire typesets for just a bold/heading (Comfortaa) and an italic (Courier Prime) icon

image²

The above, I think is actually a pretty good illustration of heading not really being out of proportion, but maybe some others are too large (looking at you, link and message-square-share)

But should we phase out typography, my vote is for documenting Comfortaa@23pt and CourierPrime@30pt as alternates:
image

Fair.

@github-actions github-actions Bot added the Stale label Feb 26, 2026
@rrod497 rrod497 mentioned this pull request Mar 15, 2026
5 tasks done
@lucide-icons lucide-icons deleted a comment from github-actions Bot Apr 28, 2026
@Kaleidosium

Copy link
Copy Markdown
Contributor

Apologies for grave bumping, is there any updates on adding lambda?

Copilot AI lite review requested due to automatic review settings September 14, 2026 06:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

Copilot AI review requested due to automatic review settings September 14, 2026 06:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

Copilot AI review requested due to automatic review settings September 14, 2026 06:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

@karsa-mistmere karsa-mistmere left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I fixed the linting issues of the icon code in 0b6f5ab and patched up the metadata in ef32487

@ericfennis
ericfennis merged commit 5b8975c into lucide-icons:main Sep 14, 2026
8 checks passed
brandhaug added a commit to brandhaug/b2b-saas-starter that referenced this pull request Sep 20, 2026
## Dependency Updates

| Package | From | To | Type |
| --- | --- | --- | --- |
| `lucide-react` | 1.46.0 | 1.47.0 | minor |

## Release Notes

<details>
<summary><b>lucide-react</b> (1.46.0 → 1.47.0)</summary>

## What's Changed
* feat(icons): add lambda icon by @<!---->UbaidUllah9962 in
lucide-icons/lucide#4017
* feat(icons): delegated `faucet` icon from lab by
@<!---->karsa-mistmere in
lucide-icons/lucide#4764
* feat(icons): added `door-closed-package` icon by
@<!---->karsa-mistmere in
lucide-icons/lucide#4814
* feat(icons): added 'nepali-rupee' icon by @<!---->sarajdhakal in
lucide-icons/lucide#4608
* feat(icons): added `tube-lotion` icon by @<!---->AlecRust in
lucide-icons/lucide#4029
* feat(icons): Added cupcake icon by @<!---->briz123 in
lucide-icons/lucide#3000
* feat(icons): added square-dashed-x icon by @<!---->EthanHazel in
lucide-icons/lucide#4535
* feat(icons): add `rotate-cw-clock` icon by @<!---->gkkconan in
lucide-icons/lucide#3979
* fix(icons): remove path from save-off by @<!---->HPRILLER in
lucide-icons/lucide#4848
* fix(icons): changed `calendar-chevrons-right` by
@<!---->karsa-mistmere in
lucide-icons/lucide#4865
* fix(icons): changed `broccoli` icon by @<!---->jguddas in
lucide-icons/lucide#4871
* feat(icons): added square-dashed-plus by @<!---->psjdev in
lucide-icons/lucide#4849

## New Contributors
* @<!---->UbaidUllah9962 made their first contribution in
lucide-icons/lucide#4017
* @<!---->sarajdhakal made their first contribution in
lucide-icons/lucide#4608
* @<!---->AlecRust made their first contribution in
lucide-icons/lucide#4029
* @<!---->gkkconan made their first contribution in
lucide-icons/lucide#3979
* @<!---->HPRILLER made their first contribution in
lucide-icons/lucide#4848
* @<!---->psjdev made their first contribution in
lucide-icons/lucide#4849

**Full Changelog**:
lucide-icons/lucide@1.46.0...1.47.0

</details>

---
*This PR was auto-generated by
[catalog-update-action](https://github.com/brandhaug/catalog-update-action).*

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

This branch was successfully deployed

1 active deployment
Preview — ef32487b Deployed Sep 14, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎨 icon About new icons 🫧 metadata Improved metadata Stale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Lambda

6 participants