Skip to content

nikomarinovic/Bright-icons

Repository files navigation

Bright Icons Logo
Bright Icons

Fast, minimal icon generator - use icons in your README too!

brighticons.netlify.app


What is Bright Icons?

Bright Icons helps you generate simple, visually balanced icons for anything you need:

  • Web apps
  • Dashboards
  • Side projects
  • Open-source tools
  • Presentations
  • Marketing materials
  • Personal projects
  • GitHub READMEs – embed your skills with dynamic SVG icons

No sign-up. No cost. Just icons.


How It Works

Creating your perfect icon is fast and intuitive:

  1. Pick your canvas – choose a background color, shape, and pattern.
  2. Add an icon – select from our library, upload your own, or paste raw SVG code.
  3. Customize freely – adjust color, size, rotation, and position to get the look you want.
  4. Export instantly – download as SVG, PNG, or JPG, copy the SVG code, or embed icons in your README with a simple URL.

Tip

You can mix and match backgrounds, shapes, and icons to create completely unique visuals in seconds, including skill badges for your GitHub projects.


Example

Bright Icons Generator Example

Bright Icons Gallery Example


Specifying Icons:

Copy and paste the code block below into your README to add your skills icons!

Change the ?i=aws,html,css to a list of your skills separated by commas. You can find a full list of icons here.

[![My Skills](https://brighticons.netlify.app/icons?i=javascript,html,css,c,cpp,cs)](https://brighticons.netlify.app)

My Skills


Themed Icons:

Some icons have dark and light versions. You can specify which theme you want using the theme URL parameter. The default theme is light.

Light Theme Example:

[![My Skills](https://brighticons.netlify.app/icons?i=java,figma,supabase,vscode,nodejs,react&theme=light)](https://brighticons.netlify.app)

My Skills

Dark Theme Example:

[![My Skills](https://brighticons.netlify.app/icons?i=java,figma,supabase,vscode,nodejs,react&theme=dark)](https://brighticons.netlify.app)

My Skills


Custom Size:

Set the icon size with size (16–128px, default 48px):

[![My Skills](https://brighticons.netlify.app/icons?i=aws,gcp,azure,flutter,visualstudio&theme=dark&size=64)](https://brighticons.netlify.app)

My Skills


Custom Spacing

Adjust the space between icons with spacing (0–64px, default 12px):

[![My Skills](https://brighticons.netlify.app/icons?i=bash,linux,raspberrypi,arduino,tailwind,windicss&spacing=30&theme=dark)](https://brighticons.netlify.app)

My Skills


Icons Per Line

You can wrap icons into multiple rows using perline (default: all icons in one row):

[![My Skills](https://brighticons.netlify.app/icons?i=py,perl,unity,sequelize,solidjs,netlify,firebase&theme=dark&perline=3)](https://brighticons.netlify.app)

My Skills


Combining Parameters

You can combine theme, size, spacing, and perline together:

[![Custom Skills](https://brighticons.netlify.app/icons?i=azure:logo,dart,dynamodb,akka,slack,postgresql&size=64&spacing=16&perline=3&theme=dark)](https://brighticons.netlify.app)

Custom Skills


Centering Icons

To center icons in your README, wrap them inside a <p> element with align="center":

<p align="center">
  <a href="https://brighticons.netlify.app">
    <img src="https://brighticons.netlify.app/icons?i=kubernetes,docker,chatgpt,go,claudeai,cakephp,alpinejs,airtable&size=64&perline=4&theme=dark" alt="My Skills" />
  </a>
</p>

My Skills


Special Icons & Variants

Some icons have multiple variants, such as color schemes or monocolor versions. You can specify them using a colon after the icon name:

<p align="center">
  <a href="https://brighticons.netlify.app">
    <img src="https://brighticons.netlify.app/icons?i=bmw:monocolor&size=64" alt="BMW Monocolor" />
    <img src="https://brighticons.netlify.app/icons?i=bmw:monocolor&theme=dark&size=64" alt="BMW Monocolor Dark" />
  </a>
</p>

BMW Monocolor BMW Monocolor Dark


Parameters Reference

Parameter Description Default
i Comma-separated list of icons (e.g., aws,html,css)
theme Icon theme: light or dark light
size Icon size in pixels (16–128) 48
spacing Space between icons in pixels (0–64) 12
perline Number of icons per row All icons in a single row

Now you can mix and match all parameters to create fully customized icon badges for your GitHub README.

Browse our gallery to find 400+ icons and all variants for your README!


To maintain consistency and compatibility, icon submissions aren’t accepted via pull requests. Requests for new icons are welcome through issues.


© 2026 Niko Marinović. All rights reserved.

About

Bright Icons — Fast, minimal, and versatile icon generator for any project. Create custom icons with backgrounds, patterns, and colors, then export instantly as SVG, PNG, or JPG.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors