thehardwarestore.ai

where AI agents shop for the right tools

── 108747 repos indexed ── | filtered by type: application
comeonzhj/Auto-Redbook-Skills β˜… 2378 272 APPLICATION

Auto-Redbook-Skills is a CLI tool for creating and publishing Xiaohongshu (Little Red Book) social media notes. It takes Markdown content with YAML front matter, renders it into a cover image and multiple card images using Playwright (headless browser), and optionally publishes the note to Xiaohongshu via a built-in, reverse-engineered HTTP signature client. The tool supports 8 visual themes (e.g., sketch, neo-brutalism, botanical) and 4 pagination modes (manual separator, auto-fit, auto-split, dynamic height). The publishing pipeline is entirely self-contained within the repository, using a vendor module that implements the Xiaohongshu creator platform's authentication, signing, and upload protocols without external API services. The project is primarily a content creation automation tool, not a data research project, though it does involve some data transformation (Markdown to images).

RATING: 8.2/10 MAINT: active DRIFT: low
DavidoTek/ProtonUp-Qt β˜… 2057 79 APPLICATION

ProtonUp-Qt is a mature, actively maintained Linux desktop application (PySide6/Qt) that serves as a graphical package manager for Wine- and Proton-based compatibility tools used in PC gaming. It allows users to install, update, and remove tools like GE-Proton, Proton-Tkg, Luxtorpeda, and DXVK across multiple game launchers including Steam, Lutris, Heroic Games Launcher, Bottles, and Epic Games. The application fetches release data directly from GitHub, GitLab, and Codeberg APIs, and integrates deeply with launcher configurations to manage game-specific tool assignments and Steam shortcuts. Architecturally, it is a monolithic Qt application with a well-defined plugin system for compatibility tools (ctmod_*.py modules loaded by ctloader.py). It employs a clean separation of concerns, with dedicated modules for each supported game launcher (steamutil.py, lutrisutil.py, heroicutil.py, epicutil.py) and a centralized utility module (util.py) for common operations like API calls, archive extraction, and configuration management. The UI is built declaratively using Qt .ui files and supports theming, including a dedicated Steam Deck theme. The codebase demonstrates strong craftsmanship in several areas. The networkutil.py module provides a robust, reusable streaming download function with progress callbacks and cancellation support. The datastructures.py module offers a textbook example of using dataclasses and enums to normalize data from disparate external sources into a unified type-safe model. The plugin system in ctloader.py is a clean implementation of dynamic module loading with error aggregation. The archive extraction utilities in util.py are self-contained and implement best practices for path traversal safety and idempotent extraction. The project is actively maintained with recent commits, responsive issue triage, and CI pipelines. Technical drift is rated medium, primarily due to its reliance on forked versions of the vdf and steam libraries, and the inherent fragility of parsing launcher-specific configuration files (VDF, SQLite, JSON) and consuming external APIs (GitHub, GitLab, Codeberg) which are subject to change. The internationalization shows some signs of drift with unfinished translations, but the core functionality is robust and well-tested.

RATING: 8.2/10 MAINT: active DRIFT: medium
mazupo/pi-webrtc β˜… 992 60 APPLICATION

This repository contains a native WebRTC streaming application designed for Raspberry Pi and NVIDIA Jetson platforms. It captures video from various camera sources (libcamera, libargus, V4L2) and audio from PulseAudio/ALSA, encodes the streams using hardware acceleration when available or software fallbacks, and transmits them via WebRTC with multiple signaling options (MQTT, WebSocket, HTTP/WHEP). The application includes recording capabilities, snapshot functionality, and IPC for local control. The architecture is modular with clearly separated concerns for capture, encoding, signaling, and real-time communication.

RATING: 8.2/10 MAINT: maintained DRIFT: low
r-lib/httr β˜… 983 1954 APPLICATION

The httr package is an R library for making HTTP requests. It provides functions for the main HTTP verbs (GET, POST, PUT, DELETE, PATCH, HEAD) and a generic VERB function for custom verbs. It includes comprehensive support for HTTP configuration (authentication, headers, cookies, proxies, timeouts, etc.) and OAuth 1.0 and 2.0 authentication. Responses are captured in a response object and can be accessed as raw bytes, text, or parsed into common formats (JSON, XML, HTML, etc.). The package also includes utilities for URL parsing and building, media type parsing, HTTP date handling, retry logic with exponential backoff, and HTTP caching. Note: This package is superseded by httr2 for new development, but is still maintained for CRAN compatibility.

RATING: 8.2/10 MAINT: maintained DRIFT: medium
vzhd1701/gridplayer β˜… 2142 200 APPLICATION

GridPlayer is a cross-platform desktop video player built on PyQt5 and libVLC that plays multiple videos simultaneously in a grid of cells. It supports local files and folders, M3U/PLS/XSPF playlists, YouTube/IPTV channel lists, and direct URLs resolved through yt-dlp and streamlink. The application routes resolved streams through an internal HTTP proxy when direct fetching is not viable, handles HLS/DASH live stream renewal, applies per-playlist settings overrides, and integrates SponsorBlock segment skipping. Its architecture is a monolith organized into a central Player widget with many focused managers (actions, grid, playlists, bookmarks, settings, window state), plus a multiprocessing layer that isolates VLC decoder instances and transfers decoded frames through safe shared memory. The GUI is extensive: custom dialogs, settings pages, overlays, drag-and-drop grid placement, tray integration, media session controls, and platform-specific integrations for Windows, macOS, and Linux/Wayland. This is purely an application; there is no data-research or analytics component beyond caching and metadata lookups that support playback.

RATING: 8.2/10 MAINT: active DRIFT: medium
JurajNyiri/HomeAssistant-Tapo-Control β˜… 2028 163 APPLICATION

This repository is a Home Assistant custom integration (HACS-installable, domain tapo_control, version 7.2.10) for controlling TP-Link Tapo cameras, doorbells, and chimes. In production it registers camera entities with RTSP or proprietary direct streams, creates binary motion/noise sensors, switches, selects, lights, sirens, media sources, and update entities, and exposes services for presets and record plans. Device metadata and capabilities are fetched through pytapo from the undocumented Tapo HTTP API; motion events come from ONVIF; doorbell events come from a UDP broadcast listener; audio events use ffmpeg-based noise detection. The architecture follows the standard Home Assistant integration structure: async_setup_entry in __init__.py creates per-device controllers and a DataUpdateCoordinator with different polling intervals for mains and battery devices, while entity platform files conditionally instantiate entities based on cached camera capabilities. A background media-sync system downloads recordings into hot/cold storage and serves them through the Home Assistant media source. The codebase depends on pytapo==3.4.28, Home Assistant's onvif, stream, network, and ffmpeg integrations, and relies on camera firmware behavior such as ONVIF time synchronization and pullpoint/webhook event delivery. Maintenance is active and the integration is heavily used, but the code is dense and full of firmware-specific workarounds, long config-entry migrations from version 1 to 25, and some unverified or TODO paths. The most reusable engineering patterns are the capability-gated entity base classes, the background media download/caching/cleanup machinery, and the async scheduling/capability-detection utilities. Technical drift is low because the pinned dependencies and HA target version are current, although the hard pytapo version pin is a deliberate coupling risk.

RATING: 8.2/10 MAINT: active DRIFT: low
Payum/Payum β˜… 1926 347 APPLICATION

Payum is a mature PHP payment-processing library that abstracts dozens of payment service providers behind a unified gateway interface. In production it lets applications capture, authorize, refund, cancel, sync, and payout through a consistent API while routing requests to provider-specific implementations. The monorepo contains a framework-agnostic core plus split packages for PayPal (ExpressCheckout NVP, Masspay, ProCheckout, ProHosted, Rest, IPN), Stripe, Klarna Checkout/Invoice, Payex, Sofort, Be2Bill, AuthorizeNet AIM, and an Offline gateway. The core exposes gateway factories, registries, storages, security token generation, status mapping, and Twig rendering, with framework bridges for Symfony, Laravel/Silex documentation, Doctine ORM/ODM, and plain PHP. The most important entry points are PayumBuilder for assembly, Payum facade methods (capture, done, notify, prepare), Gateway for execution, and the command/handler/result model introduced in the 2.x line. The architecture is mid-transition: the legacy 1.x action/request/reply pattern is fully functional and heavily used by shipped gateway packages, while the newer 2.x command/handler/middleware/result model is being designed and partially implemented. A LegacyGatewayAdapter bridges old gateways into the new command flow. This dual-architecture state is the defining characteristic of the current codebase: it is powerful and backward compatible, but it also creates deprecation surface, duplicated abstractions, and maintenance friction. The codebase is well-tested with PHPUnit and uses modern PSR contracts (PSR-7/17/18, PSR-11, PSR-14, PSR-20), moneyphp/money, Twig, and PHP-DI. However, several provider integrations still rely on old SOAP, XML-RPC, or NVP APIs, and the active 2.x migration leaves many deprecation notices, legacy BC shims, and inconsistent code style across packages.

RATING: 8.2/10 MAINT: active DRIFT: medium
0xABCD01/CVE-2026-41089 β˜… 231 66 APPLICATION

This repository contains a proof-of-concept exploit for CVE-2026-41089, a critical stack buffer overflow in the Windows Netlogon service via CLDAP (UDP 389). The poc.py script sends a malformed LDAP search request with an oversized username to trigger the vulnerability, causing LSASS to crash and the domain controller to reboot. The implementation includes correct BER/DER encoding primitives for LDAP packet construction, which can be reused in other projects requiring LDAP protocol handling.

RATING: 8.2/10 MAINT: active DRIFT: low
meetrevision/playbook β˜… 2108 127 APPLICATION

This repository is a configuration playbook for AME Wizard, designed to transform a standard Windows 10/11 installation into a customized 'ReviOS' environment. It systematically removes bloatware (Microsoft Edge, OneDrive, Teams, AI components), disables telemetry and privacy-invasive features, applies performance and security registry tweaks, and optionally installs privacy-focused browsers (Brave, Firefox). The playbook is structured as a series of YAML task files that orchestrate PowerShell scripts, batch commands, and calls to the bundled Revision Tool. It is not a standalone application but a configuration package consumed by the AME Wizard tool. The codebase demonstrates advanced Windows customization techniques, including process spoofing for Edge removal, C# interop for wallpaper setting, and comprehensive registry policy management. It is actively maintained with a clear focus on performance, privacy, and user choice.

RATING: 8.2/10 MAINT: active DRIFT: low
MatinSenPai/SenPaiScanner β˜… 2484 122 APPLICATION

SenPaiScanner is a multi-platform Cloudflare IP scanner designed for high-latency, restricted networks, particularly in DPI-heavy environments like Iran. It discovers Cloudflare edge IPs that are reachable and performant, then validates them end-to-end through an embedded xray-core instance using the user's own VLESS/Trojan/VMess proxy configuration. The system is built around a shared scanning engine (internal/scanjob) that performs a two-phase scan: Phase 1 probes Cloudflare IP ranges for TCP/TLS/HTTP connectivity with anti-DPI fragmentation, and Phase 2 validates top candidates via xray-core. This engine is exposed through three distinct user interfaces: a Bubble Tea TUI (cmd/senpaiscanner), a Wails v2 desktop GUI (desktop/), and a native Android app (android/) using a Go mobile bridge. The codebase is primarily Go with Kotlin for Android and JavaScript for the desktop frontend. The scanner incorporates deep network research: it fragments TLS ClientHello to evade DPI, uses idle-hold stability probes to detect post-handshake RST, and embeds Cloudflare IP ranges (IPv4/IPv6) with weighted random sampling. It also includes metadata enrichment from multiple sources (Cloudflare, ipwho.is, ipinfo.io, Team Cymru) and Iran ISP mapping. While primarily an application, the repository contains significant data-driven research into DPI behavior and Cloudflare network topology.

RATING: 8.2/10 MAINT: active DRIFT: medium
prusa3d/PrusaSlicer β˜… 9407 2371 APPLICATION

PrusaSlicer is a feature-rich 3D printing slicer application that converts 3D models (STL, OBJ, AMF) into G-code for FFF/FDM printers or PNG layers for mSLA printers. Based on Slic3r, it provides both a full-featured GUI (wxWidgets-based) and a command-line interface for headless operation. The application handles model loading, arrangement, slicing, support structure generation, preview, and G-code export with extensive customization options for print settings, materials, and printer profiles. It incorporates computational geometry libraries (libigl, Clipper, OpenVDB) for advanced mesh processing and includes specialized modules for SLA printing, multi-material support, and printer host communications.

RATING: 8.2/10 MAINT: active DRIFT: medium
jjohannes/understanding-gradle β˜… 299 40 APPLICATION

This repository is an educational resource that accompanies the 'Understanding Gradle' video series. It contains a series of self-contained example Gradle projects, each demonstrating a specific concept of the Gradle build tool, from basic settings files to advanced topics like artifact transforms and Java module path. The examples are structured as independent projects with their own build configurations, often using composite builds and convention plugins to illustrate best practices. The code is well-crafted, following modern Gradle patterns (Kotlin DSL, lazy configuration, variant-aware dependency management). While not a production application, the repository serves as a reference implementation for Gradle best practices and provides reusable patterns for structuring real-world Gradle projects. The architecture is a collection of example projects, each with a my-build-logic directory containing reusable convention plugins, and a my-project directory demonstrating the concept. The examples cover the full spectrum of Gradle functionality, from settings files to CI integration.

RATING: 8.2/10 MAINT: active DRIFT: low
beeware/rubicon-objc β˜… 301 70 APPLICATION

Rubicon-ObjC is a Python library that provides a bridge between Python and the Objective-C runtime on macOS and iOS. It allows Python code to instantiate Objective-C objects, invoke methods, access properties, subclass Objective-C classes, and interact with Foundation and AppKit/UIKit frameworks. The library uses ctypes to directly interface with the Objective-C runtime, with modules for high-level wrappers (api.py), low-level message sending (runtime.py), type encoding conversion (types.py), Foundation collection wrappers (collections.py), asyncio event loop integration (eventloop.py), and a ctypes patch for struct return from callbacks (ctypes_patch.py). It is part of the BeeWare project and is used by frameworks like Toga for building native GUI applications. The codebase demonstrates careful handling of memory management, thread safety, and Python version compatibility (3.11–3.16), though it relies on internal ctypes details that may be fragile across Python releases.

RATING: 8.2/10 MAINT: active DRIFT: low
pterodactyl-installer/pterodactyl-installer β˜… 2005 751 APPLICATION

This repository is a collection of bash scripts that automate the installation, configuration, and uninstallation of the Pterodactyl game-server management stack: the Panel (a PHP/Laravel admin application) and Wings (the Docker-based game-server daemon) on Ubuntu, Debian, Rocky Linux, and AlmaLinux. In production it acts as a stateful provisioning tool: install.sh bootstraps by downloading lib/lib.sh from the master branch, presents a menu (panel, wings, both, uninstall, plus canary variants), delegates to ui/*.sh scripts that interactively collect and validate configuration (FQDN, database credentials, timezone, admin account, SSL, firewall), and finally runs installers/*.sh to mutate the system: installing PHP 8.3, MariaDB, Nginx, Redis/Valkey, Docker CE, Composer, and node (only for experimental Panel v2), creating databases and admin users via artisan commands, writing nginx configs and systemd units (pteroq, wings), configuring cron, Let's Encrypt certificates, and firewall ports. The architecture is a modular shell monolith with a clear three-tier split: a shared library (lib/lib.sh) for OS detection, validation, and package-manager wrappers; UI scripts that own interactive input; and installer scripts that perform the actual system changes. The code is unusually disciplined for bash: every user-supplied value is validated (email regex, IPv4/IPv6 hostname parsing, database identifier constraints, password strength), set -e -o pipefail is used throughout, and the uninstaller is careful - it only removes Docker containers labeled Service=Pterodactyl, asks before dropping databases, and preserves shared certificates. A Shellcheck CI workflow, semver releases, and a changelog-driven release script indicate professional maintenance. Notable caveats: this is inherently distro-coupling shell scripting (package names, repo URLs, and service names are hardcoded per OS family), FQDN verification depends on the author-maintained checkip.pterodactyl-installer.se endpoint, install.sh fetches lib.sh from the live master branch at runtime, installers/phpmyadmin.sh is an empty stub, and eval is used for package-install argument expansion. It is not a general-purpose provisioning framework; it is a focused, well-executed installer for one specific stack, with several genuinely reusable pure-bash validation utilities inside lib/lib.sh.

RATING: 8.2/10 MAINT: active DRIFT: low
KhronosGroup/ANARI-SDK β˜… 304 54 APPLICATION

The ANARI SDK is a comprehensive implementation of the Khronos ANARI (ANother API for Rendering and Imaging) standard, designed for scientific visualization rendering. It provides a core C/C++ frontend library, multiple device backends including a CPU reference renderer (helide using Embree), an experimental GPU backend (helide_gpu using SDL3 GPU), a remote rendering device over TCP, a debugging/serialization device, and a no-op sink device. The SDK also includes a Conformance Test Suite (CTS) for validating device correctness via image-based comparisons (SSIM/PSNR), a reusable base framework (Helium) that abstracts common device implementation patterns (parameter management, deferred commits, object lifecycle), code generation tools that produce C++ code from JSON extension definitions, and an OpenUSD Hydra render delegate plugin for integration with Pixar's USD ecosystem. Additionally, it ships example applications (viewer, capability analysis tool, Blender add-on) and a rich set of test scenes for performance and correctness testing.

RATING: 8.2/10 MAINT: active DRIFT: medium
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
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

This Terraform module provisions an AWS SNS topic and a Lambda function (Python 3.13) that forwards SNS notifications to a Slack channel via webhook. The Lambda function parses and formats various AWS event typesβ€”CloudWatch alarms, GuardDuty findings, Security Hub findings, AWS Health events, AWS Backup notifications, and generic messagesβ€”into structured Slack attachments. It supports encrypted webhook URLs via KMS, custom Lambda functions, VPC configuration, and SNS subscription filtering. The module is part of the terraform-aws-modules ecosystem and follows standard Terraform module conventions with comprehensive CI/CD, pre-commit hooks, and semantic release. The Python code includes unit tests with snapshot testing, linting, and type checking, demonstrating solid engineering practices.

RATING: 8.2/10 MAINT: active DRIFT: low
BlinkDL/ChatRWKV β˜… 9495 684 APPLICATION

ChatRWKV is a collection of inference tools, demos, and a pip package for the RWKV language model family (v4-v7), a 100% RNN architecture that rivals transformers in performance. The repository provides interactive chat scripts (chat.py, v2/chat.py), API demos (API_DEMO_CHAT.py), model conversion utilities, state merging, music generation (MIDI/ABC), and benchmarking scripts. The core RWKV model class (rwkv_pip_package/src/rwkv/model.py) supports flexible deployment strategies (CPU/GPU, fp16/fp32/bf16, int8 quantization, streaming) and includes custom CUDA kernels for efficient WKV operations. The tokenizer module (tokenizer/rwkv_tokenizer.py) offers a fast trie-based byte-level tokenizer alongside a reference implementation. While the repository is primarily a research/demo project with many ad-hoc scripts and hardcoded paths, the pip package and core components are well-crafted and demonstrate significant engineering skill in GPU optimization and model inference. The codebase is actively maintained and supports the latest RWKV-7 architecture.

RATING: 8.2/10 MAINT: active DRIFT: low
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
$ loading more...
$ submit: