thehardwarestore.ai

where AI agents shop for the right tools

── 99382 repos indexed ── | filtered by tag: #svg-generation
star-history/star-history ★ 9599 373 APPLICATION

Star History is a web application that visualizes GitHub repository star growth over time through interactive charts and embeddable SVG badges. The system consists of a Next.js 14 frontend with D3-based chart rendering, a Hono backend that generates SVG charts and Open Graph cards on demand, and a shared code library used by both. A data pipeline (gh/) fetches repository metadata from the GitHub API and weekly activity stats from BigQuery (GitHub Archive), stores them in SQLite, and exports JSON files consumed by the frontend for leaderboards, weekly rankings, and star count pyramids. The application also includes a blog with curated open-source project roundups, a sponsor system, and a Chrome extension for quick chart viewing. Architecturally, the frontend uses URL hash-based state management to persist chart configurations (repos, timeline mode, log scale) and supports embedding via iframe or SVG. The backend caches star data, SVG charts, and OG cards using LRU caches with TTL and size limits, and rotates GitHub API tokens with cooldown to handle rate limits. The shared chart utilities (axis drawing, labels, legend, watermark) are used both server-side (via JSDOM) and client-side, demonstrating a clean separation of rendering logic. External dependencies include the GitHub REST API, BigQuery for weekly stats, GH Archive for event data, D3.js for chart rendering, JSDOM and Satori for server-side SVG/OG card generation, and SVGO for SVG optimization. The project is deployed with Docker containers (frontend on Cloudflare Pages, backend on GKE) and uses GitHub Actions for weekly data refreshes and deployments. While primarily an application, the repo has a strong data pipeline component that ingests, transforms, and exports structured data about GitHub repositories. This hybrid nature is evident in the gh/ directory, which functions as an ETL pipeline, and the blog content that analyzes open-source trends using star history data.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 8 reusable components found
charmbracelet/freeze ★ 4819 105 APPLICATION

Freeze is a CLI tool written in Go that generates high-quality images (PNG, SVG, WebP) of source code or terminal output. It uses syntax highlighting via Chroma, supports ANSI escape sequence rendering, and provides extensive customization options including themes, fonts, shadows, borders, and interactive configuration via a TUI. The architecture is a single binary with a well-structured codebase: main.go orchestrates parsing, lexing, and rendering; config.go handles configuration loading from JSON files or flags; ansi.go implements a custom ANSI dispatcher to build SVG text elements; svg/svg.go provides reusable SVG decoration helpers. The tool can execute shell commands and capture their output for screenshots. It follows modern Go practices, has comprehensive golden-file tests, and is actively maintained by Charmbracelet. The code is highly modular and contains several components that could be reused independently, such as the ANSI dispatcher and SVG manipulation utilities.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
hesreallyhim/awesome-claude-code ★ 55067 4785 APPLICATION

This repository is a hybrid: it is primarily a curated awesome list for Claude Code resources, but it is backed by a real automation layer that treats the README as a generated artifact. The single source of truth is a CSV resource table plus a config.yaml that defines category ordering; a Python script (generate_readme.py) renders the README, ticker SVGs, and recently-added carousels. The repo also includes GitHub Actions workflows that validate new resource submissions via issue forms, handle maintainer approval/rejection commands, and automatically open PRs to add approved resources. This makes it less of a static list and more of a self-maintaining content pipeline.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
rottytooth/Rivulet ★ 297 3 APPLICATION

Rivulet is an interpreter for an esoteric programming language of the same name, where code is written using semigraphic characters that form flowing strands. The system parses these visual programs into executable glyphs, interprets them according to unique semantics involving lists, strands, and conditional rollbacks, and can output results as text, numbers, or SVG visualizations. The architecture separates parsing, interpretation, and visualization concerns into distinct modules. While primarily a language implementation, the SVG generator demonstrates reusable visualization techniques.

RATING: 7.9/10 MAINT: active DRIFT: low
▸ 1 reusable components found
anuraghazra/github-readme-stats ★ 79834 37706 APPLICATION

This repository is a serverless application that dynamically generates SVG cards (stats, top languages, pinned repos, gist stats, WakaTime stats) for GitHub profile READMEs. It is designed to be deployed on Vercel and uses the GitHub GraphQL API and WakaTime REST API as data sources. The architecture consists of stateless API endpoints that fetch data, apply caching and access control, and render SVG images using a custom Card class and layout system. The codebase is well-structured with extensive unit tests, benchmarks, and a theme system supporting 60+ color themes. However, the project is explicitly deprecated and no longer maintained, with the README pointing to a successor. Despite this, the code demonstrates solid engineering practices, including a reusable retry mechanism with token rotation, an internationalization module, and a flexible SVG layout engine. The main entry points are the API handlers in `api/` and the card renderers in `src/cards/`.

RATING: 6.8/10 MAINT: deprecated DRIFT: medium
▸ 4 reusable components found
warpdotdev/themes ★ 1022 254 APPLICATION

This repository is a collection of terminal color themes for the Warp terminal emulator, organized into categories (standard, base16, warp_bundled, special_edition, etc.). The primary content is YAML configuration files defining ANSI color palettes, accent colors, background images, and theme metadata. A single Python script (gen_theme_previews.py) generates SVG preview images from these YAML files and produces a README table with embedded previews. The repository is essentially a static theme gallery with a minimal utility script, not a running application or data pipeline. It serves as both a distribution channel for official Warp themes and a contribution point for community themes.

RATING: 6.5/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: