Build modern interfaces with over 480 open source icons
GitHub RepoImpressions1.1k

Build modern interfaces with over 480 open source icons

@githubprojectsPost Author

Project Description

View on GitHub

Build Modern Interfaces with 480+ Open Source Icons: Meet Eva Icons

Looking to give your project a clean, modern look without spending hours designing icons or worrying about licensing? Icon sets are a developer’s best friend, but finding one that’s comprehensive, consistent, and truly open source can be a challenge. That’s where Eva Icons comes in.

It’s a pack of over 480 beautifully crafted, open-source icons for common actions, items, and concepts. Built with a focus on simplicity and versatility, it’s a solid choice for when you need a cohesive visual language fast.

What It Does

Eva Icons is a free, MIT-licensed icon pack. It provides a massive collection of icons in two main styles: fill (solid) and outline. All icons are available as SVGs, which means they scale perfectly to any size, and as a webfont, making them easy to drop into web projects. The set covers everything from basic UI actions (like heart, search, and settings) to more specific categories like finance, weather, and technology.

Why It’s Cool

The real strength of Eva Icons is in its thoughtful design and developer experience. The entire set is visually consistent, with a uniform stroke width and a balanced, modern aesthetic that fits right into contemporary dashboards, mobile apps, or SaaS products.

From a technical standpoint, the implementation is straightforward. You can use the webfont by including a CSS file and using simple <i> tags, or you can work directly with the SVG files for more control. The GitHub repo is well-organized, and the documentation is clear, which is always a win.

It’s also part of the larger Akveo ecosystem (which includes frameworks like Nebular), so if you’re using their tools, the integration is seamless. But it stands perfectly on its own for any project.

How to Try It

Getting started is simple. The easiest way is to use the webfont via a CDN.

  1. Link the stylesheet in your HTML <head>:
<link href="https://cdn.jsdelivr.net/npm/[email protected]/style/eva-icons.css" rel="stylesheet" />
  1. Use an icon with the eva and eva-[icon-name] classes:
<i class="eva eva-heart-outline"></i>
<i class="eva eva-heart"></i> <!-- filled version -->

You can also install it via npm if you prefer:

npm i eva-icons

For the full set of icons and usage details, check out the Eva Icons GitHub repository. The README has a great searchable preview of all available icons.

Final Thoughts

Eva Icons is a workhorse icon set. It’s not trying to be the most avant-garde or artistic pack out there—it’s aiming to be reliable, comprehensive, and extremely easy to use. For that, it succeeds brilliantly.

If you’re prototyping a new idea, building an internal tool, or just don’t want to think about icon design for your next side project, this pack will cover about 95% of your needs right out of the box. It’s a fantastic resource to bookmark and a great example of open source making the developer’s life a little easier.


What’s your go-to icon resource? Let us know @githubprojects.

Back to Projects
Project ID: 4d3dce64-64d5-4d5e-aa33-60c2c1ae4ed6Last updated: December 6, 2025 at 08:28 PM