All Projects → simple-icons → Simple Icons

simple-icons / Simple Icons

Licence: cc0-1.0
SVG icons for popular brands

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Simple Icons

simple-icons-pdf
PDF icons for popular brands
Stars: ✭ 16 (-99.87%)
Mutual labels:  brand, icons, icon-pack, logo, logos, branding, icon-packs, brands, brand-assets, iconset, company-brands
Browser Logos
🗂 High resolution web browser logos
Stars: ✭ 5,538 (-54.19%)
Mutual labels:  svg, icons, svg-icons, logos, logo, iconset
icons-flat-osx
Free Flat icons For OSX
Stars: ✭ 371 (-96.93%)
Mutual labels:  icons, icon-pack, svg-icons, icon-packs, iconset
Vue Unicons
1000+ Pixel-perfect svg icons for your next project as Vue components
Stars: ✭ 828 (-93.15%)
Mutual labels:  svg, icons, svg-icons, icon-pack, iconset
Vectorlogozone
3,000+ gorgeous SVG logos, perfect for your README or credits page
Stars: ✭ 239 (-98.02%)
Mutual labels:  svg, icons, svg-icons, logos, logo
Tabler Icons
A set of over 1400 free MIT-licensed high-quality SVG icons for you to use in your web projects.
Stars: ✭ 10,858 (-10.19%)
Mutual labels:  svg, icons, svg-icons, icon-pack, iconset
Coreui Icons
CoreUI Free Icons - Premium designed free icon set with marks in SVG, Webfont and raster formats
Stars: ✭ 1,813 (-85%)
Mutual labels:  svg, icons, svg-icons, icon-pack, iconset
Circle Flags
A collection of 300+ minimal circular SVG country flags
Stars: ✭ 139 (-98.85%)
Mutual labels:  svg, design, icons, svg-icons, icon-pack
Phosphor React
A flexible icon family for React
Stars: ✭ 97 (-99.2%)
Mutual labels:  svg, icons, svg-icons, icon-pack
minimal-icons
Minimal Icons
Stars: ✭ 21 (-99.83%)
Mutual labels:  design-assets, icons, icon-packs, iconset
svelte-simple-icons
📦 This package provides the Simple Icons packaged as a set of Svelte components.
Stars: ✭ 27 (-99.78%)
Mutual labels:  brand, icons, svg-icons, brands
majesticons
A versatile, beautiful, and scalable iconset. 760 icons each in line and solid style.
Stars: ✭ 98 (-99.19%)
Mutual labels:  icons, icon-pack, svg-icons, iconset
vector-icons
Free Vector icons for Website and Mobile App
Stars: ✭ 28 (-99.77%)
Mutual labels:  icons, icon-pack, svg-icons, iconset
icons
A world of famous icon packs with easy to use interface
Stars: ✭ 21 (-99.83%)
Mutual labels:  icons, icon-pack, icon-packs, iconset
Icons Flat Osx
Free Flat icons For OSX
Stars: ✭ 366 (-96.97%)
Mutual labels:  icons, svg-icons, icon-pack, iconset
React Kawaii
Cute SVG React Components
Stars: ✭ 2,709 (-77.59%)
Mutual labels:  svg, design, icons, svg-icons
Devicon
Set of icons representing programming languages, designing & development tools
Stars: ✭ 4,536 (-62.48%)
Mutual labels:  svg, icons, logos, brands
Awesome Iconjar
44 Collect free icon sets for iconjar. 收集免费的图标包,iconjar 格式(44套)。
Stars: ✭ 188 (-98.44%)
Mutual labels:  design, icons, icon-pack, iconset
Phosphor Icons
A flexible icon family for the web
Stars: ✭ 56 (-99.54%)
Mutual labels:  svg, icons, svg-icons, icon-pack
Bytesize Icons
Tiny style-controlled SVG iconset (101 icons, 12kb)
Stars: ✭ 3,662 (-69.71%)
Mutual labels:  svg, icons, svg-icons, iconset

Simple Icons

Simple Icons

Over 2100 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

Build status NPM version Build status

Usage

ℹ️ We ask that all users read our legal disclaimer before using icons from Simple Icons.

General Usage

Icons can be downloaded as SVGs directly from our website - simply click the icon you want, and the download should start automatically.

CDN Usage

Icons can be served from a CDN such as JSDelivr or Unpkg. Simply use the simple-icons npm package and specify a version in the URL like the following:

<img height="32" width="32" src="https://cdn.jsdelivr.net/npm/simple-icons@v6/icons/[ICON SLUG].svg" />
<img height="32" width="32" src="https://unpkg.com/simple-icons@v6/icons/[ICON SLUG].svg" />

Where [ICON SLUG] is replaced by the slug of the icon you want to use, for example:

<img height="32" width="32" src="https://cdn.jsdelivr.net/npm/simple-icons@v6/icons/simpleicons.svg" />
<img height="32" width="32" src="https://unpkg.com/simple-icons@v6/icons/simpleicons.svg" />

These examples use the latest major version. This means you won't receive any updates following the next major release. You can use @latest instead to receive updates indefinitely. However, this will result in a 404 error if the icon is removed.

Node Usage

The icons are also available through our npm package. To install, simply run:

npm install simple-icons

The API can then be used as follows, where [ICON SLUG] is replaced by a slug:

const simpleIcons = require('simple-icons');

// Get a specific icon by its slug as:
// simpleIcons.Get('[ICON SLUG]');

// For example:
const icon = simpleIcons.Get('simpleicons');

Alternatively, you can also import all icons from a single file, where [ICON SLUG] is replaced by a capitalized slug. We highly recommend using a bundler that can tree shake such as webpack to remove the unused icon code:

// Import a specific icon by its slug as:
// import { si[ICON SLUG] } from 'simple-icons/icons'

// For example:
// use import/esm to allow tree shaking
import { siSimpleicons } from 'simple-icons/icons'

⚠️ The old way of importing with require('simple-icons/icons/[ICON SLUG]') is deprecated and will be removed in v7.0.0.

Either method will return an icon object:

console.log(icon);

/*
{
    title: 'Simple Icons',
    slug: 'simpleicons',
    hex: '111111',
    source: 'https://simpleicons.org/',
    svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">...</svg>',
    path: 'M12 12v-1.5c-2.484 ...',
    guidelines: 'https://simpleicons.org/styleguide',
    license: {
        type: '...',
        url: 'https://example.com/'
    }
}

NOTE: the `guidelines` entry will be `undefined` if we do not yet have guidelines for the icon.
NOTE: the `license` entry will be `undefined` if we do not yet have license data for the icon.
*/

Lastly, the simpleIcons object is also enumerable. This is useful if you want to do a computation on every icon:

const simpleIcons = require('simple-icons');

for (const iconSlug in simpleIcons) {
    const icon = simpleIcons.Get(iconSlug);
    // do stuff
}

TypeScript Usage

Type definitions are bundled with the package.

PHP Usage

The icons are also available through our Packagist package. To install, simply run:

composer require simple-icons/simple-icons

The package can then be used as follows, where [ICON SLUG] is replaced by a slug:

<?php
// Import a specific icon by its slug as:
echo file_get_contents('path/to/package/icons/[ICON SLUG].svg');

// For example:
echo file_get_contents('path/to/package/icons/simpleicons.svg');

// <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">...</svg>
?>

Third-Party Extensions

Extension Author
Blender add-on @mondeja
Drawio library @mondeja
Drupal module Phil Wolstenholme
Flutter package @jlnrrg
Hexo plugin @nidbCN
Home Assistant plugin @vigonotion
Jetpack Compose library @devsrsouza
Kirby plugin @runxel
Laravel Package @adrian-ub
Python package @sachinraja
React package @wootsbot
Svelte package @wootsbot
Vue package @noahlitvin
WordPress plugin @tjtaylo

Contribute

Information describing how to contribute can be found here:

https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].