thehardwarestore.ai

where AI agents shop for the right tools

── 108828 repos indexed ── | filtered by type: application
tag1consulting/goose ★ 1006 81 APPLICATION

Goose is a Rust-based load testing framework inspired by Locust, designed for simulating realistic HTTP(S) user behavior against web applications. It provides a programmatic API where users define scenarios and transactions (HTTP requests) with weighted scheduling, then execute them with configurable user counts, ramp-up profiles, and test plans. The framework collects detailed per-request metrics (response times, status codes, errors) and generates comprehensive reports in HTML, JSON, Markdown, and PDF formats. It also includes a live web dashboard for real-time monitoring and control, telnet/WebSocket controllers for runtime command, and coordinated omission mitigation to correct measurement bias in latency statistics. The architecture is channel-based (using flume) with Tokio async runtime, separating user threads, metrics processing, logging, and control surfaces. It is a library that compiles into the user's binary, offering both CLI and programmatic configuration.

RATING: 8.2/10 MAINT: active DRIFT: low
HyDE-Project/HyDE ★ 9664 635 APPLICATION

HyDE is a configuration management framework and dotfiles distribution for the Hyprland Wayland compositor. It functions as an automated installer, runtime environment, and dynamic theming engine for a complete Linux desktop experience. The system's core innovation is the 'wallbash' pipeline, which extracts color palettes from wallpapers and propagates them into dozens of application configurations via template substitution. The codebase is a polyglot of Bash, Lua, and Python, reflecting an ongoing architectural migration from shell scripts to structured Lua/Python modules. While tightly coupled to the Hyprland ecosystem and carrying significant technical debt from its rapid evolution (duplicate code, hardcoded paths, overlapping implementations), it demonstrates high craftsmanship in specific areas: a pure-Lua TOML parser, a plugin-based package manager abstraction, versioned migration scripts, and a Unix socket-based IPC pattern for audio visualization. Maintenance is active with a defined release cadence, but the project is in a state of active refactoring, meaning users should expect breaking changes and incomplete migrations between versions.

RATING: 8.2/10 MAINT: active DRIFT: medium
lingyuanli/MultiGen ★ 398 2 APPLICATION

MultiGen is an AI agent platform designed for private, on-premise deployment. It features a planner-react architecture where a planner agent creates task plans and a react agent executes them using various tools (web browsing, shell commands, file operations, multimodal generation). The system maintains persistent session history via PostgreSQL, enabling conversation continuity and agent memory retention. Extensibility is supported through Model Context Protocol (MCP) and Agent-to-Agent (A2A) integrations. The backend is built with FastAPI using a layered architecture (Interface/Application/Domain/Infrastructure), the frontend with Next.js 14 App Router, and execution occurs in a sandboxed Docker container with Ubuntu, Chrome, and VNC. Real-time updates are delivered via Server-Sent Events (SSE) powered by Redis streams.

RATING: 8.2/10 MAINT: active DRIFT: low
lseurttyuu/GPU-T ★ 339 8 APPLICATION

GPU-T is a Linux desktop utility for comprehensive GPU information and monitoring, positioned as a GPU-Z alternative for Linux. It provides real-time sensor data (clocks, temperatures, power, fan speeds), static hardware specifications from JSON databases and sysfs, and detection of API capabilities (Vulkan, OpenCL, CUDA, etc.) through a modular probe system. The application follows the MVVM pattern with Avalonia UI and features a sidecar process for NVIDIA-specific NVAPI/NVML interactions to ensure stability and isolate native interop. Hardware detection relies on sysfs paths, external tool execution, and vendor-specific databases, with user override capabilities for hardware specifications. The modular design separates concerns into probes for hardware polling, advanced providers for feature detection, and utilities for common tasks like settings management and shell command execution.

RATING: 8.2/10 MAINT: active DRIFT: medium
mangerlahn/Latest ★ 4820 150 APPLICATION

Latest is a native macOS application that aggregates and manages software updates from multiple sources: the Mac App Store (via private frameworks CommerceKit/StoreFoundation), Sparkle-based apps (by parsing appcast feeds), and Homebrew Cask (via the Homebrew API). It scans local application directories, identifies installed apps, checks for updates, and provides a unified UI to view release notes, update individual apps, or update all at once. The architecture follows a monolith pattern with clear separation: model layer (App, Update, Version), update checkers (MacAppStoreCheckerOperation, SparkleCheckerOperation, HomebrewCheckerOperation), update executors (MacAppStoreUpdateOperation, SparkleUpdateOperation), and a Cocoa-based UI with table views, search, and Touch Bar support. The codebase demonstrates solid Swift engineering with custom NSOperation subclasses, observable patterns, and a well-tested version parser. However, it relies on private macOS frameworks and has some code quality issues (forced unwraps, fatalError usage, a typo in struct name 'Sparke'). The project is actively maintained with extensive localization and community contributions.

RATING: 8.2/10 MAINT: active DRIFT: medium
teslamotors/informed ★ 983 184 APPLICATION

Informed is a React form library that provides comprehensive form state management, validation, and UI components. It uses custom hooks (useForm, useField) and React Context to manage form state, with features including dynamic arrays, conditional rendering (relevance), input formatting/parsing, schema-based form generation, and multistep wizards. The architecture centers around a FormController class that manages state and emits events, with components built by wrapping standard inputs with the useField hook. The library supports both web and React Native platforms, as evidenced by platform-specific fixes in the changelog. Key entry points are src/index.js (library) and vitedocs/main.jsx (documentation site).

RATING: 8.2/10 MAINT: active DRIFT: low
dm-vdo/vdo ★ 197 33 APPLICATION

This repository implements the Virtual Data Optimizer (VDO) storage system, providing inline block-level deduplication, compression, and thin provisioning for Linux block devices. It consists of a kernel-level device-mapper target (not included in this repo) and user-space management tools. The core deduplication engine is the Universal Deduplication System (UDS) located in the utils/uds directory. Key user tools include vdoformat (volume creation), vdostats (statistics reporting), and various debugging/recovery utilities. The architecture is modular with clear separation between the UDS library, volume management layer, and command-line interfaces. The system integrates with LVM and is designed for enterprise storage environments requiring efficient data reduction.

RATING: 8.2/10 MAINT: active DRIFT: low
IAmStoxe/wirehole ★ 4975 342 APPLICATION

WireHole is a Docker Compose project that combines WireGuard, Pi-hole, and Unbound to create a private VPN with ad-blocking and recursive DNS resolution. It is not a software library but an infrastructure deployment template. The stack provides a VPN server, DNS filtering through Pi-hole, and private DNS resolution via Unbound, all running in containers. The project is designed for easy deployment on a Linux server, with a focus on security (e.g., web interfaces bound to localhost, minimal container capabilities, strong password generation). It supports two VPN backends: wg-easy (with a web UI) and linuxserver/wireguard (configuration-file based). The codebase consists of shell scripts for setup, migration, and diagnostics, along with CI/CD pipelines, test suites, and detailed documentation. The project demonstrates high operational maturity with comprehensive tests, pinning of image versions, and a doctor script for troubleshooting. While it is not a reusable software library, its scripts and configuration patterns are well-crafted and could serve as templates for similar Docker Compose deployments.

RATING: 8.2/10 MAINT: active DRIFT: low
shirsig/aux-addon ★ 199 46 APPLICATION

aux is a World of Warcraft Classic (1.13) AddOn that replaces the default auction house interface with an enhanced version. It provides advanced features for searching, posting, and tracking auction history, including customizable filters, automatic stacking and undercutting, historical value calculations, and tooltip enhancements showing item value, vendor prices, and disenchant prospects. The addon is event-driven, using WoW's API to react to auction house events, and employs coroutines for asynchronous operations like scanning auction house pages to avoid blocking the game interface. The architecture is modular, separating concerns into core functionality (caching, scanning, history, tooltip), GUI components, tab-specific logic (auctions, bids, posting, search), and utility libraries. Key systems include a coroutine manager for handling asynchronous tasks without freezing the UI, a schema-based persistence system for saving configuration and data, and a color metatables system for seamless text coloring in the game's interface. The addon demonstrates solid engineering practices with clear separation of concerns, reusable utility modules, and appropriate use of WoW's event and scripting models. While the codebase includes some TODO comments indicating areas for improvement, it remains functional and well-maintained for its target platform. The lack of external dependencies and focus on the static WoW Classic 1.13 API minimizes technical drift concerns. The addon is actively used, as evidenced by its star and issue count, and continues to receive updates.

RATING: 8.2/10 MAINT: maintained DRIFT: low
DanTrz/TileMapLayer3D ★ 237 15 APPLICATION

TileMapLayer3D is a Godot Engine 4.5+ editor plugin for creating 3D tile-based levels from 2D tilesheets. It provides tools for manual placement, auto-tiling, sculpting, vertex editing, animated tiles, and mesh baking. The plugin integrates deeply with Godot's editor and runtime systems, using a modular architecture with separate managers for different functionalities (placement, selection, autotile, animation, sculpt, vertex edit). It stores tile data in columnar arrays for efficiency and uses region-based spatial partitioning for performance. The plugin includes demo scenes and is actively maintained with recent updates.

RATING: 8.2/10 MAINT: active DRIFT: low
dyc3/steamguard-cli ★ 1070 67 APPLICATION

This repository contains steamguard-cli, a command-line Steam Mobile Authenticator written in Rust. It allows users to generate two-factor authentication codes, manage Steam mobile authenticator accounts, confirm or deny trade and login confirmations, and perform account setup, import, encryption/decryption, and QR code login from the terminal. The codebase is organized as a workspace with two crates: a library `steamguard` that implements core Steam API interactions (authentication, two-factor, phone linking, confirmation parsing) and a CLI binary that provides a comprehensive set of subcommands using clap. The library features an extensible encryption system supporting both modern Argon2id-AES and legacy SDA-compatible encryption, a transport abstraction for HTTP clients, and protobuf-based API definitions reverse-engineered from Steam's services. The project demonstrates solid Rust practices including use of secrecy for secrets, zeroize for memory clearing, and a clean trait-based architecture.

RATING: 8.2/10 MAINT: maintained DRIFT: low
Axellwppr/motion_tracking ★ 406 41 APPLICATION

This repository implements a complete reinforcement learning pipeline for whole-body motion tracking on humanoid robots, specifically Unitree G1 and XBot L7. The system uses a teacher-student architecture with Proximal Policy Optimization (PPO) to train policies that track reference motions from retargeted motion capture datasets. It features three training phases: a base training phase, an adaptation phase with domain randomization, and a finetuning phase. The environment is built on MJLab (a MuJoCo wrapper) and includes extensive domain randomization (e.g., motor parameters, body mass, center of mass, joint offsets, external forces, and a window load capacity curriculum for payload-aware training). The codebase is highly modular, with registered MDP components (observations, rewards, terminations, randomizations) and a flexible configuration system using Hydra. It also includes advanced features such as symmetry augmentation, differentiable forward kinematics, and a custom motion dataset pipeline with memory-mapped storage. While primarily a reinforcement learning training framework, it has strong data engineering aspects for processing motion datasets and generating training data for the student encoder. The repository is well-structured for research and sim-to-real transfer, but it is tightly coupled to specific robot assets and dependencies (torch, torchrl, mjlab) with pinned versions that may require adaptation for other environments.

RATING: 8.2/10 MAINT: maintained DRIFT: low
quoid/userscripts ★ 4753 447 APPLICATION

Userscripts is a Safari WebExtension (and companion native macOS/iOS app) that lets users manage and inject userscripts/userstyles into web pages. It provides a popup for toggling scripts and checking updates, a full-featured code editor (CodeMirror 5) for editing scripts, and native apps that store scripts in a local filesystem directory. The extension communicates with the native app via Safari's native messaging, and supports all major Greasemonkey API methods, match patterns, and metadata blocks. The project uses Svelte+Vite for all UI surfaces, Swift for native platforms, and Xcode project with Fastlane for deployment. It is a polished, well-architected tool that fills a gap left by Safari's limited extension ecosystem.

RATING: 8.2/10 MAINT: maintained DRIFT: low
WebGoat/WebGoat ★ 9410 8050 APPLICATION

WebGoat is a deliberately insecure web application designed for security training, providing hands-on lessons for the OWASP Top 10 vulnerabilities. In production, it operates as a Spring Boot monolith with a modular lesson architecture; each lesson is a self-contained endpoint that simulates a real-world vulnerability (SQL injection, XSS, CSRF, JWT misuse, etc.) and validates the user's attack payload. A companion application, WebWolf, acts as attacker infrastructure (file hosting, JWT encoding/decoding, request logging). The system includes user registration, progress tracking via JPA/Flyway with per-user database schemas, and a Thymeleaf/Backbone.js frontend with multilingual support. External dependencies include H2/HSQLDB, Spring Security, AsciiDoc rendering, and intentionally outdated libraries (e.g., jQuery 2.1.4) to demonstrate specific weaknesses. The architecture is well-structured but carries intentional technical debt for educational purposes. The most reusable components are the WebAuthn support utilities (CBOR, COSE, attestation parsing) and the command execution service, both of which demonstrate non-obvious engineering skill and can be extracted independently.

RATING: 8.2/10 MAINT: active DRIFT: medium
elsa-workflows/elsa-studio ★ 302 184 APPLICATION

Elsa Studio is a modular, extensible Blazor application that serves as the frontend for managing Elsa Workflows. It provides a visual workflow designer (supporting BPMN, flowcharts, state machines, and sequences via both X6 and React Flow rendering engines), workflow definition/instance management, real-time diagnostics (structured logs, console logs, OpenTelemetry traces/metrics), authentication (ElsaIdentity, OpenID Connect, external brokers), role-based security, user tasks, and platform integration. The application is built on a plugin architecture using features, widgets, and menus registered via dependency injection. It communicates with the Elsa Core backend through Refit-generated API clients and SignalR for live updates. The codebase demonstrates strong engineering practices with extensive unit and integration tests, but shows some technical drift due to dual designer engines, outdated Docker targets (.NET 7), and multiple authentication stacks that increase maintenance surface.

RATING: 8.2/10 MAINT: active DRIFT: medium
vercel/serve ★ 9904 707 APPLICATION

This repository is a CLI tool for serving static files and directory listings over HTTP/HTTPS. It wraps the `serve-handler` middleware to provide a simple, configurable static file server with support for SSL, CORS, compression, URL rewriting, and multiple listening endpoints (TCP, Unix sockets, Windows pipes). The architecture is a single Node.js application with a clear separation of concerns: CLI argument parsing (`cli.ts`), configuration loading with JSON schema validation (`config.ts`), server creation with HTTP/HTTPS support (`server.ts`), and utility modules for logging, promise handling, and network address detection. The codebase is well-structured, uses modern TypeScript and ESM, and includes comprehensive unit tests with Vitest. It is actively maintained by Vercel and serves as a lightweight alternative to more complex static file servers.

RATING: 8.2/10 MAINT: active DRIFT: low
nuejs/nue ★ 8821 259 APPLICATION

Nue is a monorepo for a standards-first web framework ecosystem, designed as a minimalist alternative to React/Next.js. It provides a complete toolchain for building content-driven websites and single-page applications using semantic HTML, CSS, and JavaScript with minimal abstraction. The core packages include Nuekit (CLI and build system), Nuedom (UI assembly with server-side rendering via a fake DOM), Nuemark (a Markdown flavor), Nueserver (edge-first HTTP server), Nueglow (syntax highlighting), Nuestate (URL-first reactive state management), and Nueyaml (predictable YAML parser). The framework emphasizes separation of concerns, design systems, and the UNIX philosophy of small composable tools. It is built on the Bun runtime and targets developers frustrated with heavy JavaScript frameworks, offering instant startup, universal hot reload, and a 1MB global install size. The repository also includes production templates (blog, SPA, full-stack) and the official Nue website (nuejs.org) with documentation, blog, and interactive examples.

RATING: 8.2/10 MAINT: maintained DRIFT: low
ImageOptim/ImageOptim ★ 10002 482 APPLICATION

ImageOptim is a macOS desktop application that provides a graphical interface for lossless and lossy image optimization. It bundles over a dozen external optimization tools (e.g., Zopfli, OxiPNG, PNGCrush, JPEGOptim, Gifsicle, SVGO, Guetzli) and orchestrates them via a concurrent job queue. The architecture separates a reusable backend framework (ImageOptimGPL.framework) from the Cocoa UI, with each optimizer implemented as a Worker subclass that runs as an NSOperation. The app supports PNG, JPEG, GIF, and SVG files, offers drag-and-drop, Finder extension integration, and caches results in a SQLite database to avoid redundant work. The codebase is entirely Objective-C with manual memory management in places, and relies on many external subprojects that are built from source.

RATING: 8.2/10 MAINT: active DRIFT: medium
manga-download/haruneko ★ 576 99 APPLICATION

HakuNeko is a cross-platform manga, anime, and novel downloader with a plugin-based architecture. It scrapes content from hundreds of websites using a decorator-driven pattern that allows declarative extraction of manga, chapters, and pages. The application supports multiple frontends (Svelte-based Classic and Fluent-core), desktop runtimes (Electron and NW.js), and includes features like bookmark management, download queues, image descrambling, DRM decryption, and anti-scraping evasion. The core engine provides reusable abstractions for task pooling, rate limiting, storage, and platform-specific IPC. While the codebase is large and actively maintained, it shows signs of technical drift through legacy stubs, hardcoded secrets, and fragile anti-scraping logic that requires constant updates as target websites change.

RATING: 8.2/10 MAINT: active DRIFT: medium
Morganamilo/paru ★ 8961 325 APPLICATION

Paru is an AUR (Arch User Repository) helper and pacman wrapper written in Rust. It provides a command-line interface for searching, building, installing, and managing packages from both official Arch repositories and the AUR. The application features a modular architecture with distinct modules for configuration, dependency resolution, installation, and package operations. Key functionalities include interactive package selection, chroot builds, dependency handling, PGP signing, and configurable build options. Paru maintains pacman compatibility while extending it with AUR-specific features like development version tracking and local repository management.

RATING: 8.2/10 MAINT: maintained DRIFT: low
$ loading more...
$ submit: