Ícones de graça: conheça os melhores repositórios
Os melhores repositórios de ícones gratuitos — Heroicons, Lucide, Font Awesome, Tabler e mais: veja licença, formato e como usar cada um no seu projeto.

Ícones de qualidade mudam a percepção de um projeto inteiro — site, aplicativo, apresentação ou documento — e hoje quase nunca é preciso pagar por eles. A tese em uma frase: o melhor repositório de ícones gratuitos não é o que tem mais ícones, e sim o que combina o estilo do seu projeto com uma licença que permite usar sem dor de cabeça.
Antes de sair baixando, vale entender o que diferencia cada biblioteca: estilo (outline, filled), formato (SVG, fonte ou PNG) e, sobretudo, a licença. O caminho para escolher e aplicar ícones grátis segue poucas etapas:
Heroicons
URL: heroicons.com · Licença: MIT · Formato: SVG
Criados pela equipe do Tailwind CSS, os Heroicons são SVGs minimalistas em dois estilos: Outline (contorno) e Solid (preenchido). O conjunto é propositalmente enxuto — qualidade acima da quantidade — e cada ícone é desenhado para interfaces limpas e modernas. Há integração nativa com React e Vue via pacotes npm (@heroicons/react, @heroicons/vue), e a licença MIT libera uso livre, inclusive comercial, sem atribuição visível.
npm install @heroicons/react
import { BeakerIcon } from '@heroicons/react/24/outline'
// <BeakerIcon className="h-6 w-6" />Lucide Icons
URL: lucide.dev · Licença: ISC · Formato: SVG
Fork ativo da popular Feather Icons, o Lucide reúne mais de mil ícones SVG em estilo outline com consistência impecável — todos usam o mesmo peso de traço, tamanho de cantos e proporções. Traz pacotes para React, Vue, Svelte e Angular, além de uso puro em HTML. A comunidade contribui com novos ícones o tempo todo, e a licença ISC (permissiva, semelhante à MIT) libera uso comercial.
npm install lucide-react
import { Camera, Heart, Star } from 'lucide-react'
// <Camera size={24} color="#333" />Phosphor Icons
URL: phosphoricons.com · Licença: MIT · Formato: SVG/fonte
O Phosphor se destaca pela flexibilidade: cada ícone vem em seis variações — Regular, Bold, Thin, Light, Fill e Duotone —, o que permite variar apenas o peso visual conforme o contexto, sem trocar de biblioteca. É um dos acervos gratuitos mais amplos, cobrindo de símbolos de interface a ícones de objetos e marcas, com pacotes para os principais frameworks. Licença MIT.
Font Awesome
URL: fontawesome.com · Licença: plano free (ícones em CC BY 4.0) e Pro pago · Formato: fonte/SVG
O Font Awesome é uma das bibliotecas de ícones mais usadas da web. O plano gratuito traz milhares de ícones nos estilos Solid, Regular e Brands (logos como GitHub, LinkedIn e X) e pode ser integrado via CDN (uma linha de HTML), npm ou importação em framework. Atenção à licença: no plano free os ícones estão sob CC BY 4.0, que pede atribuição ao autor. O plano Pro (pago) adiciona mais estilos e milhares de ícones extras.
<!-- Via CDN -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">
<!-- Uso -->
<i class="fa-solid fa-user"></i>
<i class="fa-brands fa-github"></i>Tabler Icons
URL: tabler.io/icons · Licença: MIT · Formato: SVG/fonte
O Tabler Icons é totalmente open source, com um acervo grande de SVGs em estilo outline. O destaque é a consistência: todos seguem o mesmo grid de 24×24px com traço de 2px. Está disponível para React, Vue, Svelte e Angular, além de SVG puro, com busca e preview muito bons no site oficial. A licença MIT permite uso comercial sem atribuição.
Google Material Symbols
URL: fonts.google.com/icons · Licença: Apache 2.0 · Formato: fonte variável/SVG
A biblioteca oficial de ícones do Material Design do Google. Vem em três estilos (Outlined, Rounded e Sharp) e, por ser uma fonte variável, expõe eixos de preenchimento, peso, grau e tamanho óptico controláveis por CSS. Pode ser usada via Google Fonts (CDN) ou baixada como SVG individualmente. Integra-se de forma natural a projetos que já adotam o design system do Google. Licença Apache 2.0.
Licença e atribuição: sempre confira antes de publicar
A maior parte das bibliotecas acima usa licenças permissivas — MIT, Apache 2.0, ISC ou CC0 —, que liberam uso comercial sem crédito visível (basta manter o aviso de copyright no código, quando existir). Mas nem todo acervo gratuito é igual: alguns pedem atribuição no plano free.
- Font Awesome (free): os ícones estão sob CC BY 4.0 — você pode usar de graça, inclusive comercialmente, desde que dê o crédito ao autor.
- Flaticon (flaticon.com): acervo enorme em SVG e PNG, no modelo freemium — o plano gratuito exige atribuição visível, e a assinatura paga remove essa obrigação.
- The Noun Project (thenounproject.com): vasto catálogo no mesmo modelo — crédito obrigatório no plano free ou assinatura para uso sem atribuição.
| Biblioteca | Licença | Exige atribuição? | Formato / destaque |
|---|---|---|---|
| Heroicons | MIT | Não | SVG — minimalista, do time do Tailwind |
| Lucide | ISC | Não | SVG — fork ativo do Feather |
| Phosphor Icons | MIT | Não | SVG/fonte — seis pesos por ícone |
| Tabler Icons | MIT | Não | SVG/fonte — grid 24px, outline |
| Bootstrap Icons | MIT | Não | SVG/fonte — oficial do Bootstrap |
| Material Symbols | Apache 2.0 | Não | Fonte variável/SVG — design system do Google |
| Remix Icon | Apache 2.0 | Não | SVG/fonte — neutro, dois estilos |
| Font Awesome (free) | CC BY 4.0 | Sim (crédito) | Fonte/SVG — maior alcance, inclui logos |
| Flaticon (free) | Freemium | Sim (crédito) | SVG/PNG — acervo gigante |
| The Noun Project (free) | Freemium | Sim (crédito) | SVG/PNG — crédito ou assinatura |
As regras completas da licença mais comum entre os acervos que pedem crédito estão na página oficial da licença CC BY 4.0. Na dúvida, prefira uma biblioteca de licença permissiva — é o caminho mais tranquilo para produtos comerciais.
Repositórios especializados por categoria
Além das bibliotecas de interface, há acervos focados em nichos específicos:
| Repositório | Especialidade | Formato | Licença |
|---|---|---|---|
| Simple Icons | Logos de marcas e tecnologias | SVG | CC0 |
| Devicons | Logos de linguagens e ferramentas dev | SVG/fonte | MIT |
| Flag Icons | Bandeiras de países | SVG/CSS | MIT |
| Remix Icon | Interface e design neutro | SVG/fonte | Apache 2.0 |
| Bootstrap Icons | Interface geral (oficial Bootstrap) | SVG/fonte | MIT |
| Ionicons | Mobile e web (Ionic Framework) | SVG/web component | MIT |
Como escolher o repositório certo
A escolha depende do contexto do projeto:
- Projeto React/Next.js moderno: Heroicons ou Lucide — integração nativa, leves e tree-shakeable.
- Necessidade de muitos ícones: Phosphor ou Tabler cobrem praticamente qualquer demanda.
- HTML/CSS puro, sem build: Font Awesome via CDN é o mais fácil de integrar (lembre do crédito no plano free).
- Projeto com Material Design: Google Material Symbols, pela consistência com o design system.
- Logos de marcas e tecnologias: Simple Icons (marcas) ou Devicons (ferramentas de desenvolvimento).
Independentemente da biblioteca, prefira o formato SVG: ele escala sem perda, é estilizável via CSS e permite controlar cor e traço direto na marcação.
Iconify: um portal para todas as bibliotecas O Iconify (iconify.design) reúne centenas de milhares de ícones de mais de uma centena de conjuntos numa única API e biblioteca. Você usa um só componente e acessa qualquer ícone — Heroicons, Material, Phosphor, Tabler e muitos outros — com sintaxe consistente, para React, Vue, Svelte e HTML puro. É especialmente útil quando o projeto precisa misturar ícones de várias bibliotecas sem importar cada uma separadamente.
Perguntas frequentes sobre ícones gratuitos
Qual a diferença entre ícones SVG e ícones de fonte?
Ícones SVG são gráficos vetoriais escaláveis, renderizados inline no HTML ou como arquivo .svg. Oferecem controle total de cor via CSS, boa acessibilidade e nitidez em qualquer resolução. Já os ícones de fonte tratam cada símbolo como um caractere de uma fonte especial — são fáceis de integrar em projetos legados, mas dão menos controle e acessibilidade pior. Para projetos novos, SVG costuma ser a escolha recomendada.
Posso usar ícones gratuitos em projetos comerciais?
Na maioria dos casos, sim. Bibliotecas com licença MIT, Apache 2.0 ou ISC (como Heroicons, Lucide, Tabler e Material Symbols) permitem uso comercial sem custo e sem crédito visível. Já acervos como Font Awesome no plano free (CC BY 4.0), Flaticon e The Noun Project exigem atribuição no plano gratuito. Confira sempre a licença específica antes de publicar, principalmente ao usar logos de marcas.
Preciso dar crédito ao usar ícones gratuitos?
Depende da licença. Ícones sob MIT, Apache 2.0, ISC ou CC0 não exigem crédito visível no produto final — basta preservar o aviso de copyright no código, quando houver. Já a licença CC BY 4.0 (Font Awesome free) e os planos gratuitos de Flaticon e The Noun Project pedem atribuição ao autor. Se não quiser dar crédito, prefira uma biblioteca de licença permissiva ou assine o plano pago.
Como uso apenas os ícones necessários, sem carregar a biblioteca inteira?
Use tree-shaking com bundlers modernos como Vite, Webpack ou esbuild. Bibliotecas como Lucide, Heroicons e Phosphor são tree-shakeable por design: ao importar só os ícones que precisa (import { Camera } from 'lucide-react'), o bundler inclui apenas esse código no arquivo final. É bem mais leve do que carregar a biblioteca toda via CDN. Confira a documentação de cada biblioteca para confirmar o suporte.
Onde crio ícones customizados quando não encontro o que preciso?
Para desenhar ícones SVG do zero, ferramentas como Figma, Inkscape (open source) ou Adobe Illustrator dão conta. Para pequenos ajustes em ícones existentes, edite o próprio código SVG — é texto XML, e mudar cor ou espessura do traço é simples sem software de design. Agregadores como o The Noun Project também reúnem ícones sob licenças variadas.
Conclusão
Com tantos repositórios gratuitos disponíveis, raramente vale criar ícones do zero ou pagar por bibliotecas premium. A chave é dupla: escolher um acervo cujo estilo combine com o projeto e conferir a licença — a maioria (MIT, Apache 2.0, ISC, CC0) libera uso sem crédito, enquanto Font Awesome free, Flaticon e The Noun Project pedem atribuição no plano gratuito.
Para projetos React modernos, comece por Lucide ou Heroicons. Para volume e variedade, use Phosphor ou Tabler. Para a solução mais abrangente, explore o Iconify. E, seja qual for a escolha, exporte em SVG e otimize os arquivos para manter o site leve. Se você também busca fotos e ilustrações livres, veja os melhores bancos de imagens gratuitos; para mais conteúdos de desenvolvimento e design, explore os artigos de Desenvolvimento no atraca.com.br.


