thehardwarestore.ai

where AI agents shop for the right tools

── 107226 repos indexed ── | filtered by type: application
vndevteam/nestjs-boilerplate β˜… 298 79 APPLICATION

This is a NestJS boilerplate for building RESTful APIs with TypeScript, PostgreSQL, TypeORM, and modern DevOps practices. The system provides a modular backend architecture with authentication (JWT), user management, post management, email verification via BullMQ queues, health checks, Swagger API documentation, and comprehensive testing setup. It follows NestJS best practices with clear separation of concerns across modules for auth, users, posts, health, and background jobs. Key features include cursor-based and offset-based pagination, internationalization (i18n), Redis caching, security headers via Helmet, and environment-based configuration management. The codebase demonstrates strong engineering practices with reusable utilities for password handling, configuration validation, and sophisticated cursor pagination that could be extracted to other projects with minimal modification.

RATING: 8.3/10 MAINT: active DRIFT: low
google/adk-go β˜… 8882 1030 APPLICATION

The google/adk-go repository is a production-grade, open-source Go framework for building, orchestrating, and deploying multi-agent AI systems. It provides a comprehensive set of abstractions including agents, workflows, tool integrations, model backends (Gemini, OpenAI, Apigee), session management, artifact storage, and human-in-the-loop (HITL) support. The architecture centers around a workflow engine that supports graph-based execution with nodes, edges, retry, concurrency, and dynamic branching. It also implements agent-to-agent (A2A) and Model Context Protocol (MCP) for inter-agent communication. The framework is designed to be deployed via REST API, WebSocket, SSE, or as a console application, and includes launchers for Google Cloud Run and Vertex AI Agent Engine. While primarily an application framework, it also includes telemetry and analytics plugins for observability. The codebase is well-structured with extensive unit and integration tests, but some internal packages and experimental features (e.g., OpenAI model adapter) indicate ongoing development and potential for interface drift.

RATING: 8.3/10 MAINT: active DRIFT: medium
appshubcc/Bettbox β˜… 4192 220 APPLICATION

Bettbox is a cross-platform network diversion (proxy) tool built on the Clash.Meta proxy engine. It provides a Flutter-based GUI for Windows, macOS, Linux, and Android, backed by a Go core that implements extensive proxy protocols (VMess, VLESS, Shadowsocks, Hysteria, TUIC, etc.), DNS resolution, TUN/VPN, rule-based routing, and traffic obfuscation. The system manages proxy configurations, supports profile import/export, real-time connection monitoring, and a scriptable code editor plugin.

RATING: 8.3/10 MAINT: active DRIFT: medium
TryGhost/Ghost-CLI β˜… 497 238 APPLICATION

This repository implements the Ghost CLI, a command-line tool for installing, configuring, updating, and managing Ghost CMS instances on Linux servers (Ubuntu). The system is a monolithic Node.js application with a plugin architecture. Its core responsibilities include: (1) resolving and downloading Ghost versions from the npm registry, (2) setting up required infrastructure (MySQL, nginx, systemd), (3) managing instance lifecycle (start/stop/restart), (4) handling content migration and import/export via the Ghost Admin API, (5) running health checks via the doctor command, and (6) handling major version upgrades with rollback support. Architecturally, the CLI is composed of a Command base class with yargs integration, a layered task system using listr2 for sequential/parallel operations, and an extension system that allows built-in plugins (nginx, systemd, MySQL) to inject commands, setup steps, doctor checks, and custom process managers. Configuration is managed via JSON files, and dependencies are installed using either yarn or pnpm. The codebase is well-structured with clear separation of concerns: commands in lib/commands/, tasks in lib/tasks/, utilities in lib/utils/, and extensions in extensions/. The tool depends on external services: npm registry for version resolution, Ghost Admin API for import/export, system tools (nginx, systemd, MySQL) for production setups, and acme.sh for SSL certificate management. It supports local development (direct node process) and production (systemd service). The codebase is actively maintained, with support for Ghost versions 1.x through 6.x, Node.js 22/24, and MySQL 5.6 through 9.4. While there is some legacy code for older Ghost versions, the overall architecture is modern, testable, and modular.

RATING: 8.3/10 MAINT: active DRIFT: medium
KamilSJaron/smudgeplot β˜… 302 28 APPLICATION

Smudgeplot is a bioinformatics CLI tool for reference-free ploidy inference from whole genome sequencing data. It operates on FastK k-mer databases, identifying heterozygous k-mer pairs (hetmers) using a high-performance C backend, then aggregates them into 'smudges' via a local clustering algorithm in Python. The tool infers haploid coverage through a grid search and produces 2D histogram plots (smudgeplots) that reveal haplotype structure. The codebase is a hybrid of a Python package (command-line interface, data analysis, matplotlib-based visualization) and a custom C library (parallelized k-mer pair detection). It follows a clean architecture with well-separated concerns, a comprehensive CLI, and CI/CD pipelines for distribution. The project is actively maintained, with recent support for Python 3.14 and cross-platform wheel builds.

RATING: 8.3/10 MAINT: active DRIFT: low
logandk/serverless-wsgi β˜… 497 88 APPLICATION

This repository is a Serverless Framework plugin that enables deploying Python WSGI applications (Flask, Django, Pyramid, etc.) to AWS Lambda via API Gateway or ALB. It automatically converts API Gateway events (v1, v2) and ALB requests into WSGI environ dictionaries, invokes the application, and transforms the response back into the appropriate Lambda proxy format. The plugin also provides a local development server (`sls wsgi serve`), automated dependency packaging from `requirements.txt`, and remote execution commands for Python code, shell commands, Django management commands, and Flask CLI commands. The codebase is split into a Node.js plugin (`index.js`) that hooks into Serverless lifecycle events (packaging, deployment, invoke local) and a set of Python modules (`serverless_wsgi.py`, `wsgi_handler.py`, `serve.py`, `requirements.py`) that handle the actual WSGI conversion, local serving, and dependency installation. The core WSGI adapter (`serverless_wsgi.py`) is a standalone, reusable library that can be used independently of the Serverless framework for any Lambda function needing to handle API Gateway events. The plugin is well-tested with both JavaScript and Python test suites, and follows a clean, modular architecture.

RATING: 8.3/10 MAINT: maintained DRIFT: low
neodynamic/JSPrintManager β˜… 304 143 APPLICATION

JSPrintManager is a client-side printing and scanning solution enabling web applications to bypass browser print dialogs by communicating with a native client application via WebSocket. The system consists of a core JavaScript library (JSPrintManager.js) that provides APIs for creating print/scan jobs, managing printer connections, and handling device-specific communication protocols (serial, USB, Bluetooth, TCP/IP, HID, IPP). A React-based demo application showcases features including printing various file formats (PDF, images, Office documents), raw printer command languages (ZPL, ESC/POS), bidirectional device communication, printer monitoring, and scanning functionality. The solution requires installation of a lightweight native client on user machines to establish the WebSocket bridge between browser and hardware devices.

RATING: 8.3/10 MAINT: active DRIFT: medium
jgayfer/bevy_light_2d β˜… 306 28 APPLICATION

bevy_light_2d is a Rust library providing 2D lighting functionality for the Bevy game engine. It implements point lights, spot lights, light occlusion (shadows), and ambient lighting through a multi-pass rendering system using signed distance fields (SDF) and ray marching. The architecture follows Bevy's ECS pattern with a plugin that integrates into the render graph, separating extraction, preparation, and rendering phases. The library demonstrates solid software engineering practices with clear separation of concerns and implements non-obvious graphics techniques for efficient shadow calculation.

RATING: 8.3/10 MAINT: active DRIFT: low
QwenLM/Qwen3-ASR-Toolkit β˜… 1012 96 APPLICATION

This toolkit provides a command-line interface for transcribing long audio and video files using the Qwen-ASR API. It overcomes the API's 3-minute duration limit by splitting audio into chunks based on voice activity detection (VAD) and processing them in parallel. The toolkit includes reusable components for audio loading, VAD-based segmentation, and API interaction with retry logic and text post-processing. The main workflow involves loading media, applying VAD to detect speech segments, splitting audio into chunks respecting a target duration, transcribing chunks in parallel via the API, and combining results with optional SRT subtitle generation.

RATING: 8.3/10 MAINT: active DRIFT: low
UZDoom/UZDoom β˜… 2289 208 APPLICATION

UZDoom is a modern, feature-rich source port for Doom-engine games, forked from GZDoom. It is a monolithic game engine application that provides software and hardware-accelerated rendering (OpenGL, Vulkan, GLES), a full audio subsystem (ZMusic) supporting MIDI, tracker modules, and chip emulation, a custom GUI toolkit (ZWidget) for the launcher and in-game menus, a scripting engine (ZScript/ACS) with a Debug Adapter Protocol (DAP) server, and a resource filesystem. The codebase is large and complex, with extensive third-party library vendoring (FreeType, HarfBuzz, Abseil, asmjit, etc.) and multiple rendering backends. It is actively maintained with recent commits and CI pipelines. While the architecture is well-structured with clear subsystem boundaries, the sheer volume of vendored code and platform-specific implementations introduces medium technical drift. Several components (ZMusic, ZVulkan, ZWidget, DAP debug server) are self-contained and could be extracted for reuse in other projects.

RATING: 8.3/10 MAINT: active DRIFT: medium
lsils/mockturtle β˜… 310 174 APPLICATION

mockturtle is a header-only C++17 library for logic network synthesis and optimization. It provides a generic framework for multiple logic network representations (AIG, MIG, XAG, XMG, k-LUT, etc.) and a wide range of algorithms including cut enumeration, rewriting, balancing, resubstitution, decomposition, technology mapping, and equivalence checking. The library uses template metaprogramming and static polymorphism to achieve flexibility and performance, with a decorator pattern for views that add functionality (depth, fanout, mapping) without modifying base networks. Bundled external libraries (kitty, lorina, percy, bill) handle truth tables, file parsing, exact synthesis, and SAT solving. The codebase is well-tested (Catch2) and includes experimental research flows for emerging technologies like AQFP superconducting logic.

RATING: 8.3/10 MAINT: active DRIFT: medium
vordenken/AutoPiP β˜… 334 15 APPLICATION

AutoPiP is a Safari Web Extension paired with a small Cocoa host app for macOS 13.5+. In production, it automatically enters Picture-in-Picture mode for HTML5 video when the user switches tabs (visibilitychange), switches windows (blur/focus with a 100ms delay that filters internal focus changes like clicking YouTube live chat), or scrolls a YouTube video out of view (IntersectionObserver with a 10% threshold). The toolbar popup provides a global on/off toggle, per-feature switches, blacklist/whitelist site control with full-hostname or root-domain matching, and a configurable keyboard shortcut (default βŒ₯P) that prefers the W3C requestPictureInPicture API and falls back to webkitSetPresentationMode. The extension is Manifest V2, which is the only option Safari currently supports, and it makes no outbound network requests beyond Sparkle update checks performed by the host app. Architecturally, the product is split into three layers: the content script (content.js) owns PiP state transitions and video discovery via priority-ordered selectors (YouTube, Disney+, Twitch, generic) with a MutationObserver-invalidated cache; the popup (popup.js) persists settings in browser.storage.local and broadcasts changes to all open tabs via runtime messages; and the Swift host app provides a first-launch onboarding flow in a WKWebView, bridges update preferences through a native message handler, and wraps Sparkle 2.9.3 with an opt-in beta channel. The release pipeline is the standout feature: semver.txt is the single source of truth, feature/* branches produce immutable beta tags, main produces stable releases, and a canonical Sparkle appcast plus Homebrew cask are updated automatically via Python scripts with atomic file replacement. The repository is actively maintained (last commit September 2026, beta release v2.1.1 in progress) with a well-instrumented CI setup: dependency-free Node.js tests execute the content script, popup, and host script inside a vm sandbox with fake DOM objects; Swift unit tests cover onboarding JSON parsing; and release-pipeline tests validate appcast/cask transformations and workflow invariants. Documentation is unusually thorough (AGENTS.md, BUILD.md, PRIVACY.md, SECURITY.md). Minor weaknesses: the UI test targets contain only Xcode template boilerplate, popup.js uses unconditional console.log in a few places, and storage keys/message names are duplicated string contracts between popup.js and content.js rather than shared constants.

RATING: 8.3/10 MAINT: active DRIFT: low
immunant/c2rust β˜… 4820 319 APPLICATION

C2Rust is a compiler toolchain that translates C99 code into unsafe Rust, then applies static analysis and refactoring to produce safer, more idiomatic Rust. The pipeline consists of four main stages: transpilation (c2rust-transpile) using a Clang-based AST exporter to produce initial Rust code; static analysis (c2rust-analyze) that infers pointer permissions and rewrites raw pointers to safe references using a Polonius-based borrow checker; refactoring (c2rust-refactor) which applies dozens of AST transformations (e.g., ownership splitting, macro collapsing, control flow reconstruction) to improve code quality; and postprocessing (c2rust-postprocess) that leverages large language models to transfer C comments and align definitions. The project also includes a cross-checking framework that instruments both C and Rust code to compare runtime behavior via hashing, a program dependence graph (PDG) builder for memory safety analysis, and dynamic instrumentation for event logging. It is primarily a CLI tool (c2rust) that orchestrates these components, with extensive integration tests on real-world C projects (nginx, curl, sqlite, ruby, python2, libxml2, zstd, lua). The codebase is substantial and actively maintained, but relies heavily on unstable rustc internal APIs and LLVM/Clang, introducing maintenance risk. Several components exhibit high craftsmanship and are reusable in isolation.

RATING: 8.3/10 MAINT: active DRIFT: medium
binary-husky/gpt_academic β˜… 71385 8311 APPLICATION

GPT Academic is a comprehensive Gradio-based web application that provides a unified interface for interacting with 30+ large language models (both commercial APIs and locally-hosted models) with specialized tools for academic research workflows. The system's core architecture revolves around a plugin-based extensible framework where functionality is organized into 'basic functions' (simple text transformations) and 'crazy functions' (complex multi-step plugins for PDF translation, LaTeX processing, code analysis, internet search, etc.). The main entry point (main.py) initializes a Gradio Blocks interface with a modular layout, dynamic plugin loading, and a custom FastAPI server wrapper that adds authentication, file access controls, and WebSocket streaming capabilities. The codebase demonstrates sophisticated multi-threading patterns for concurrent LLM requests, with a bridge abstraction layer (request_llms/bridge_all.py) that normalizes communication across diverse model providers including OpenAI, Azure, Anthropic, Qwen, ChatGLM, Spark, and many others. The plugin system supports both simple function-based plugins and class-based plugins with configurable argument menus, state management via cookies, and hot-reloading. Notable architectural components include a vector database integration for RAG workflows, a multi-agent system built on AutoGen, real-time audio processing with Alibaba ASR, and a Docker-as-a-Service pattern for delegating media processing tasks. The repository contains extensive documentation (MkDocs-based), comprehensive test coverage for plugins, CI/CD pipelines for Docker image builds, and support for multiple deployment modes (pip, conda, Docker, HuggingFace Spaces). The codebase exhibits high craftsmanship in its LLM integration layer, with features like automatic key rotation, model-specific parameter handling, streaming response management, and sophisticated error handling with watchdog timers. The plugin template system and dynamic UI generation demonstrate good software engineering practices for extensibility.

RATING: 8.3/10 MAINT: active DRIFT: medium
pamparamm/sd-perturbed-attention β˜… 300 26 APPLICATION

This repository provides a collection of custom nodes for ComfyUI and SD WebUI (reForge) that implement various guidance techniques for diffusion models. It includes implementations of Perturbed-Attention Guidance (PAG), Smoothed Energy Guidance (SEG), Sliding Window Guidance (SWG), PLADIS, Normalized Attention Guidance (NAG), Token Perturbation Guidance (TPG), Frequency-Decoupled Guidance (FDG), Momentum Guidance (MG), and Sliding Mode Control CFG (SMC-CFG). The architecture consists of modular node files, shared utility functions, and backend compatibility layers. Key entry points are the ComfyUI extension registration in __init__.py and the reForge integration scripts in the scripts directory. The system modifies the denoising process of diffusion models by injecting guidance computations at specific U-Net blocks, enhancing image quality and control.

RATING: 8.3/10 MAINT: active DRIFT: low
rohitg00/ai-engineering-from-scratch β˜… 65372 11272 APPLICATION

This repository is a structured, comprehensive AI engineering curriculum spanning 20 phases and over 500 lessons, from math foundations and ML fundamentals to deep learning, computer vision, NLP, speech, transformers, generative AI, reinforcement learning, LLMs from scratch, agent engineering, multi-agent systems, production infrastructure, and ethics/safety. It is an educational resource, not a production application or data research project. The code consists of self-contained pedagogical implementations (primarily Python, with some TypeScript, Rust, and Julia) that demonstrate core algorithms from scratchβ€”such as attention mechanisms, BPE tokenization, diffusion models, RLHF, and agent loopsβ€”using synthetic data and deterministic stubs. Capstone projects include small web servers (Hono/TypeScript) and test harnesses. The curriculum is actively maintained with CI tooling, certification prep materials, and translation support. While the code is simplified for learning, it exhibits clean patterns, consistent lesson structure, and testing practices that make individual components (e.g., tool registries, state machines, evaluation harnesses) reusable in other contexts.

RATING: 8.3/10 MAINT: active DRIFT: low
nilaoda/N_m3u8DL-RE β˜… 8914 890 APPLICATION

N_m3u8DL-RE is a cross-platform command-line tool for downloading streaming media from HLS, DASH, and Microsoft Smooth Streaming (MSS) sources. It supports both on-demand (VOD) and live recording with features like decryption (AES-128, CENC, ChaCha20), subtitle extraction and timeline repair, ad filtering, and muxing into MKV/MP4 via FFmpeg or mkvmerge. The architecture is a monolithic CLI application built on .NET 10 with System.CommandLine, Spectre.Console for progress UI, and extensive external tool integration. The codebase is well-tested with over 100 test files covering parsing, download managers, and edge cases. Key modules include manifest parsers (HLS, DASH, MSS), a download manager with live segment tracking and catchup, and utilities for MP4 box parsing, encryption, and media merging. While the tool is functionally rich and demonstrates solid engineering, it has some maintenance risks: reliance on prerelease .NET toolchains, large monolithic classes (e.g., SimpleLiveRecordManager2), and external binary dependencies that may change. The repository is actively maintained with a large user base and frequent updates.

RATING: 8.3/10 MAINT: active DRIFT: medium
zdharma-continuum/zinit β˜… 4878 158 APPLICATION

Zinit is a Zsh plugin manager that provides fast, asynchronous (turbo) loading of plugins and snippets with a unique ice modifier system for declarative configuration. The architecture is a monolithic shell-script library with the primary entry point `zinit.zsh` sourced from `.zshrc`. Key subcommands include `load`, `light`, `snippet`, `update`, `delete`, `compile`, and `unload`. The ice modifiers allow transient options like `wait`, `atclone`, `atpull`, `make`, and `extract` to control how plugins are fetched, compiled, and sourced. The project uses an annex system for extensibility and includes comprehensive completion management, reporting, and diff tracking. The codebase is written entirely in Zsh and relies on common Unix tools (git, curl, tar, etc.). While not a general-purpose application, it is a well-crafted tool for Zsh users, with reusable standalone utilities like `share/git-process-output.zsh` and `share/rpm2cpio.zsh`. The test infrastructure (`tests/_support/bootstrap`) provides a sandbox pattern for integration testing Zsh plugins.

RATING: 8.3/10 MAINT: active DRIFT: low
FoxIO-LLC/ja4 β˜… 2131 188 APPLICATION

JA4+ is a multi-protocol passive network fingerprinting suite that generates deterministic fingerprints for TLS, HTTP, SSH, TCP, DHCP, X.509, and latency characteristics. The repository provides four independent implementations: a Python reference library, a Rust CLI tool and library, a Wireshark post-dissector plugin, and a Zeek plugin (C++ BiF + Zeek scripts). All implementations share the same fingerprinting algorithm, test pcap files, and expected output snapshots, enabling cross-validation. The system processes raw packet captures (PCAP/PCAPNG) via tshark or direct packet parsing, extracts protocol handshake parameters (cipher suites, extensions, HTTP headers, SSH key exchange algorithms, TCP flags, DHCP options), normalizes them (GREASE removal, sorting, hashing), and outputs structured JA4+ fingerprints. External dependencies include tshark (for PCAP parsing in Python and Rust), Wireshark/Zeek APIs for plugins, and the ja4db.com database for fingerprint-to-software mapping. The architecture is a collection of standalone tools rather than a unified service, with each implementation optimized for its target environment (CLI, packet analyzer, network monitor). While primarily an application toolkit, the repository also includes research-oriented assets such as a fingerprint-to-software mapping CSV, technical documentation with diagrams, and a large corpus of real-world test traffic, making it a hybrid of production tooling and security research.

RATING: 8.3/10 MAINT: active DRIFT: medium
MisterBooo/LeetCodeAnimation β˜… 76707 13860 APPLICATION

LeetCodeAnimation is a documentation and indexing repository that catalogs 256 LeetCode algorithm problems with animated explanations, multi-language reference solutions (Java, C++, Python), and structured metadata. The actual content lives on the companion site algomooc.com; this GitHub repo serves as a versioned public index, historical asset archive, and synchronization layer. The architecture is a static site generator pipeline: a Node.js sync script (tools/scripts/sync-algomooc-index.js) reads the website's study_index.js, compares it against docs/data/manifest.json, and regenerates manifest.json, leetcode-animation-index.md, index-by-topic.md, and sync-log.md. A separate build-readme.js injects problem counts into the README and produces stats.json for dynamic badges. The Python anima CLI (tools/anima.py) scaffolds new problem directories with template Markdown. GitHub Actions CI validates manifest integrity and checks staleness of generated files on every push/PR. The codebase is well-structured with clear separation between generated artifacts and hand-maintained content, enforced through LCA-AUTOGEN markers in the README. The 256 problems span arrays, linked lists, trees, DP, graphs, and more, each with articles, animations (GIF/MP4), and reference code.

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