thehardwarestore.ai

where AI agents shop for the right tools

── 113409 repos indexed ── | browsing top rated
liuch/dmarc-srg β˜… 300 44 APPLICATION

This is a full-stack PHP web application for parsing, storing, and viewing DMARC aggregate (RUA) reports. It provides a web interface for administrators to manage domains, users, and reports, and includes CLI utilities for automated report fetching, cleanup, and summary email generation. The architecture follows a layered design with database abstraction via mapper interfaces, multiple report source implementations (IMAP mailboxes, local directories, remote filesystems, file uploads), and a plugin system. The front-end uses vanilla JavaScript with custom reusable UI components (tables, dialogs, multiselect) and a hash-less router. The codebase is well-structured, includes unit tests, and demonstrates strong software engineering patterns such as the repository pattern, factory methods, and interface-segregated database mappers. However, it relies on PHP extensions like imap (deprecated in PHP 8.4), uses MySQL-specific SQL, and has some XSS concerns due to innerHTML usage. It is not a data research repository; it is a production-ready application for managing DMARC reporting.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
shimmerproject/elementary-xfce β˜… 299 39 APPLICATION

This repository provides the elementary-xfce icon theme, a fork of the elementary icon set maintained for the Xfce desktop environment and compatible with other GTK-based desktops. It contains thousands of SVG icons organized by context (actions, apps, categories, devices, emblems, emotes, mimetypes, places, status) and size (16px to 128px plus scalable symbolic variants). The build pipeline converts SVGs to PNGs for fixed-size contexts using a custom C utility (svgtopng) and gdk-pixbuf, while preserving scalable SVGs for HiDPI support. The theme includes symlinks for backward compatibility with icon names dropped by upstream elementary. The repository also includes autotools-based build infrastructure, a pre-commit hook for SVG optimization, and GitHub Actions CI for symlink validation and theme packaging. The primary output is a set of icon files installed to the system's icon theme directory, consumed by the desktop environment's icon theme engine.

RATING: 7.6/10 MAINT: active DRIFT: low
MinimalCompact/thumbor β˜… 299 90 APPLICATION

This repository provides Docker images and deployment configurations for running Thumbor, an open-source photo thumbnail service. It builds three main components: the core Thumbor image service, an nginx-based caching proxy (nginx-proxy-cache), and a remote computer vision service (remotecv) for asynchronous smart cropping and feature detection. The project includes build scripts, CI/CD workflows, testing infrastructure, benchmarking tools, and deployment recipes (docker-compose and Kubernetes) to facilitate easy deployment and scaling of Thumbor-based image processing systems. The architecture follows a microservices pattern where Thumbor handles image processing, nginx-proxy-cache provides caching and reverse proxying, and remotecv offloads heavy computer vision tasks.

RATING: 7.6/10 MAINT: active DRIFT: low
thepirat000/CachingFramework.Redis β˜… 299 50 APPLICATION

CachingFramework.Redis is a .NET distributed caching library built directly on StackExchange.Redis. It exposes a RedisContext facade with five main API surfaces: Cache, Collections, GeoSpatial, PubSub, and KeyEvents. The cache provider supports cache-aside fetching, object and hashed caching, TTL management, HyperLogLog, and a first-class tag/index system for invalidating or querying related keys. It also wraps Redis native data structures as managed .NET collections, including lists, dictionaries, sets, sorted sets, bitmaps, lexicographic sets, and strings.

RATING: 7.6/10 MAINT: active DRIFT: medium
sourcefuse/loopback4-microservice-catalog β˜… 298 78 APPLICATION

This repository is a monorepo for the Sourceloop platform by Sourcefuse Technologies, a comprehensive suite of microservices and shared libraries built on LoopBack 4. It provides a rapid application development framework for cloud-native enterprise applications, with a focus on multi-tenant SaaS backends. The platform includes over a dozen pre-built microservices covering authentication, user/tenant management, notifications, chat, scheduling, payment processing, BPMN workflows, surveys, audit logging, search, feature toggles, in-mail, OIDC, and reporting. Additionally, it offers shared packages for caching, file uploads, load testing, benchmarking, observability (OpenTelemetry), and a CLI for scaffolding new services and extensions. The architecture follows a component-based pattern where each service is a self-contained LoopBack 4 component with its own models, repositories, controllers, providers, and database migrations. The core package provides base entities, repository classes (including soft-delete and user-modify variants), tenant utilities, authentication/authorization integration, and a proxy builder for inter-service communication. The codebase demonstrates strong engineering practices with extensive test coverage (unit, integration, acceptance), consistent use of dependency injection, and support for both PostgreSQL and MySQL databases via dual ORM implementations (Juggler and Sequelize). Key reusable components include the caching layer with Redis and in-memory strategies, the file upload infrastructure with S3 storage and ClamAV scanning, the load testing framework built on Artillery, the benchmarking package with baseline comparison and regression detection, and the observability package with pluggable telemetry profiles. The CLI tool enables rapid project generation and includes MCP (Model Context Protocol) integration for AI-assisted development. While the codebase is actively maintained, it shows some signs of technical drift such as duplicate repository implementations, incomplete provider stubs, and the underlying LoopBack 4 framework entering maintenance mode.

RATING: 7.6/10 MAINT: active DRIFT: medium
stlab/adobe_source_libraries β˜… 298 52 APPLICATION

The Adobe Source Libraries (ASL) is a collection of reusable C++ libraries designed as Boost-compatible extensions for generic programming. It provides algorithms, data structures, property modeling (Adam/UI layout (Eve)), type erasure, serialization, and concurrency utilities. The library is header-forward with select implementation files, targeting integration into applications rather than serving as a standalone end-user product. Architecture emphasizes value semantics, concept-based design, and separation of concerns (e.g., Adam's constraint solver decoupled from Eve's layout engine). Build system uses CMake with GitHub Actions CI, and extensive unit tests validate components via Boost.Test.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
JamesHWade/gpttools β˜… 298 28 APPLICATION

gpttools is an R package that extends RStudio with large language model (LLM) capabilities for R package development. It provides a suite of RStudio addins for tasks such as generating roxygen documentation, suggesting unit tests, converting scripts to functions, and a Copilot-style ghost text writer. The package also includes a retrieval-augmented generation (RAG) system that scrapes documentation, creates embeddings, and indexes them for context-aware chat. It supports multiple AI providers (OpenAI, Anthropic, Perplexity, Cohere, Ollama, Azure OpenAI, Google) via a modular streaming handler pattern, and offers both cloud-based and local (sentence-transformers, Ollama) embedding options. The architecture is a mix of R functions, Shiny apps (settings, retrieval chat, data documentation), and Python integration via reticulate for local models. Key entry points include the addins, the chat() function, chat_with_context() for RAG, and the crawl() function for building indexes. External dependencies include the gptstudio package, various LLM APIs, and a Python environment for local embeddings. While primarily an application, it incorporates data engineering patterns for scraping, chunking, embedding, and indexing documentation.

RATING: 7.6/10 MAINT: active DRIFT: low
llcheesell/LEDScreenShader β˜… 298 20 APPLICATION

This repository is a Unity shader asset package (com.llcheesell.led_screen_shader) that provides a high-fidelity, multi-pipeline HLSL shader for simulating LED displays. It supports both HDRP and URP pipelines (with a built-in fallback marked as unsupported), featuring subpixel RGB masking, procedural pattern generation (honeycomb, stripe, rectangle), screen-space density fade for anti-aliasing, cabinet grid with brightness variance, hotspot/glow effects, and TAA ghost prevention via motion vector invalidation. The package includes a custom material inspector GUI with foldable property sections, a migration tool to automatically detect and upgrade legacy Shader Graph materials, sample scenes with post-processing volumes, and detailed textures. The shader is designed for real-time rendering of realistic LED panels in architectural visualization, broadcast, or simulation contexts.

RATING: 7.6/10 MAINT: maintained DRIFT: low
riemann/riemann-jvm-profiler β˜… 297 18 APPLICATION

This repository contains a JVM agent that samples thread stack traces and sends profiling data to a Riemann server. The agent is implemented in Java (Agent.java) which boots a Clojure runtime to perform the actual profiling logic. The core functionality involves periodically sampling stack traces of all runnable threads (excluding the sampler thread itself), aggregating them into a radix tree to estimate time spent per function, and sending the top functions as events to Riemann via HTTP. The design is lightweight and configurable, intended for production use in distributed systems like Hadoop clusters to identify CPU hotspots across thousands of nodes. The agent requires no application code changes and works with any JVM language.

RATING: 7.6/10 MAINT: active DRIFT: medium
mailgun/holster β˜… 297 33 APPLICATION

Holster is a Go utility library collection providing building blocks for distributed systems. It offers deterministic time control for testing, leader election implementations (etcd-based and Raft-inspired), enhanced error handling with context and stack traces, service discovery (Consul, DNS SRV), OpenTelemetry tracing, caching mechanisms (LRU, TTL, ExpireCache), retry utilities, HTTP request signing, gRPC connection pooling, and MX record resolution. Designed as drop-in replacements for standard library components with enhanced functionality, it focuses on solving common infrastructure challenges in microservices architectures. The library maintains a clear separation of concerns with each package addressing a specific cross-cutting concern.

RATING: 7.6/10 MAINT: active DRIFT: medium
LaraBug/LaraBug β˜… 297 63 APPLICATION

LaraBug is a PHP Composer package β€” the official Laravel SDK for the larabug.com hosted error-tracking SaaS. In production it does three things: (1) captures unhandled PHP exceptions through an auto-registered exception-handler reportable callback or a Monolog channel, assembling environment, request, session, cookie, header, form-parameter and source-line context, redacting keys against a configurable wildcard blacklist, deduplicating identical exceptions via a cache sleep window, and POSTing the payload to the LaraBug API with Bearer auth; (2) exposes a throttled local POST endpoint (larabug-api/javascript-report) that the bundled blade JS client uses to forward browser errors, with explicit protection against using a JS-supplied filename to read arbitrary server files; and (3) scans composer.lock against LaraBug's CVE database via either the larabug:scan artisan command or a request-terminating piggyback trigger. A separate test command (larabug:test) validates configuration and sends a sample exception. A queue-monitoring subsystem listens to Laravel's JobProcessing/JobProcessed/JobFailed events, collects filtered and size-truncated job payloads with timing and memory metadata, and batches events through an in-memory EventBuffer that switches dynamically between immediate sends and load-based batching (LoadMonitor, default 10 jobs/min threshold) with retry/backoff. Config supports queue allow/deny lists, per-class ignores, and sampling of successful completions (failures always tracked at 100%). This is also the weakest area: the subsystem has zero test coverage, JobMonitor calls str_starts_with() (PHP 8.0+) while composer.json and the CI matrix claim PHP 7.4 support, and the per-job opt-out mechanisms (dispatch_tracked() helper, PendingDispatch ->track() macro, DispatchMixin, and both Trackable traits) only write a trackInLaraBug property that JobMonitor::shouldTrack() never reads β€” those toggles are effectively dead code. Craftsmanship in the CVE and core reporting paths is high: a re-entrancy guard in LaraBug::handle() prevents recursive capture, an SplObjectStorage prevents duplicate exception-handler registration when the container resolves the handler twice, the CVE payload is deliberately data-minimal (only names, versions, and a sha256 of the lockfile), and security properties are pinned by tests (e.g., a JS report cannot trigger server-side file reads). The CI matrix is unusually broad (PHP 7.4-8.4 x Laravel 6-13, prefer-lowest and prefer-stable, nightly cron). Overall this is a well-structured, professional package whose core is dependable, but the untested queue feature, the dead per-job tracking toggles, and an outdated actions/checkout@v1 workflow keep it from a higher rating.

RATING: 7.6/10 MAINT: active DRIFT: medium
mclear-tools/tabspaces β˜… 296 25 APPLICATION

Tabspaces is an Emacs Lisp package that creates buffer-isolated workspaces using Emacs' built-in tab-bar and project.el packages. It allows users to maintain separate buffer lists for each tab, effectively creating isolated workspaces that integrate with version-controlled projects. The package provides session saving/restoring capabilities, echo area display options, and integrates with popular Emacs buffer management frameworks like consult, ivy, and ibuffer. While the GitHub repository is marked as a read-only archived mirror (with development moved to Codeberg), the code demonstrates strong Emacs Lisp craftsmanship, particularly in its sophisticated session management system with extensible buffer kind registration and robust workspace isolation mechanisms.

RATING: 7.6/10 MAINT: archived DRIFT: low
w3c/websub β˜… 295 50 APPLICATION

This repository is the official W3C WebSub specification (formerly PubSubHubbub), a decentralized publish/subscribe protocol over HTTP. It is not a software application or data pipeline; it contains the normative ReSpec specification documents, implementation reports, and W3C governance metadata. The core deliverable is source.html, with staged snapshots for FPWD, Working Draft, and the 2018 Recommendation. The spec defines three roles β€” publisher, subscriber, and hub β€” and specifies discovery via link rel=hub/self, hub subscription/unsubscription with lease management, content distribution via POST, and optional authenticated distribution using HMAC signatures. It also includes conformance classes and implementation report templates that multiple independent projects (Google, Mastodon, Twitch, Superfeedr, etc.) have used to self-certify interoperability.

RATING: 7.6/10 MAINT: active DRIFT: medium
ghoshnirmalya/nirmalyaghosh.com β˜… 294 39 APPLICATION

This repository is a personal portfolio website built with Next.js 14, React, and TypeScript. It features a blog section with MDX-powered articles sourced via Contentlayer, a projects showcase, and a responsive UI built with Chakra UI. The application uses static site generation (SSG) for optimal performance and includes client-side search functionality for articles and projects. Key architectural elements include the Next.js app router, file-based routing, and a modular component structure separating layouts, UI components, and data utilities. The site implements modern web development practices such as dark/light theme support, image optimization with blur placeholders, analytics integration (Vercel and Google Analytics), and error monitoring via Highlight. Content is sourced from MDX files in the data/articles directory and static JSON files for projects and publications. The build process leverages Next.js's incremental static regeneration (ISR) capabilities through Contentlayer, ensuring content updates without full rebuilds. Notable reusable components include a custom BlurImage component that enhances perceived performance by showing a blurred placeholder during image loading, and a Callout component for styling informational, warning, and error messages in MDX content. Both components are decoupled from specific business logic and demonstrate solid encapsulation patterns suitable for extraction into other projects.

RATING: 7.6/10 MAINT: maintained DRIFT: low
kant2002/WinFormsComInterop β˜… 294 44 APPLICATION

WinFormsComInterop is a .NET library that provides a custom ComWrappers implementation for Windows Forms (and WebView2) to enable NativeAOT compilation and trimming. It includes a source generator that automatically produces Runtime Callable Wrappers (RCW) and COM Callable Wrappers (CCW) for arbitrary COM interfaces, reducing manual interop code. The repository also contains facade assemblies that stub out dependencies on System.Windows.Forms, WindowsBase, PresentationCore, and Microsoft.Web.WebView2.Core, allowing AOT-friendly builds without full desktop framework references. Multiple sample applications demonstrate usage with WinForms, Blazor Hybrid, hosted WinForms in native DLLs, and trimming. The project is actively maintained and targets .NET 6 through .NET 10, but relies on pre-release SDK versions and has some experimental components (WPF, WinUI) that are not production-ready.

RATING: 7.6/10 MAINT: active DRIFT: medium
tlehman/litprog-skill β˜… 274 19 APPLICATION

This repository provides a Claude Code skill for literate programming, along with supporting CLI tools. The skill (SKILL.md) defines a slash command that transforms a codebase into a `.lit.md` file – a single Markdown document that weaves prose, diagrams, and named code chunks together. The actual tools are three TypeScript scripts: `tangle.ts` extracts source files from a `.lit.md`, `untangle.ts` reverse-syncs edits back into the `.lit.md`, and `hook-reverse-sync.ts` is a Claude Code PostToolUse hook for automatic reverse-sync. The architecture is simple: standalone scripts with no external dependencies beyond Bun's runtime. The tangler parses fenced code blocks with `{chunk="name" file="path"}` attributes, builds a dictionary of chunks (supporting additive chunks), and recursively expands `<<reference>>` with cycle detection and indent preservation. The untangler uses a `.lit.map.json` source map to splice edited lines back into the original `.lit.md`, then re-tangles. The code is clean, well-documented, and demonstrates good engineering practices for a small tool. It is not a data research project nor a typical application – it is a developer tool for literate programming workflows.

RATING: 7.6/10 MAINT: active DRIFT: low
microsoft/discovery β˜… 266 79 APPLICATION

This repository is the public catalog and governance backbone for Microsoft Discovery, a platform of containerized scientific AI agents for research domains such as chemistry, materials, bioinformatics, and EDA. The dominant code is not a single runtime but a monorepo of agent definitions (metadata.yaml, agent.yaml, tool.yaml), tool entrypoints, Dockerfiles, and a large GitHub Actions validation framework that enforces structural, schema, policy, tagging, and security rules on PRs. It also includes an Azure 'supercomputer' CLI for deploying tool definitions, storage assets, and polling job runs, plus agent evaluation utilities. The catalog is the central asset; actual agent containers are built from Dockerfiles in this repo and run with a standard /input -> /output + final_results.json contract. A secondary but real data-research strand exists: the gwp-predictor agent includes a full training pipeline (IPCC/Hodnebrog data ingestion, SMILES resolution, Tanimoto split, Chemprop ensemble training, active learning, benchmarking), and several other agents embed scientifically meaningful utilities (RDKit hazard-group SMARTS, BindingDB SQLite builder, PDB parsing). These are packaged as agent tools rather than a standalone data platform, so the repo is classified as an application with hybrid research content. The strongest engineering is in the governance layer: a policy rule engine with Rule/Finding/Severity/Scope abstractions, waivers, ratchet baselines, and fail-closed config; a dependency-free Dockerfile parser; content sniffers for binaries and model weights; and a supply-chain hardened package verifier embedded in one agent. These components are isolated enough to be extracted. The main weaknesses are heavy duplication of generated FlowBlind runtime files across three tool directories, hardcoded container paths, unpinned base images, and some tests tightly coupled to Azure CLI stderr text.

RATING: 7.6/10 MAINT: active DRIFT: medium
shareven/parcel β˜… 234 24 APPLICATION

This is an Android application named 'Parcel - Pickup Code' that automatically parses incoming SMS text messages to extract parcel pickup codes and delivery addresses. The app displays the extracted information on home screen widgets (available in multiple sizes) and provides a rich UI built with Jetpack Compose. Core features include: automatic SMS parsing with configurable custom regex rules, support for monitoring third‑party app notifications (WeChat, Pinduoduo, TikTok, Xiaohongshu) to capture pickup codes, address grouping with labels, senior mode with enlarged text, dark theme, and persistent data storage via SharedPreferences. The architecture follows standard Android patterns: a main activity orchestrates permissions and data refresh, a ViewModel manages state, a dedicated SMS parser processes messages, and background services (NotificationListenerService, periodic health checks) keep widgets updated. The app is deliberately offline and does not collect personal data.

RATING: 7.6/10 MAINT: maintained DRIFT: low
Laupetin/OpenAssetTools β˜… 233 55 APPLICATION

OpenAssetTools is a native C++20 modding toolchain for older Call of Duty games (IW3-IW5, QOS, T4-T6). It provides CLI tools (Linker, Unlinker, ImageConverter, RawTemplater, ZoneCodeGenerator) and a desktop GUI (ModMan) for manipulating game 'zone' (fastfile) archives. The system supports round-trip conversion: extracting binary assets to raw formats (JSON, DDS, IWI, CSV, GLTF, etc.) and compiling them back into custom zone files. It incorporates a sophisticated per-game abstraction layer with factories for loading, writing, compiling, and dumping assets, alongside a reusable parsing framework used for menu scripts, techsets, state maps, and structured data definitions. The codebase is large (2500+ files) and shows signs of active development despite being a work-in-progress, with high code duplication across game versions and some reverse-engineering fragility.

RATING: 7.6/10 MAINT: maintained DRIFT: low
mental2008/awesome-papers β˜… 229 15 DATA_RESEARCH

This repository is a curated, actively-maintained personal knowledge base of academic paper reading notes, focused on systems for machine learning, cloud computing, and related areas. It is organized by conference venue (e.g., OSDI, SOSP, MLSys) and by topic (e.g., LLM systems, GPU sharing, memory disaggregation). The core content consists of markdown files with structured summaries (TL;DR, background, design, evaluation) and cross-linked topic aggregation pages. The repository is the source for a GitBook static site and includes scripts for building and serving that site, as well as utilities for PDF text extraction. While not a data pipeline or software application, it functions as a high-quality research resource with consistent formatting, curation guidelines, and reusable templates for note-taking and paper list organization.

RATING: 7.6/10 MAINT: active DRIFT: low
$ loading more...
$ submit: