-
Notifications
You must be signed in to change notification settings - Fork 2.3k
What Icons Do We Accept?
Devicon only accepts icons for development/programming languages and technologies.
-
Development: Refers to programming or programming-related jobs.
-
Technology: Refers to software, operating systems, services, etc., that help with development. It must be closely related to development and not too general for public use.
Example: Programmers commonly use Microsoft Word. However, its usage is not specific to the programming industry, so it will not be accepted.
Please ensure the following before submitting a request or adding an icon:
-
Is the icon well-known?
A brand new tech that hasn't been widely adopted is unlikely to be accepted. -
Is the technology used outside development jobs?
Software like Microsoft Word or Google Calendar won't be accepted because they are too general and not specific to development jobs. -
Can you do the following with it?
- Write code with it?
- Handle code with it?
- Transform code with it?
- Add your code to it?
- Test your code with it?
- Analyze code with it?
-
Does the logo belong to a general parent company?
For example, React is a part of Facebook. Using the Facebook logo to represent React is not accepted.
Please refer to this discussion for more details.
-
Icon Updates:
Icon updates are always accepted, even if they don't fit the allowed criteria. -
Tech Companies:
Tech companies used to be accepted, but we no longer accept them. Icons like Facebook, Twitter, etc., are kept for backward compatibility.-
What we still accept: Icons representing services made by tech companies.
- Example: AWS (Amazon Web Services) is accepted, but Amazon's logo is not, since Amazon offers non-tech related services.
-
What we still accept: Icons representing services made by tech companies.
-
Related Fields:
Some software related to graphic design or game development may be accepted in Devicon, even though they aren’t strictly "development tools".- Examples: Adobe products (Photoshop, After Effects), game engines (Unity, Unreal, Godot), CMS (Shopify), etc.
See this PR for more details.
- Examples: Adobe products (Photoshop, After Effects), game engines (Unity, Unreal, Godot), CMS (Shopify), etc.
-
General Tools in Tech Industries:
Well-known tools in the tech industry, like Trello, Slack, Jira, etc., are accepted. However, tools like Discord are not accepted as their use is still too general.
This will be treated on a case-by-case basis.
Here are the categories that we usually accept/don't accept in our repos. If you would like to change our mind, please open a discussion. Thanks to Ben Souchet for creating the original list.
- Operating systems (Linux, MacOS, Windows, ...)
- Programming languages (C, C++, Python, ...)
- CLI languages (PowerShell, Swift, Visual Basic, ...)
- Command-line interpreters (Unix Shell, zsh, bash, ...)
- Compilers (GCC, LLVM, Clang, ...)
- IDEs (Visual Studio, PyCharm, Xcode, Atom, ...)
- Markup languages (HTML, LaTeX, XML, Markdown, ...)
- Style sheet languages (CSS)
- Style sheet preprocessors (Less, Sass, SCSS, Stylus, ...)
- Packages managers (npm, bower, Homebrew, NuGet, ...)
- Database programs & systems (MongoDB, MySQL,SQLite, ...)
- Database tools (phpMyAdmin, pgAdmin, ...)
- Software Frameworks (Electron, Qt, ...)
- Web Frameworks (Django, Angular, ...)
- Runtime environments (Node.js, ...)
- Web server softwares (apache, nginx, ...)
- Source code hosting platforms (Github, Gitlab, Bitbucket, ...)
- Testing tools (Jasmine, )
- Static Site Generators (Jekyll, Hugo, eleventy, ...)
- Web browsers (Google Chrome, Mozilla Firefox, Microsoft Edge, ...)
- OS-level virtualization (Docker, chroot, ...)
- FTP Client Softwares (Filezilla, WinSCP, ...)
- Popular modules, packages, libraries (Babel, Tensorflow, Jupyter, ...)
For these categories we need to examine how it's related to development before accepting.
- Content management systems (CMS) (Wordpress, Drupal, Prestashop, ...). Some are too general.
- Raster graphics editors (Photoshop, GIMP, ...)
- Prototyping tools (Figma, Adobe XD, Sketch, Pencil, ...)
Please note that the tools in parentheses are example of the category, and may still be allowed if the fall under Special Cases
- Social Media platforms (Facebook, LinkedIn, Twitter, ...)
- Email marketing Services (Mailchimp, ...)
- CRM tools (Salesforces, ...).
- Project management tools (Jira, Monday, ClickUp)
- Internet providers (AT&T, Verizon, ...)
- Web hosting platforms (Hostinger, Bluehost, SiteGround, ...)
- General Website builders (Wix, Squarespace, ...)
- Computer-aided design tools (AutoCAD, Solidworks, SketchUp, ...)
- What Icons Do We Accept?
- Requesting an Icon
- Overview on Submitting Icons
- Full Example of Submitting Icons
- Recommended Resources and Tools
- About the Maintainers, Supporters, and Contributors
- Code of Conduct
- Naming Conventions
- Organizing SVGs
- SVG Standards
- SVG Versions
- Updating
devicon.json
- Common Bugs and Solutions