tech-stack-icons
TypeScript icon, indicating that this package has built-in type declarations

3.3.2 • Public • Published

Tech Stack Icons

A Typesafe React component for rendering over 395+ original SVG icons for the most-used design & development tools, frameworks, and AI services.


Tech Stack Icons Cover


✨ Features

  • 395+ original SVG icons
  • Light, Dark, and Grayscale variants
  • Fully typed with TypeScript autocomplete
  • Zero dependencies
  • Optimized for 100% width and height scaling
  • Works out of the box with Tailwind CSS and styled-components

📦 Installation

npm install tech-stack-icons
# or
pnpm add tech-stack-icons
# or
yarn add tech-stack-icons

🧱 Usage

import StackIcon from "tech-stack-icons";

export default function Example() {
  return (
    <div style={{ width: 40, height: 40 }}>
      <StackIcon name="nextjs" />
    </div>
  );
}

🧩 Props

Prop Type Required Description
name IconName ✅ Yes The ID of the icon (autocompletes in TypeScript)
variant "light" | "dark" | "grayscale" ❌ No Defaults to "light"
className string ❌ No CSS class for the wrapping <span>
style React.CSSProperties ❌ No Inline styles for the wrapper <span>

🎨 Variants

<StackIcon name="react" variant="dark" />
<StackIcon name="github" variant="grayscale" />

✅ TypeScript Autocomplete

When using in a TypeScript project, the name prop autocompletes based on the internal icon list:

import StackIcon, { IconName } from "tech-stack-icons";

const myIcon: IconName = "typescript";

🧪 Example: Styled with Tailwind

<StackIcon name="tailwindcss" className="w-8 h-8 rounded" />

🪄 Accessibility

Icons are inserted as dangerouslySetInnerHTML inside a <span>, and are decorative by default. If needed, you can wrap it in a <figure> or manually add ARIA attributes like:

<figure role="img" aria-label="React logo">
  <StackIcon name="react" />
</figure>

📂 Folder structure

Icons are embedded inline (no file loading needed). You do not need to manage separate assets.


📄 License

MIT — Made by Eugenio Ciccale

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
3.3.278latest

Version History

VersionDownloads (Last 7 Days)Published
3.3.278
3.3.1148
3.2.15
3.2.04
3.1.85
3.1.72
3.1.61
3.1.51
3.1.42
3.0.42
3.0.32
3.0.21
3.0.11
3.0.02
2.1.0169
2.0.311
2.0.23
2.0.12
2.0.02
1.0.42
1.0.31
1.0.21
1.0.11

Package Sidebar

Install

npm i tech-stack-icons

Weekly Downloads

403

Version

3.3.2

License

MIT

Unpacked Size

4.15 MB

Total Files

4

Last publish

Collaborators

  • keno_reloaded