Top Related Projects
Set of icons representing programming languages, designing & development tools
SVG icons for popular brands
A huge collection of SVG logos
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Devicons - An iconic font made for developers
Quick Overview
The tandpfun/skill-icons repository is a collection of high-quality, customizable icons representing various programming languages, tools, and technologies. It provides an easy way for developers to showcase their skills or tech stack in their GitHub profiles, portfolios, or project documentation.
Pros
- Large collection of icons covering a wide range of technologies
- High-quality, consistent design across all icons
- Easy to use with customizable options (size, style, theme)
- Regularly updated with new icons and improvements
Cons
- Limited to predefined set of icons; custom icons not supported
- Requires external hosting or CDN usage for optimal performance
- May not have icons for less common or niche technologies
- Dependency on third-party service for icon delivery
Getting Started
To use skill-icons in your GitHub profile README or other markdown files:
- Visit the skill-icons website to generate your icon URL.
- Choose the icons you want to display and customize options.
- Copy the generated markdown and paste it into your README or markdown file:
[![My Skills](https://skillicons.dev/icons?i=js,html,css,wasm)](https://skillicons.dev)
For more advanced usage, you can customize the icons further:
<!-- Change icon size -->
[![My Skills](https://skillicons.dev/icons?i=js,html,css,wasm&perline=3&size=50)](https://skillicons.dev)
<!-- Use dark theme -->
[![My Skills](https://skillicons.dev/icons?i=js,html,css,wasm&theme=dark)](https://skillicons.dev)
These examples will display icons for JavaScript, HTML, CSS, and WebAssembly with various customizations.
Competitor Comparisons
Set of icons representing programming languages, designing & development tools
Pros of devicon
- Larger collection of icons (150+ vs. 100+)
- Multiple file formats available (SVG, EPS, AI)
- Longer project history and more established community
Cons of devicon
- Less consistent visual style across icons
- Slower update cycle for new technologies
- More complex integration process
Code Comparison
devicon:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@v2.15.1/devicon.min.css">
<i class="devicon-javascript-plain"></i>
skill-icons:
<img src="https://skillicons.dev/icons?i=js" alt="JavaScript">
The devicon project requires linking to an external CSS file and uses icon fonts, while skill-icons provides a simple API to generate SVG images directly.
Both repositories offer a wide range of technology icons for developers to use in their projects. devicon provides more options in terms of file formats and has a larger collection, but skill-icons offers a more streamlined integration process and a more consistent visual style. The choice between the two depends on specific project requirements and personal preferences.
SVG icons for popular brands
Pros of Simple Icons
- Larger collection of icons (2000+) covering a wide range of brands and technologies
- SVG format allows for easy scaling and customization
- Regular updates and contributions from a large community
Cons of Simple Icons
- Limited to monochrome icons, which may not be suitable for all use cases
- Lacks pre-made badges or shields for quick integration into project READMEs
- Requires more manual work to implement in projects compared to Skill Icons
Code Comparison
Simple Icons usage:
<img src="https://simpleicons.org/icons/javascript.svg" alt="JavaScript" width="40" height="40"/>
Skill Icons usage:
![JavaScript](https://skillicons.dev/icons?i=js)
Summary
Simple Icons offers a vast collection of monochrome SVG icons, providing flexibility for customization. However, it requires more manual implementation compared to Skill Icons, which offers pre-made badges and easier integration for showcasing skills in project READMEs. Simple Icons is better suited for projects needing a wide variety of brand icons, while Skill Icons is more convenient for quickly displaying tech stacks and skills.
A huge collection of SVG logos
Pros of logos
- Larger collection with over 1,500 logos
- Includes both SVG and PNG formats for most logos
- Offers a wider variety of brands and technologies
Cons of logos
- Less consistent styling across logos
- Not specifically optimized for skills representation
- May require more manual curation for specific use cases
Code comparison
skill-icons:
<img src="https://skillicons.dev/icons?i=js,html,css,wasm" />
logos:
<img src="https://cdn.jsdelivr.net/gh/gilbarbara/logos@2022.11/logos/javascript.svg" width="48">
<img src="https://cdn.jsdelivr.net/gh/gilbarbara/logos@2022.11/logos/html-5.svg" width="48">
<img src="https://cdn.jsdelivr.net/gh/gilbarbara/logos@2022.11/logos/css-3.svg" width="48">
<img src="https://cdn.jsdelivr.net/gh/gilbarbara/logos@2022.11/logos/webassembly.svg" width="48">
skill-icons offers a more streamlined approach for displaying multiple skill icons, while logos requires individual image tags for each logo. However, logos provides more flexibility in terms of logo selection and sizing.
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Pros of SuperTinyIcons
- Extremely small file sizes (under 1KB each)
- Wide variety of icons (over 1000)
- SVG format for scalability and easy customization
Cons of SuperTinyIcons
- Less focused on programming languages and technologies
- Simpler designs, which may not be as visually appealing for some users
- Fewer color options for each icon
Code Comparison
SuperTinyIcons:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#25A768" d="M386 400c10 11 21 11 32 0L273 186c-11-11-21-11-32 0z"/>
</svg>
skill-icons:
<img src="https://skillicons.dev/icons?i=js,html,css,wasm" />
SuperTinyIcons uses raw SVG code for each icon, allowing for easy customization and inline usage. skill-icons provides a simple API to generate images with multiple icons, which is more convenient for quick implementation but less flexible for customization.
Both repositories offer valuable icon solutions, with SuperTinyIcons focusing on minimalism and wide coverage, while skill-icons specializes in programming-related icons with a more modern and colorful design. The choice between them depends on the specific needs of the project and the desired visual style.
Devicons - An iconic font made for developers
Pros of devicons
- Larger collection of icons (150+) covering a wide range of technologies
- Includes both colored and monochrome versions of icons
- Offers multiple file formats (SVG, EPS, PSD)
Cons of devicons
- Less frequently updated (last update was in 2021)
- Icons may not be as visually consistent or modern in style
- Lacks a clear organization system for icon categories
Code comparison
skill-icons:
<img src="https://skillicons.dev/icons?i=js,html,css,wasm" />
devicons:
<link rel="stylesheet" href="https://cdn.rawgit.com/konpa/devicon/df6431e323547add1b4cf45992913f15286456d3/devicon.min.css">
<i class="devicon-javascript-plain"></i>
<i class="devicon-html5-plain"></i>
<i class="devicon-css3-plain"></i>
skill-icons offers a simpler implementation with a single image tag, while devicons requires a separate CSS file and individual icon elements.
Both repositories provide icon sets for developers to showcase their skills or represent technologies in their projects. skill-icons focuses on a more curated set of modern, consistent icons with an easy-to-use API, while devicons offers a larger variety of icons in multiple formats but with less frequent updates and potentially less visual consistency.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Showcase your skills on your GitHub or resumé with ease!
Powered by Cloudflare Workers â¡
NOTE: To keep icons consistent and to ensure browser support, we don't accept pull requests for icon submissions. If you would like an icon added, please open an issue.
Docs
Example
Specifying Icons
Copy and paste the code block below into your readme to add the skills icon element!
Change the ?i=js,html,css
to a list of your skills separated by ","s! You can find a full list of icons here.
[![My Skills](https://skillicons.dev/icons?i=js,html,css,wasm)](https://skillicons.dev)
Themed Icons
Some icons have a dark and light themed background. You can specify which theme you want as a url parameter.
This is optional. The default theme is dark.
Change the &theme=light
to either dark
or light
. The theme is the background color, so light theme has a white icon background, and dark has a black-ish.
Light Theme Example:
[![My Skills](https://skillicons.dev/icons?i=java,kotlin,nodejs,figma&theme=light)](https://skillicons.dev)
Icons Per Line
You can specify how many icons you would like per line! It's an optional argument, and the default is 15.
Change the &perline=3
to any number between 1 and 50.
[![My Skills](https://skillicons.dev/icons?i=aws,gcp,azure,react,vue,flutter&perline=3)](https://skillicons.dev)
Centering Icons
Want to center the icons in your readme? The SVGs are automatically resized, so you can do it the same way you'd normally center an image.
<p align="center">
<a href="https://skillicons.dev">
<img src="https://skillicons.dev/icons?i=git,kubernetes,docker,c,vim" />
</a>
</p>
Icons List
Here's a list of all the icons currently supported. Feel free to open an issue to suggest icons to add!
Icon ID | Icon |
---|---|
ableton | |
activitypub | |
actix | |
adonis | |
ae | |
aiscript | |
alpinejs | |
anaconda | |
androidstudio | |
angular | |
ansible | |
apollo | |
apple | |
appwrite | |
arch | |
arduino | |
astro | |
atom | |
au | |
autocad | |
aws | |
azul | |
azure | |
babel | |
bash | |
bevy | |
bitbucket | |
blender | |
bootstrap | |
bsd | |
bun | |
c | |
cs | |
cpp | |
crystal | |
cassandra | |
clion | |
clojure | |
cloudflare | |
cmake | |
codepen | |
coffeescript | |
css | |
cypress | |
d3 | |
dart | |
debian | |
deno | |
devto | |
discord | |
bots | |
discordjs | |
django | |
docker | |
dotnet | |
dynamodb | |
eclipse | |
elasticsearch | |
electron | |
elixir | |
elysia | |
emacs | |
ember | |
emotion | |
express | |
fastapi | |
fediverse | |
figma | |
firebase | |
flask | |
flutter | |
forth | |
fortran | |
gamemakerstudio | |
gatsby | |
gcp | |
git | |
github | |
githubactions | |
gitlab | |
gmail | |
gherkin | |
go | |
gradle | |
godot | |
grafana | |
graphql | |
gtk | |
gulp | |
haskell | |
haxe | |
haxeflixel | |
heroku | |
hibernate | |
html | |
htmx | |
idea | |
ai | |
instagram | |
ipfs | |
java | |
js | |
jenkins | |
jest | |
jquery | |
kafka | |
kali | |
kotlin | |
ktor | |
kubernetes | |
laravel | |
latex | |
less | |
linkedin | |
linux | |
lit | |
lua | |
md | |
mastodon | |
materialui | |
matlab | |
maven | |
mint | |
misskey | |
mongodb | |
mysql | |
neovim | |
nestjs | |
netlify | |
nextjs | |
nginx | |
nim | |
nix | |
nodejs | |
notion | |
npm | |
nuxtjs | |
obsidian | |
ocaml | |
octave | |
opencv | |
openshift | |
openstack | |
p5js | |
perl | |
ps | |
php | |
phpstorm | |
pinia | |
pkl | |
plan9 | |
planetscale | |
pnpm | |
postgres | |
postman | |
powershell | |
pr | |
prisma | |
processing | |
prometheus | |
pug | |
pycharm | |
py | |
pytorch | |
qt | |
r | |
rabbitmq | |
rails | |
raspberrypi | |
react | |
reactivex | |
redhat | |
redis | |
redux | |
regex | |
remix | |
replit | |
rider | |
robloxstudio | |
rocket | |
rollupjs | |
ros | |
ruby | |
rust | |
sass | |
spring | |
sqlite | |
stackoverflow | |
styledcomponents | |
sublime | |
supabase | |
scala | |
sklearn | |
selenium | |
sentry | |
sequelize | |
sketchup | |
solidity | |
solidjs | |
svelte | |
svg | |
swift | |
symfony | |
tailwind | |
tauri | |
tensorflow | |
terraform | |
threejs | |
twitter | |
ts | |
ubuntu | |
unity | |
unreal | |
v | |
vala | |
vercel | |
vim | |
visualstudio | |
vite | |
vitest | |
vscode | |
vscodium | |
vue | |
vuetify | |
wasm | |
webflow | |
webpack | |
webstorm | |
windicss | |
windows | |
wordpress | |
workers | |
xd | |
yarn | |
yew | |
zig |
ð Support the Project
Thank you so much already for using my projects! If you want to go a step further and support my open source work, buy me a coffee:
To support the project directly, feel free to open issues for icon suggestions, or contribute with a pull request!
Top Related Projects
Set of icons representing programming languages, designing & development tools
SVG icons for popular brands
A huge collection of SVG logos
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Devicons - An iconic font made for developers
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot