Home/Libraries/Devicons
// ICON LIBRARY

Devicons

Developer & technology brand icons — logos for every language, framework, and tool

reactvuesveltenextjsvanillaMIT
GitHubOfficial Site →

STATS

800
Icons
9,500
GitHub Stars
120K
Weekly Downloads
MIT
License
~2kb per SVG icon
Bundle Size
2015
Since

OVERVIEW

Devicon is a specialized open-source icon set representing programming languages, design & development tools, and popular technology brands. With 800+ technology logos available as clean SVG files, it's the go-to library for developer portfolios, tech stack displays, and documentation.

Unlike general-purpose icon libraries (Lucide, Heroicons), Devicon focuses exclusively on technology branding. Each icon comes in multiple variants — original (full color), plain (monochrome), and line (outline) — with optional wordmark versions. This makes it ideal for skills sections, README badges, and tech stack showcases.

Devicon distributes icons via a CDN-hosted font and individual SVG files on GitHub/jsDelivr. There is no official React component package, but SVGs can be used directly via img tags or imported as React components using SVGR. The devicon.json manifest provides structured metadata including tags, alt names, and available variants for each icon.

// VERDICTDevicon is essential for any developer-facing product that needs to display technology logos. It complements general-purpose icon sets perfectly — use Lucide or Heroicons for UI chrome, and Devicon for technology branding. The library is actively maintained with new technologies added regularly.

OFFICIAL LICENSE & COMMERCIAL USE

License TypeMIT License

The MIT License is a highly popular, extremely permissive open-source license. Under the MIT License, you are officially allowed to use Devicons in any personal, commercial, or corporate software projects completely free of charge. You can modify the icons, distribute them, sell software containing them, and even sublicense them. The only requirement is that you must preserve the original copyright notice and permission notice in all copies of the software.

✓ Permissions
  • Commercial Use Allowed
  • Modification Allowed
  • Redistribution Allowed
  • Sublicensing Allowed
⚠️ Requirements
  • Must keep copyright notice in source files
  • License remains active on copy/use

INSTALLATION

react
// No npm install needed — use the CDN link
// Add to your HTML <head>:
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css" />
nextjs
// In your layout.tsx or _document.tsx, add the CDN link.
// Or download specific SVGs and import them as components.

// Note: For Next.js, consider downloading only the SVGs you need rather than loading the full font to optimize performance.
vue
// Add CDN link to index.html or use SVG files directly in Vue components
svelte
// Add CDN link to app.html or import SVGs directly
vanilla
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css" />

CODE EXAMPLES

basic
{/* Using the Devicon font via CDN class names */}
<i className="devicon-react-original colored"></i>
<i className="devicon-nextjs-plain"></i>
<i className="devicon-typescript-plain colored"></i>
<i className="devicon-python-plain colored"></i>
with Tailwind
{/* Tech stack display with Tailwind */}
export function TechStack() {
  const techs = [
    'react', 'nextjs', 'typescript',
    'tailwindcss', 'postgresql', 'docker'
  ]
  return (
    <div className="flex items-center gap-4">
      {techs.map(tech => (
        <img
          key={tech}
          src={`https://cdn.jsdelivr.net/gh/devicons/devicon/icons/${tech}/${tech}-original.svg`}
          alt={tech}
          className="w-8 h-8 hover:scale-110 transition-transform"
        />
      ))}
    </div>
  )
}
vanilla J S
<!-- Vanilla HTML usage with font classes -->
<link rel="stylesheet" type="text/css"
  href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css" />

<!-- Colored original logos -->
<i class="devicon-javascript-plain colored" style="font-size: 48px;"></i>
<i class="devicon-docker-plain colored" style="font-size: 48px;"></i>

<!-- Or use SVG files directly -->
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg"
     alt="React" width="48" height="48" />

PROS & CONS

PROS
800+ technology logos
Covers virtually every programming language, framework, database, cloud provider, and developer tool. From React to Rust, Docker to Django, PostgreSQL to Prisma.
Multiple variants per icon
Each icon comes in original (full color), plain (monochrome), and line (outline) variants, with optional wordmark versions for text-included logos.
Actively maintained
New technology icons are added regularly as new tools emerge. The community actively contributes new icons through pull requests.
CDN-ready
Available via jsDelivr CDN with zero npm install required. Just add a link tag or use SVG URLs directly.
Perfect for portfolios
The most popular choice for developer portfolios, README files, GitHub profiles, and tech stack showcases.
MIT licensed
Free for any use — personal, commercial, open source. No attribution required.
CONS
Technology logos only
No general-purpose UI icons (arrows, menus, settings). Must pair with Lucide, Heroicons, or similar for UI chrome.
No official React package
Unlike Lucide or Heroicons, there's no npm package with typed React components. You use CSS classes or SVG img tags.
No tree-shaking
The CSS font loads all icons. For optimal performance, download only the specific SVGs you need.
Inconsistent sizing
Some icons have different aspect ratios due to original brand guidelines, which can make alignment tricky.

WHO SHOULD USE THIS

USE IF YOU...
Developer portfolios and personal websites showcasing tech stacks
Documentation sites that need to display supported technologies
GitHub README files and profile pages
Job boards and hiring platforms showing required technologies
Course platforms displaying technology curricula
SaaS products with integration pages showing supported platforms
AVOID IF YOU...
Projects needing general UI icons — use Lucide, Heroicons, or Tabler instead
Applications where a typed React component API is essential
Performance-critical apps that can't afford loading the full font file
Projects needing custom icon coloring — original variants have fixed brand colors

FREQUENTLY ASKED QUESTIONS

Q.Is Devicon free for commercial use?
A.Yes. Devicon uses the MIT license which allows free use in any commercial project without attribution. However, the individual brand logos remain trademarks of their respective owners.
Q.How do I use Devicon in React or Next.js?
A.Three approaches: (1) Add the CDN stylesheet and use <i className='devicon-react-original colored'> class names. (2) Use SVG URLs in <img> tags. (3) Download specific SVGs and import them as React components using SVGR or next/image.
Q.What icon variants are available?
A.Most icons come in: original (full color logo), plain (single-color silhouette), and line (outline only). Many also have -wordmark versions that include the technology name text beneath the logo.
Q.How do I request a new technology icon?
A.Open an issue on the Devicon GitHub repository (github.com/devicons/devicon) with the technology name and reference logo. The community regularly adds new icons through pull requests.
Q.What is the difference between Devicon and Simple Icons?
A.Simple Icons focuses on brand logos broadly (social media, companies, products) with 3,200+ monochrome icons. Devicon focuses specifically on developer tools and programming languages with 800+ icons in multiple color variants. For a tech stack display, Devicon's colored originals are usually better.

COMPARE WITH ALTERNATIVES

Devicons vs Lucide IconsDevicons vs HeroiconsDevicons vs Tabler IconsDevicons vs PatternFly IconsDevicons vs Untitled UI IconsDevicons vs Phosphor IconsDevicons vs Remix IconDevicons vs Feather IconsDevicons vs Bootstrap IconsDevicons vs Radix IconsDevicons vs IconoirDevicons vs IonIconsDevicons vs OcticonsDevicons vs Ant Design IconsDevicons vs TeenyiconsDevicons vs Circum IconsDevicons vs Elusive Icons

EXPLORE MORE

Framework Integration

Browse By Category

Your Cart0 items
Your cart is emptyBrowse icon libraries and add icons to build your custom pack.Return to Search