Collection of high-quality SVG icons for popular developer tools, frameworks, cloud providers and design apps. This repository organizes icons by category (frontend, backend, database, cloud, devops, ai, design, tools, other) and is intended to be used in documentation sites, blogs, dashboards, or GitHub Pages.
- Provide a ready-to-use, categorized collection of SVG tech icons.
- Make it trivial to use icons in static sites (GitHub Pages) and docs.
- Provide guidelines for accessibility, optimization and contribution.
Below are common consumption patterns. Replace <category-folder> and <iconname.svg> with your needs.
- GitHub Pages URL:
<img src="https://cdn.jsdelivr.net/gh/YeThura-424/img_data@main/<category-folder>/<icon-name>.svg" alt="React logo">- Inline SVG (recommended for styling and accessibility):
Copy the .svg contents and paste inline in HTML. This allows changing color
with CSS and adding accessible text.
<svg role="img" aria-labelledby="reactTitle" width="32" height="32" viewBox="...">
<title id="reactTitle">React</title>
<!-- rest of svg -->
</svg>- CSS background-image:
.icon-react { background-image: url('/<category-folder>/<icon-name>.svg'); width: 32px; height: 32px; }Files are named with short, lowercase names (no spaces). Examples:
react.svg,vuejs.svg,nodejs.svg,postgresql.svg,aws.svg,figma.svg.
Top-level category folders and their intended contents:
frontend/— UI frameworks, libraries, CSS, design systemsbackend/— server frameworks, languages, runtimesdatabase/— relational & NoSQL DB logoscloud/— cloud providers and platformsdevops/— container, CI/CD, infra toolingai/— LLM / AI platform logos and modelsdesign/— design tools and creative appstools/— CLIs, editors, utilitiesother/— uncategorized or ambiguous icons
If an icon is miss-categorized, open an issue or submit a PR. You can also suggest category changes.
Contributions are welcome. A minimal CONTRIBUTING workflow:
- Fork the repo.
- Add or update icons, following the naming and folder conventions.
- Optimize SVGs (optional but recommended) with
svgo. - Submit a PR describing which icons you added/changed and why.
After you add a new icon file or update an existing one, regenerate the project's icon manifest so the changes are picked up by the docs/site. From the repository root run the generator scripts:
python .\docs\generate_manifest.pyThis will update the manifest file used by the site and tooling. Include the regenerated manifest in your PR.