{"id":13446669,"url":"https://github.com/devicons/devicon","last_synced_at":"2025-12-12T03:13:28.516Z","repository":{"id":14600224,"uuid":"17317349","full_name":"devicons/devicon","owner":"devicons","description":"Set of icons representing programming languages, designing \u0026 development tools","archived":false,"fork":false,"pushed_at":"2025-08-29T23:40:10.000Z","size":134593,"stargazers_count":11001,"open_issues_count":415,"forks_count":2397,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-09-09T16:26:20.329Z","etag":null,"topics":["brands","devicon","font","hacktoberfest","icons","logos","stylesheet","svg"],"latest_commit_sha":null,"homepage":"https://devicon.dev","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devicons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-03-01T15:14:04.000Z","updated_at":"2025-09-09T14:12:40.000Z","dependencies_parsed_at":"2023-01-16T21:00:35.671Z","dependency_job_id":"788feffb-b55f-4b6b-b432-f753d5812d24","html_url":"https://github.com/devicons/devicon","commit_stats":{"total_commits":702,"total_committers":81,"mean_commits":8.666666666666666,"dds":0.8418803418803419,"last_synced_commit":"1119b9f84c0290e0f0b38982099a2bd027a48bf1"},"previous_names":["konpa/devicon"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/devicons/devicon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devicons%2Fdevicon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devicons%2Fdevicon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devicons%2Fdevicon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devicons%2Fdevicon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devicons","download_url":"https://codeload.github.com/devicons/devicon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devicons%2Fdevicon/sbom","scorecard":{"id":337592,"data":{"date":"2025-08-11","repo":{"name":"github.com/devicons/devicon","commit":"54cfe13ac10eaa1ef817a343ab0a9437eb3c2e08"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build_icons.yml:1","Warn: no topLevel permission defined: .github/workflows/check_icon_pr.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/in_develop_labeler.yml:1","Warn: no topLevel permission defined: .github/workflows/in_develop_labeler_preflight.yml:1","Warn: no topLevel permission defined: .github/workflows/npm_publish.yml:1","Warn: no topLevel permission defined: .github/workflows/peek_icons.yml:1","Warn: no topLevel permission defined: .github/workflows/post_check_icon_pr_comment.yml:1","Warn: no topLevel permission defined: .github/workflows/post_peek_screenshot.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: .github/scripts/build_assets/geckodriver-v0.32.2-linux64/geckodriver:1","Warn: binary detected: .github/scripts/build_assets/geckodriver-v0.32.2-win64/geckodriver.exe:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: SAST configuration detected: CodeQL","Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_icons.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/build_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_icons.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/build_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_icons.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/build_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_icons.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/build_icons.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_icons.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/build_icons.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_icons.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/build_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_icon_pr.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/check_icon_pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_icon_pr.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/check_icon_pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_icon_pr.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/check_icon_pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_icon_pr.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/check_icon_pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/in_develop_labeler.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/in_develop_labeler.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/in_develop_labeler.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/in_develop_labeler.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/in_develop_labeler.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/in_develop_labeler.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/in_develop_labeler.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/in_develop_labeler.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/in_develop_labeler_preflight.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/in_develop_labeler_preflight.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/in_develop_labeler_preflight.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/in_develop_labeler_preflight.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npm_publish.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/npm_publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npm_publish.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/npm_publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/peek_icons.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/peek_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/peek_icons.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/peek_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/peek_icons.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/peek_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/peek_icons.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/peek_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/peek_icons.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/peek_icons.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/peek_icons.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/peek_icons.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_check_icon_pr_comment.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_check_icon_pr_comment.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_check_icon_pr_comment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_check_icon_pr_comment.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_check_icon_pr_comment.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_check_icon_pr_comment.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_check_icon_pr_comment.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_check_icon_pr_comment.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_check_icon_pr_comment.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_check_icon_pr_comment.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_check_icon_pr_comment.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_check_icon_pr_comment.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/post_peek_screenshot.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/devicons/devicon/post_peek_screenshot.yml/master?enable=pin","Warn: containerImage not pinned by hash: .gitpod.dockerfile:1: pin your Docker image by updating gitpod/workspace-full-vnc to gitpod/workspace-full-vnc@sha256:f81841b8299823e97e00a1f39dec6dc57d3b0cb6bcc79161a5d155b29ad34b8b","Warn: pipCommand not pinned by hash: .gitpod.dockerfile:3-8","Warn: pipCommand not pinned by hash: .gitpod.dockerfile:3-8","Warn: pipCommand not pinned by hash: .github/workflows/build_icons.yml:15","Warn: pipCommand not pinned by hash: .github/workflows/build_icons.yml:16","Warn: npmCommand not pinned by hash: .github/workflows/build_icons.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/check_icon_pr.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/check_icon_pr.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/codeql-analysis.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/codeql-analysis.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/in_develop_labeler.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/in_develop_labeler.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/peek_icons.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/peek_icons.yml:24","Info:   0 out of  30 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  21 third-party GitHubAction dependencies pinned","Info:   1 out of   2 npmCommand dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"13 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: PYSEC-2023-206","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T05:06:56.516Z","repository_id":14600224,"created_at":"2025-08-18T05:06:56.516Z","updated_at":"2025-08-18T05:06:56.516Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274359027,"owners_count":25270683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brands","devicon","font","hacktoberfest","icons","logos","stylesheet","svg"],"created_at":"2024-07-31T05:00:56.123Z","updated_at":"2025-12-12T03:13:23.488Z","avatar_url":"https://github.com/devicons.png","language":"CSS","readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/devicons/devicon/releases\"\u003e\n        \u003cimg alt=\"GitHub release (latest by semver)\" src=\"https://img.shields.io/github/v/release/devicons/devicon?color=%2360be86\u0026label=Latest%20release\u0026style=for-the-badge\u0026sort=semver\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"/LICENSE\"\u003e\n        \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/devicons/devicon?color=%2360be86\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/devicons/devicon/graphs/contributors\"\u003e\n        \u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors-anon/devicons/devicon?color=%2360be86\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/devicons/devicon/actions\"\u003e\n        \u003cimg alt=\"GitHub branch checks state\" src=\"https://img.shields.io/github/checks-status/devicons/devicon/master?color=%2360be86\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/devicons/devicon/issues?q=is%3Aopen+is%3Aissue+label%3Arequest%3Aicon\"\u003e\n        \u003cimg alt=\"GitHub issues by-label\" src=\"https://img.shields.io/github/issues/devicons/devicon/request:icon?color=%2360be86\u0026label=icon%20requests\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/devicons/devicon/stargazers\"\u003e\n        \u003cimg alt=\"GitHub repository stars\" src=\"https://img.shields.io/github/stars/devicons/devicon?color=%2360be86\u0026label=github%20stars\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://devicon.dev/\"\u003e\n        \u003cimg alt=\"Registered logos\" src=\"https://img.shields.io/github/directory-file-count/devicons/devicon/icons?color=%2360be86\u0026label=registered%20logos\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/devicon\"\u003e\n        \u003cimg alt=\"Devicons npm downloads\" src=\"https://img.shields.io/npm/dt/devicon?color=%2360be86\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/devicon\"\u003e\n        \u003cimg alt=\"Devicons npm downloads/month\" src=\"https://img.shields.io/npm/dm/devicon?color=%2360be86\u0026style=for-the-badge\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/devicons/devicon\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/devicon/devicon-original-wordmark.svg\" alt=\"Devicon Logo\" height=\"140\" /\u003e\n    \u003c/a\u003e\n    \u003ch5 align=\"center\"\u003e\n        Devicon aims to gather all logos representing development languages and tools.\n    \u003c/h5\u003e\n    \u003cp align=\"center\"\u003e\n        \u003ca target=\"_blank\" href=\"https://devicon.dev\"\u003eDemo\u003c/a\u003e\n        \u0026middot;\n        \u003ca target=\"_blank\" href=\"https://github.com/devicons/devicon/issues/new?assignees=\u0026labels=request%3Aicon\u0026template=icon-request.md\u0026title=Icon+request%3A+%5BNAME%5D\"\u003eRequest Icon\u003c/a\u003e\n        \u0026middot;\n        \u003ca href=\"#contribute\"\u003eContribute\u003c/a\u003e\n    \u003c/p\u003e\n\u003c/div\u003e\n\n\u003ch2\u003eTL;DR\u003c/h2\u003e\n\n```html\n\u003c!-- in your header --\u003e\n\u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css\"\u003e\n\n\u003c!-- in your body --\u003e\n\u003ci class=\"devicon-devicon-plain\"\u003e\u003c/i\u003e\n```\n\n\u003ch2\u003eTable of Contents\u003c/h2\u003e\n\u003col\u003e\n    \u003cli\u003e\u003ca href=\"#about\"\u003eAbout the Project\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#request-icon\"\u003eRequesting Icon\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contribute\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#discord-community\"\u003eDiscord Community\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#develop-vs-master\"\u003e\u003ccode\u003edevelop\u003c/code\u003e vs \u003ccode\u003emaster\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#stale-prs\"\u003eStale Pull Requests\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#building-devicon\"\u003eBuilding Devicon\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2 id=\"about\"\u003eAbout the Project\u003c/h2\u003e\n\u003cp\u003e\n    Devicon aims to gather all logos representing development languages and tools.\n    Each icon comes in several versions: font/SVG, original/plain/line, colored/not colored, wordmark/no wordmark.\n    Devicon has 150+ icons. And it's growing!\u003cbr/\u003e\n\u003c/p\u003e\n\u003cp\u003e\n    See the \u003ca href=\"/devicon.json\"\u003edevicon.json\u003c/a\u003e or \u003ca href=\"https://devicon.dev\"\u003eour website\u003c/a\u003e for complete and up to date reference of\n    all available icons.\n\u003c/p\u003e\n\n\u003cp\u003e\n    Thanks to all our contributors and the \u003ca href=\"https://icomoon.io/#home\"\u003eIcoMoon app\u003c/a\u003e. Devicon would not be possible without you.\n\u003c/p\u003e\n\n\u003csub\u003e\n    All product names, logos, and brands are property of their respective owners. All company, product and service\n    names used in this website are for identification purposes only. Use of these names, logos, and brands does not\n    imply endorsement. Usage of these logos should be done according to the company/brand/service's brand policy.\n\u003c/sub\u003e\n\n\u003ch2 id=\"getting-started\"\u003eGetting Started\u003c/h2\u003e\n\u003cp\u003e\n    For a super fast setup, go check \u003ca href=\"https://devicon.dev\"\u003edevicon.dev\u003c/a\u003e.\u003cbr /\u003e\n    You can either use the \u003ca href=\"#getting-started-svg\"\u003eraw SVG\u003c/a\u003e icons, our \u003ca href=\"#getting-started-font\"\u003eDevicon font\u003c/a\u003e (which is\n    also available via \u003ca href=https://www.jsdelivr.com/package/npm/devicon\u003eCDN\u003c/a\u003e), or by \u003ca href=#building-devicon\u003ebuilding Devicon\u003c/a\u003e yourself.\n\u003c/p\u003e\n\n\u003ch3 id=\"getting-started-font\"\u003eUse the \u003ccode\u003edevicon\u003c/code\u003e font (recommended)\u003c/h3\u003e\n\u003cp\u003e\n    You can install devicon as a dependency to your project either with \u003ccode\u003enpm\u003c/code\u003e or \u003ccode\u003eyarn\u003c/code\u003e:\n\u003c/p\u003e\n\n```bash\nnpm install --save devicon\nyarn add devicon\n```\n\n\u003cp\u003e\n    If you don't want to use a package manager, you can also download\n    and include \u003ca href=\"/devicon.min.css\"\u003edevicon.min.css\u003c/a\u003e next to the \u003ca href=\"/fonts\"\u003efont files\u003c/a\u003e to your project.\n    See \u003ca href=\"https://devicon.dev\"\u003edevicon.dev\u003c/a\u003e for details about how to add Devicon to your project via\n    a CDN.\n\u003c/p\u003e\n\u003cp\u003e\n    After setting up you just have to include the stylesheet in your header\n    to get started:\n\u003c/p\u003e\n\n```html\n\u003clink rel=\"stylesheet\" href=\"devicon.min.css\"\u003e\n```\n\n\u003cp\u003eStart using icons with \u003ccode\u003e\u0026lt;i\u0026gt;\u003c/code\u003e-tag:\u003c/p\u003e\n\n```html\n\u003c!--  for devicon plain version --\u003e\n\u003ci class=\"devicon-devicon-plain\"\u003e\u003c/i\u003e\n\n\u003c!--  for devicon plain version with wordmark --\u003e\n\u003ci class=\"devicon-devicon-plain-wordmark\"\u003e\u003c/i\u003e\n\n\u003c!--  for devicon plain version colored with devicon main color --\u003e\n\u003ci class=\"devicon-devicon-plain colored\"\u003e\u003c/i\u003e\n\n\u003c!--  for devicon plain version with wordmark colored with devicon main color --\u003e\n\u003ci class=\"devicon-devicon-plain-wordmark colored\"\u003e\u003c/i\u003e\n```\n\n\u003cp\u003e\n    An alternate way to use \u003ccode\u003edevicon\u003c/code\u003e is by copy/pasting the raw SVG code\n    to your project.\n\u003c/p\u003e\n\u003ch3 id=\"getting-started-svg\"\u003eCopy/paste SVG code (from the \u003ca href=\"https://github.com/devicons/devicon/tree/master/icons\"\u003eSVG folder\u003c/a\u003e or the \u003ca href=\"https://devicon.dev\"\u003eproject page\u003c/a\u003e):\u003c/h3\u003e\n\n```html\n\u003c!--  for devicon plain version --\u003e\n\u003csvg id=\"Devicon\" class='devicon-devicon-plain' xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"\u003e\u003cpath id=\"plain\" fill=\"#60be86\" d=\"M64,7.83H4.77L14.95,95.13l49,25,.06,0,49.07-25L123.23,7.83Zm42.77,54.86c0,.88,0,1.67-.77,2L73.25,80.44l-2.42,1.13-.27-3.15V72.23l.24-1.57,1.09-.47L95.07,59.81l-21.54-9.6L64.35,68.34,58.9,78.87l-1.22,2.27-2.05-.9L22,64.71a2.42,2.42,0,0,1-1.45-2V56.91a2.39,2.39,0,0,1,1.42-2l34-15.73,3.21-1.44v9.66l.24,1.34-1.56.7L34.45,59.79,56.3,69.42l8.05-16,6.21-12.65,1.13-2.28,1.81.91L106,54.89c.73.35.76,1.14.76,2Z\"/\u003e\u003c/svg\u003e\n```\n\nAdd the following CSS rules in your stylesheet:\n\n```css\n.devicon-devicon-plain {\n  max-width: 2em;\n}\n\n/* if you want to change the original color */\n.devicon-devicon-plain path {\n  fill: #4691f6;\n}\n```\n\n\u003ch4\u003eYou can also use the \u003ccode\u003eimg\u003c/code\u003e tag and reference an SVG directly from the repository:\u003c/h4\u003e\n\n```html\n\u003cimg src='https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/devicon/devicon-original.svg' /\u003e\n```\n\n\u003ch2 id=\"request-icon\"\u003eRequesting an icon\u003c/h2\u003e\n\u003cp\u003e\n    When you want to request an icon please feel free to create an issue. Check out our \u003ca href=\"https://github.com/devicons/devicon/wiki/Requesting-an-Icon\"\u003eWiki\u003c/a\u003e for more information.\n\u003c/p\u003e\n\n\u003ch2 id=\"contribute\"\u003eContributing\u003c/h2\u003e\n\u003cp\u003e\n    We are happy with every contribution, whether it's new icons, features, or maintainers. Please have a look at our \u003ca href=\"https://github.com/devicons/devicon/wiki\"\u003eWiki\u003c/a\u003e to see how you can contribute to this project.\n\u003c/p\u003e\n\n\u003ch2 id=\"discord-community\"\u003eDiscord community\u003c/h2\u003e\n\u003cp\u003e\nWe have a Discord community for Devicons. You can easily request icons, discuss, and have a good time talking with the community members! Join the official Discord Server \u003ca href=\"https://discord.gg/hScy8KWACQ\"\u003ehere!\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 id=\"develop-vs-master\"\u003e\u003ccode\u003edevelop\u003c/code\u003e vs \u003ccode\u003emaster\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\nAll official releases shall be in \u003ccode\u003emaster\u003c/code\u003e. Any updates in between (icons, features, etc.) will be kept in \u003ccode\u003edevelop\u003c/code\u003e.\n\u003c/p\u003e\n\u003cb\u003e\u003ccode\u003edevelop\u003c/code\u003e contains:\u003c/b\u003e\n\u003cul\u003e\n    \u003cli\u003e\n        Latest SVGs (non-optimized).\n    \u003c/li\u003e\n    \u003cli\u003e\n        No icons for the latest SVGs. These will be built at every release.\u003cbr\u003e\n        Can be built manually. See \u003ca href=\"#building-devicon\"\u003e\u003ci\u003eBuilding Devicon\u003c/i\u003e\u003c/a\u003e.\n    \u003c/li\u003e\n    \u003cli\u003e\n        Experimental changes.\n    \u003c/li\u003e\n\u003c/ul\u003e\n\u003cb\u003e\u003ccode\u003emaster\u003c/code\u003e contains:\u003c/b\u003e\n\u003cul\u003e\n    \u003cli\u003e\n        Latest official release, which contains all the SVGs and icons.\n    \u003c/li\u003e\n    \u003cli\u003e\n        Official, tested changes.\n    \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2 id=\"stale-prs\"\u003eStale Pull Requests\u003c/h2\u003e\n\u003cp\u003e\nAfter a pull request has been open for over 30 days with no activity or response from the author, it'll be automatically marked as stale. We might fork your changes and merge the changes ourselves. Since GitHub tracks contributions by commits, you will be credited.\n\u003c/p\u003e\n\n\u003ch2 id=\"building-devicon\"\u003eBuilding Devicon\u003c/h2\u003e\n\u003cp\u003e\nFollow these steps to build the website and icons either locally or using \u003ca href=https://www.gitpod.io\u003eGitpod.io\u003c/a\u003e.\n\u003c/p\u003e\n\n\u003ch3\u003eTable of contents\u003c/h3\u003e\n\u003col\u003e\n    \u003cli\u003e\u003ca href=\"#using-gitpod\"\u003eUsing Gitpod to build\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#local-installation\"\u003eLocal Installation\u003c/a\u003e\u003c/li\u003e\n    \u003col\u003e\n      \u003cli\u003e\u003ca href=\"#install-dependencies\"\u003eInstall dependencies\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#building-icons\"\u003eBuild the icons\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#build-css\"\u003eBuild the CSS stylesheet\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#web-server\"\u003eSetting up the web server\u003c/a\u003e\u003c/li\u003e\n    \u003c/ol\u003e\n\u003c/ol\u003e\n\n\u003ch2 id=\"using-gitpod\"\u003eUsing Gitpod.io\u003c/h2\u003e\n\u003cp\u003eBy using \u003ca href=https://www.gitpod.io\u003eGitpod.io\u003c/a\u003e, you can easily build the icons and install the\u003cbr\u003erequired dependencies in one single click. No extra setup is required.\u003c/p\u003e\n\n\u003ca href=https://gitpod.io/#https://github.com/devicons/devicon/tree/develop\u003e\u003cimg src=https://gitpod.io/button/open-in-gitpod.svg alt=\"Open in Gitpod\"\u003e\u003c/img\u003e\u003c/a\u003e\n\n\u003e **Note**\n\u003e In case some of the commands are not properly ran, you can\\\n\u003e follow the steps below and run the same commands on Gitpod.io\n\n\u003ch2 id=\"local-installation\"\u003eLocal Installation\u003c/h3\u003e\n\n\u003ch3 id=\"install-dependencies\"\u003eInstall dependencies\u003c/h3\u003e\n\n\u003cp\u003e\u003ca href=https://github.com/devicons/devicon/fork\u003eFork\u003c/a\u003e the repository and clone the forked repository.\u003c/p\u003e\n\n```bash\ngit clone https://github.com/\u003cyour-github-username\u003e/devicon.git\n```\n\n\u003e **Note**\n\u003e In case you don't have Git installed, check the \u003ca href=\"https://git-scm.com/book/en/v2/Getting-Started-Installing-Git\"\u003eofficial guide\u003c/a\u003e to install Git on your operating system.\n\n\u003ch3\u003eInstall all the necessary NPM dependencies\u003c/h3\u003e\n\n```bash\nnpm install\n```\n\n\u003e **Note**\n\u003e In case you don't have NPM installed, check this \u003ca href=https://kinsta.com/blog/how-to-install-node-js/\u003e\u003cb\u003eultimate guide\u003c/b\u003e\u003c/a\u003e on installing Node.js and NPM. These tools are required in order to build Devicon properly.\n\n\u003ch3\u003eInstall Firefox\u003c/h3\u003e\nhttps://www.mozilla.org/en-US/firefox/new/\n\n\u003ch3\u003eInstall Python 3.8\u003c/h3\u003e\nhttps://www.python.org/downloads/\n\n\u003e **Note**\n\u003e Make sure your Python install includes [pip](https://pypi.org/project/pip/)\n\n\u003ch3\u003eInstall Dependencies\u003c/h3\u003e\n\n```bash\npython -m pip install -r ./.github/scripts/requirements.txt\n```\n\n\u003ch3 id=\"building-icons\"\u003eBuild the new icons\u003c/h3\u003e\n\n\u003cp\u003eOnce all the dependencies are installed, you can proceed to build the newest icons.\u003cbr\u003e\nUsually, this is done on each release, but you can have a sneak peek before a release.\u003c/p\u003e\n\n```bash\nnpm run build-icons\n```\n\n\u003ci\u003eThe process might take a while, depending on your operating system's speed and the amount of icons.\u003c/i\u003e\n\u003cp\u003eIf there are any errors shown, please let us know by \u003ca href=https://github.com/devicons/devicon/issues/new/choose\u003ecreating an issue\u003c/a\u003e or contacting us on our \u003ca href=https://discord.gg/hScy8KWACQ\u003eDiscord community\u003c/a\u003e.\u003c/p\u003e\n\n\u003ch3 id=\"build-css\"\u003eBuild the CSS stylesheet\u003c/h3\u003e\n\n\u003cp\u003eRun the following command to build the new CSS stylesheet.\u003cbr\u003e\nThis file is used to show all the new icons previously built.\u003c/p\u003e\n\n```bash\nnpm run build-css\n```\n\n\u003ch3 id=\"web-server\"\u003eSetting up the web server\u003c/h3\u003e\n\n\u003cp\u003eRun the following command to start the web server with Python.\u003c/p\u003e\n\n```bash\nnpm run dev # Will run on port 8000\n```\n\n\u003cp\u003eOr this command, which does exactly the same, but the port can be customized.\u003c/p\u003e\n\n```bash\npython -m http.server \u003cport\u003e\n```\n\n\u003cp\u003eYou're done now! :tada: Your build of Devicons should be available at \u003ccode\u003ehttps://localhost:8000\u003c/code\u003e (or the desired port).\u003c/p\u003e\n\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://forthebadge.com/images/badges/built-with-love.svg\" /\u003e\n    \u003cimg src=\"https://forthebadge.com/images/badges/built-by-developers.svg\" /\u003e\n\u003c/div\u003e\n","funding_links":[],"categories":["CSS","HarmonyOS","Python","Productivity Tools","前端开发框架及项目","Linux生态圈用户工具","font","Logos"],"sub_categories":["Windows Manager","Icons \u0026 Resources","前端项目_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevicons%2Fdevicon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevicons%2Fdevicon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevicons%2Fdevicon/lists"}