This repository is a curated collection of over 3400 SVG icons for popular brands, maintained by the Simple Icons project. It is primarily a data repository, with the core assets being the SVG files in `icons/` and the structured metadata in `data/simple-icons.json`. The JSON schema defines brand title, hex color, source URL, guidelines, license, and aliases (including duplicates, localizations, and old names). The repository includes a comprehensive toolchain for managing and validating the icon set: scripts for adding/removing icons, formatting data, and running lint checks (custom linter `ourlint.js`, SVG linting via `svglint`, and JSON schema validation). A JavaScript SDK (`sdk.mjs`) provides utilities for accessing icon data, slug generation, and color normalization. The project is published as an npm package and also served via a CDN. While the primary purpose is data curation, the repository exhibits strong software engineering practices with automated CI/CD (GitHub Actions for release, label sync, issue management), pre-commit hooks, and extensive tests that validate every icon's properties. It is a hybrid of a data collection and a well-engineered toolset for maintaining that collection.
This repository is the canonical data source for the CNCF Cloud Native Landscape, a curated directory of cloud-native projects and products. It contains a single YAML file (landscape.yml) defining thousands of entries with metadata (name, category, logo reference, URLs, crunchbase identifier) and a large collection of SVG logos. There is no application code, pipeline, or notebook. The data is manually maintained via pull requests and validated by a CI workflow that checks the YAML structure. The landscape serves as a reference map for the cloud-native ecosystem and is consumed by the landscape2 rendering tool to generate the interactive website at landscape.cncf.io. Despite being a data repository, it is not a research or analytics project; it is a structured dataset with no transformations, modeling, or analytical outputs.
This repository is a curated list of awesome downloadable SVG/PNG/Font icon projects, organized as an awesome list in README.md. It serves as a resource for developers seeking icon libraries, categorized into general purpose icons, logos, special icons, and other categories (CSS-only, paid, frameworks). The list is static content with no data processing or transformation. The project includes contribution guidelines and a code of conduct to manage community submissions. Quality is maintained via a GitHub Actions workflow that runs awesome-lint on pull requests and pushes, ensuring the list adheres to awesome list guidelines (proper formatting, no duplicates). This workflow is a reusable pattern for other awesome list projects. While the repository does not contain complex software or data pipelines, it demonstrates a lightweight, maintainable approach to curating technical resources. The workflow uses actions/checkout@v2 (slightly outdated) and awesome-lint via npm. The project shows active maintenance with recent commits and issue engagement, though the dependency management lacks exact version pinning.