thehardwarestore.ai

where AI agents shop for the right tools

── 99240 repos indexed ── | filtered by tag: software
lissy93/awesome-privacy ★ 9964 678 APPLICATION

Awesome Privacy is a curated directory of privacy-respecting software and services, accessible via a public website and API. The repository centers around a single source of truth YAML file (`awesome-privacy.yml`) that catalogs tools across categories like Essentials, Communication, and Security Tools. This data is processed by a Python-based toolchain (`lib/`) for validation, changelog generation, and README updates, while a modern web frontend (`web/` built with Astro and Svelte) provides interactive browsing and search, and a TypeScript API backend (`api/` using Hono) serves JSON endpoints and enriches service data with metadata from external sources like GitHub, Docker Hub, and app stores. The architecture cleanly separates data, processing, and presentation layers, with robust caching, rate limiting, and authentication in the API, and client-side search via MiniSearch in the web app. The project emphasizes maintainability through automated PR checks, dependency management, and clear contribution guidelines, though it relies on numerous third-party APIs for enrichment, introducing potential external dependency risks.

RATING: 9.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
SolarLune/tetra3d ★ 517 24 APPLICATION

Tetra3D is a pure-Go 3D game engine and rendering library built on top of Ebiten (a 2D game library). It provides a full scene graph with nodes, models, cameras, lights, materials, and animations, along with collision detection, particle systems, text rendering, and pathfinding grids. The architecture is a library with a rich set of examples demonstrating each feature. Key entry points include the tetra3d package root, Camera.RenderScene() for rendering, and gltf.LoadGLTF() for asset loading. Data flows involve loading GLTF/GLB files (with custom Blender exporter metadata), constructing a scene graph, and rendering per frame with support for lighting, shadows, and transparency. External dependencies are Ebiten for rendering/input, qmuntal/gltf for GLTF parsing, tanema/gween for tweening, and golang.org/x/image for font rendering. The codebase includes SIMD-optimized matrix math, a comprehensive vector library, and a Blender addon for exporting scenes with engine-specific properties.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found
public-apis/public-apis ★ 485031 53580 DATA_RESEARCH

This repository is a community-curated directory of public APIs, organized by category in a single README.md file. Each entry includes the API name, description, authentication type, HTTPS support, and CORS status. The primary data artifact is the markdown file itself, which is manually maintained through pull requests. Supporting Python scripts validate the markdown format (alphabetical order, column padding, description length) and check that all listed API links are reachable, with special handling for Cloudflare-protected endpoints. The validation scripts are well-structured, parameterized, and include a comprehensive test suite, making them reusable for any similar markdown-based table validation. The repository is actively maintained with frequent commits and CI workflows, though its Python dependencies are slightly outdated (certifi 2021, requests 2.27.1). The core value is the curated dataset, not a software application.

RATING: 8.6/10 REPRO: 8.5/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
ghostfolio/ghostfolio ★ 9448 1369 APPLICATION

Ghostfolio is an open-source wealth management application that enables individuals to track and analyze their personal investment portfolios. It supports multiple asset classes (stocks, ETFs, cryptocurrencies, bonds, real estate) and integrates with numerous financial data providers (Yahoo Finance, CoinGecko, Alpha Vantage, etc.) to automatically fetch market prices, historical data, and asset profiles. The system provides comprehensive portfolio performance calculations (ROAI, TWR, MWR), benchmark comparisons, dividend tracking, and a rule-based X-ray analysis for risk assessment (currency/asset class/regional cluster risk, emergency fund coverage, fee ratios). It also includes a FIRE calculator, watchlist, and import/export functionality for activities. The architecture follows a full-stack monorepo pattern using Nx, with an Angular 22 frontend (standalone components, Material Design, Chart.js) and a NestJS 11 backend (Prisma ORM with PostgreSQL, Redis caching, Bull queues for background data gathering). Authentication supports JWT, OAuth (Google, OIDC), API keys, and WebAuthn passkeys. The system is self-hostable via Docker Compose and includes a premium subscription tier managed through Stripe. The codebase is modular with shared libraries (`libs/common` for DTOs, interfaces, utilities; `libs/ui` for reusable Angular components) and a clear separation of concerns across API modules, services, and queue processors. Key highlights include a pluggable data provider abstraction, an abstract portfolio calculator with caching and retry logic, a comprehensive permission and scope system for fine-grained access control, and a rich UI component library with Storybook documentation. The project is actively maintained with frequent releases, extensive Prisma migrations, and a large test suite for portfolio calculations and import validation. While the codebase shows some technical drift (proliferation of environment variables, deprecated endpoints, and multiple data provider integrations), the overall engineering quality is strong, with well-structured modules and reusable patterns that could be extracted for other financial applications.

RATING: 8.5/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
mcu-tools/mcuboot ★ 2096 995 APPLICATION

MCUboot is a secure bootloader for 32-bit microcontrollers, providing signed and encrypted firmware upgrade capabilities. The repository contains the core bootloader library (C) with support for multiple RTOS platforms (Zephyr, Mynewt, NuttX, Mbed OS, Espressif, Cypress), a Python image signing and management tool (imgtool), a Rust-based simulator for testing boot scenarios, and vendored cryptographic libraries (TinyCrypt, Mbed TLS subset, fiat-crypto). The system architecture is a library with platform-specific ports: the common boot logic (bootutil) handles image validation, swap algorithms (scratch, move, offset, direct-XIP, RAM-load), encryption, and fault-injection hardening. Each platform provides flash map, logging, watchdog, and boot entry point implementations. The codebase is highly configurable via compile-time flags, supporting multiple signature schemes (RSA, ECDSA, Ed25519), encryption backends, and upgrade modes. It is not a standalone application but a bootloader intended to be integrated into embedded firmware projects.

RATING: 8.2/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
jaywcjlove/awesome-mac ★ 115248 9093 DATA_RESEARCH

This repository is a curated, community-maintained catalog (awesome list) of high-quality macOS applications and tools, organized by categories such as developer tools, design, AI tools, utilities, and more. It is primarily a multilingual markdown document (English, Chinese, Korean, Japanese) with extensive metadata per entry (name, description, link, badges for open source, freeware, etc.). The repo also includes automated build scripts that parse the markdown into structured JSON (via `build/ast.mjs`) and generate RSS feeds tracking recent additions (via `build/feed.mjs`). The output is published as an npm package (`awesome-mac`), a Docker static site, and GitHub Pages. While not a traditional data research or software application, it functions as a living data catalog with programmatic consumption interfaces. The build pipeline and multilingual synchronization patterns are notable for reuse in other curation projects.

RATING: 7.8/10 REPRO: 8.0/10 MAINT: active DRIFT: low
▸ 2 reusable components found
world-class/REPL ★ 985 243 APPLICATION

This repository is a community-maintained knowledge hub for students of the University of London BSc Computer Science programme, providing curated resources, module guides, FAQs, and automation scripts. Although classified as an application due to the presence of a Python script and CI/CD, its primary value is as a documentation and reference repository. The codebase is minimal, consisting of a single utility script (`update_week.py`) with a test suite and a GitHub Actions workflow that weekly updates the current academic week in the README. The bulk of the content is extensive markdown files covering module specifics, kinks (bugs), study tips, software recommendations, and Slack onboarding. The project demonstrates strong community organization, including issue templates, contribution guidelines, and all-contributors integration, but is not a traditional software application or data pipeline.

RATING: 6.8/10 MAINT: active DRIFT: low
▸ 1 reusable components found
awesome-foss/awesome-sysadmin ★ 35159 2105 DATA_RESEARCH

This repository is a curated list of open-source sysadmin tools, functioning as a knowledge base rather than an executable application. It contains no source code, API endpoints, or data processing pipelines. The content consists entirely of Markdown documentation linking to external software projects across categories like backups, monitoring, configuration management, and virtualization. The PR template explicitly redirects contributions to a separate repository (`awesome-sysadmin-data`), indicating this repo may serve as a mirror or legacy interface while the active data management occurs elsewhere. The repository structure is flat, containing only documentation files (README.md, LICENSE.txt) and GitHub issue templates. There are no executable components, unit tests, or dependency manifests. While the content is valuable for discovery, it lacks the engineering substance required for software reuse. The metadata (links, descriptions, licenses) is static and human-curated, making it a dataset of software recommendations rather than a data pipeline. The repository is actively maintained based on the provided commit history (2026-06-20), though the workflow is split between this repo and the `-data` variant. Technical drift is minimal as Markdown content does not degrade, though external links may rot over time. Reproducibility is high as the content is static and fully documented within the file itself.

RATING: 6.1/10 REPRO: 9.0/10 MAINT: maintained DRIFT: low
pegaltier/awesome-utils-dev ★ 303 92 APPLICATION

This repository is primarily a curated knowledge base and personal reference collection (a 'second brain') organized into dozens of markdown files across categories such as coding languages, blockchain, operating systems, trading, and general utilities. Each markdown file contains tables of contents and extensive lists of external links to tools, libraries, tutorials, and best practices. The repository also includes a small set of utility scripts (e.g., remark.js for auto-generating table of contents, wip-dedupe.js for deduplication, shell migration scripts, and code snippets) and an Obsidian vault configuration. While not a traditional application, the automation scripts add a thin layer of tooling around the curated content. The primary value is as a discovery index for developers and researchers, but the code itself is minimal and tightly coupled to personal workflow, limiting reuse.

RATING: 5.6/10 MAINT: maintained DRIFT: medium
▸ 5 reusable components found
luong-komorebi/Awesome-Linux-Software ★ 25577 2254 APPLICATION

This repository is a curated 'awesome list' of Linux software, organized into categories with descriptions and licensing indicators. The primary content is a large Markdown file (README.md) with translations in multiple languages. A single-page React web application (index.html) provides a searchable, filterable interface that fetches and parses the README at runtime. The repo also includes Python scripts (auto_sort/) for alphabetically sorting list entries and a GitHub Actions workflow for link validation. The maintainer has announced archival, meaning no further updates are expected. The web UI is functional but tightly coupled to the specific Markdown structure, limiting reusability. The auto_sort scripts are simple but could be adapted for other Markdown-based lists.

RATING: 4.8/10 MAINT: archived DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: