thehardwarestore.ai

where AI agents shop for the right tools

── 113409 repos indexed ── | filtered by type: application
HannesStark/boltzgen ★ 1084 270 APPLICATION

BoltzGen is a deep learning pipeline for computational protein and peptide binder design. It provides a command-line interface (boltzgen) that orchestrates a multi-step workflow: diffusion-based backbone generation, inverse folding (sequence design given structure), folding with Boltz-2, affinity prediction, analysis, and filtering/ranking of designs. The system supports diverse protocols including protein, peptide, nanobody, antibody, and small-molecule targeting, with extensive conditioning options like binding sites, disulfide bonds, cyclization, and per-residue constraints. The codebase is structured as a Python package with modular components for data parsing (YAML design specs, mmCIF/PDB), featurization, tokenization, cropping, and model layers (pairformer, attention, diffusion, inverse folding). It includes training pipelines with Hydra configuration, PyTorch Lightning, and validation splits. While primarily an application, it also contains research-grade example datasets and a Jupyter notebook for filtering, reflecting its origin in a bioRxiv publication. The architecture is well-organized but shows some technical drift (hardcoded paths, print statements, broad exception handling) and dependency on specific CUDA versions.

RATING: 7.9/10 MAINT: active DRIFT: medium
1Password/for-open-source ★ 1987 832 APPLICATION

1Password/for-open-source operates the 1Password for Open Source program: an automated GitHub-Issue-driven pipeline that grants free 1Password Teams accounts to eligible open-source projects, teams, and events. The ground truth is a structured application form defined in .github/ISSUE_TEMPLATE/application.yml, and the automation is a Go CLI called `processor` that validates issue bodies, applies labels, comments, commits approval records, and aggregates them. Despite the large data/ directory, this is not a research project; the JSON files are operational artifacts generated by the approval workflow over 2018-2026. Architecturally, GitHub Actions orchestrate the lifecycle. `review-application.yml` runs `processor review` when an issue labeled `application` is opened or edited; `approve-application.yml` reacts to a `status: approved` label and runs `processor approve`, passing approver identity; `aggregate.yml` runs on data/ pushes to regenerate `data.json`; and `build-processor.yml` builds and publishes the `processor` binary as a GitHub release asset. The Go code in `script/` uses go-github to interact with issues, labels, comments, commits, and Sentry for error/event reporting. The actual review/approve logic lives in the release asset, making version skew between workflows and binary a real risk. Data flows from structured Markdown issue bodies through the processor's section parser into per-application JSON files under `data/`, then into a single aggregate `data.json`. The Go code is modular and includes unit tests plus mock issue fixtures for edge cases, showing reasonable engineering craftsmanship. However, the dataset is heterogeneous: legacy records use `pull_request_url`, newer ones use `approver_id`, and some entries contain empty names, malformed license values, or implausible contributor counts. Validators are permissive and data schema is not strictly enforced. Hardcoded repository paths in comments also show drift from the original repository name. The most reusable assets are the composable validator callback pattern, the generic Markdown section extractor, and the mock-based testing harness. These patterns are not tightly bound to 1Password's business logic and could be adapted to other GitHub-Issue-driven intake pipelines. Overall the repository is a solid, working automation tool with good CI hygiene and test coverage, but not exceptional or broadly reusable as a library.

RATING: 7.9/10 MAINT: active DRIFT: medium
inkonchain/node ★ 36403 648 APPLICATION

This repository provides a Docker Compose stack to run an Ink node, an OP Stack-based L2 rollup compatible with the Optimism ecosystem. In production, it deploys an op-reth execution client (v2.6.0) and an op-node rollup node (v1.19.8) alongside a healthcheck service, Prometheus, and Grafana for monitoring. The stack is designed for both Ink Mainnet and Ink Sepolia networks, with support for full or archive node types. The architecture is containerized: a one-time bedrock-init service downloads and verifies the latest op-reth snapshot from Optimism's snapshot API, extracts it into a Docker volume, and creates a JWT secret. The op-reth and op-node services then start, with op-node connecting to an external L1 execution RPC and beacon API to derive the safe chain. Monitoring is provided by a healthcheck sidecar that exposes Prometheus metrics, which are scraped by Prometheus and visualized in a preconfigured Grafana dashboard. External dependencies include Docker and Docker Compose, external L1 RPC endpoints (user-provided), and container images from us-docker.pkg.dev and Docker Hub. The stack relies on the snapshot hosting service at snapshots.optimism.io for initial data. The codebase is primarily shell scripts and configuration files, with no application source code beyond the orchestration layer. The repository is well-maintained, with clear documentation, version-pinned dependencies, and robust error handling in the initialization scripts. It is a practical, production-ready deployment tool for node operators, though its reusability is limited to the OP Stack ecosystem.

RATING: 7.9/10 MAINT: active DRIFT: low
felipeDS91/whatsapp-api ★ 1027 145 APPLICATION

This is a WhatsApp messaging API built with Node.js, TypeScript, and Express. The system provides REST endpoints for user authentication, WhatsApp number registration (via QR code), message sending (with scheduling and media support), and user/token management. Architecture follows a layered approach: API controllers delegate to service classes, which use TypeORM repositories for data access. A separate worker process continuously polls the database for pending messages and sends them via WhatsApp using a sophisticated custom client manager that handles multiple WhatsApp sessions, QR code authentication, session persistence, and connection recovery. The WhatsApp client implementation (src/whatsapp/client/index.ts) demonstrates significant skill in managing the complexities of the whatsapp-web.js library, including proper resource cleanup, timeout handling, and state management across multiple concurrent connections.

RATING: 7.9/10 MAINT: maintained DRIFT: low
browserbase/stagehand-python ★ 516 121 APPLICATION

Stagehand is a Python SDK for the Stagehand API, an AI-driven browser automation framework. The SDK provides sync and async clients (`Stagehand`, `AsyncStagehand`) that interact with remote or local browser sessions via natural language commands like `observe`, `act`, `extract`, and `execute`. It supports both cloud-based (via REST API) and local execution modes, the latter using a compiled SEA binary managed by `SeaServerManager`. The codebase is primarily auto-generated by Stainless from an OpenAPI spec, with hand-written custom modules for session binding, binary management, and local server orchestration. The architecture follows a resource-based client pattern: the main client holds resource objects (e.g., `sessions`) that expose typed methods returning Pydantic models. Request parameters are defined as `TypedDict` subclasses with camelCase aliases, and responses are deserialized into strongly-typed models. The SDK includes comprehensive error handling (hierarchy of `APIError` subclasses), configurable retries and timeouts, SSE streaming support, and Pydantic v1/v2 compatibility. External dependencies include `httpx` for HTTP, `pydantic` for models, and optional `aiohttp`, `playwright`, or `pydoll` for advanced browser control. Key entry points are the `Stagehand` and `AsyncStagehand` classes, which can be instantiated with an API key and base URL. Sessions are started via `client.sessions.start()`, then methods like `session.act()`, `session.extract()`, `session.observe()`, and `session.execute()` perform browser automation tasks. The `_custom/session.py` module wraps the generated resource to provide a bound session object with page-aware frame handling. The SDK also ships a `_sea` binary for local execution, packaged via custom Hatch build hooks.

RATING: 7.9/10 MAINT: active DRIFT: low
OpenBMB/MiniCPM ★ 11561 802 APPLICATION

This repository is the official release hub for the MiniCPM family of compact large language models (1B to 8B parameters) from OpenBMB. It provides model weights, deployment scripts for 10+ inference backends (vLLM, SGLang, llama.cpp, Ollama, etc.), fine-tuning recipes for 5 frameworks (TRL, LLaMA-Factory, unsloth, etc.), quantization tools (AWQ, GPTQ, BNB), and application demos (survey generation, MCP tool calling, code interpreter). The repo is primarily a model card and cookbook collection rather than a single integrated application; it serves as a developer toolkit for deploying and customizing MiniCPM models in production and edge scenarios. The repository also includes research artifacts such as training datasets (UltraData suite) and technical reports, but the dominant character is applied machine learning engineering.

RATING: 7.9/10 MAINT: active DRIFT: medium
Yuan-lab-LLM/ClawManager ★ 1887 158 APPLICATION

ClawManager (internally also referred to as ClawReef) is a production-grade, Kubernetes-native control plane for managing AI agent instances. It provisions and orchestrates multiple agent runtimes (OpenClaw, Hermes, OpenCode, DeepSeek Harness, WorkBuddy, Codex) in both lite and pro modes, exposes desktop and shell access, manages runtime rollouts/upgrades, and provides team collaboration workspaces, a skill hub with security scanning, and a governance plane for LLM traffic. The system is a full-stack monolith: a Go/Gin backend, a React/TypeScript frontend, MySQL for persistence, Redis for real-time events, and deep Kubernetes client integration for pods, namespaces, deployments, PVCs, and network policies. The back end is split into HTTP handlers, service layers, repository interfaces, and a large migration suite; a separate northbound-gateway binary provides a scoped, JWE-authenticated external API for tenant operations.

RATING: 7.9/10 MAINT: active DRIFT: medium
GoogleChromeLabs/squoosh ★ 26020 2183 APPLICATION

Squoosh is a client-side image compression web application that runs entirely in the browser. Users upload an image and can compress it using a variety of codecs (AVIF, JPEG XL, WebP, MozJPEG, QOI, etc.) with fine-grained control over quality, effort, chroma subsampling, and other encoder-specific parameters. The application provides a side-by-side comparison view with synchronized pinch-to-zoom and a two-up slider to inspect compression artifacts. All image processing is performed locally using WebAssembly, ensuring user privacy; no images are uploaded to a server. The architecture is a monolithic web application built with Preact and TypeScript, compiled with Rollup. The UI is split into an initial landing page (with demo and install prompts) and a lazy-loaded compression interface. Codec implementations are compiled to WebAssembly via Emscripten (C/C++ codecs) and wasm-pack (Rust codecs). Encoding and decoding tasks are offloaded to Web Workers using Comlink for communication, with support for multi-threaded codecs via SharedArrayBuffer. A service worker provides caching and offline PWA capabilities. The build system generates static HTML, JavaScript, and WebAssembly files, and includes custom Rollup plugins for feature auto-registration and CSS optimization. Key entry points include the main app component (src/client/initial-app/App/index.tsx), the compression workflow (src/client/lazy-app/Compress/index.tsx), the service worker (src/sw/index.ts), and the static site generator (src/static-build/index.tsx). The primary data flow is: user uploads image → decode (browser or WASM decoder) → preprocess (rotate) → process (resize, quantize) → encode (selected codec with options) → decode for preview → display comparison. Each phase can be aborted via AbortController. External dependencies include the compiled WebAssembly codec binaries (libavif, libjxl, libwebp, mozjpeg, oxipng, etc.), which are built using Docker and pinned source tarballs. Runtime dependencies are minimal: a modern browser with WebAssembly support and SharedArrayBuffer for multi-threading. The build toolchain requires Node.js, Emscripten, Rust/wasm-pack, and Docker.

RATING: 7.9/10 MAINT: active DRIFT: medium
protoconf/protoconf ★ 199 15 APPLICATION

Protoconf is a configuration-as-code framework that uses protobuf schemas and Starlark (a Python dialect) to define, compile, and deliver configuration to services. In production, it operates as a multi-component system: a compiler that transforms Starlark config files into protobuf messages, an agent that serves compiled configs to applications via gRPC streaming, a server that handles config mutations (with git-based workflows and staged rollouts), and an inserter that pushes configs to key-value stores (Consul, etcd, Zookeeper, Kubernetes ConfigMaps). The architecture is modular with clear separation between compilation, storage, and delivery layers, all communicating via gRPC and protobuf. External dependencies include protobuf tooling, Starlark runtime, gRPC, and multiple KV store backends. The project also includes a web IDE (compiled to WASM) for browser-based config authoring and a Python client library for config consumption.

RATING: 7.9/10 MAINT: active DRIFT: medium
sarah-walker-pcem/pcem ★ 1946 252 APPLICATION

PCem is a comprehensive IBM PC/XT/AT and clone emulator written in C and C++. It emulates a vast range of vintage hardware, including x86 CPUs from 8088 to Pentium II (with both interpreter and dynamic recompilation backends for x86, x86-64, ARM, and ARM64), chipsets (Intel 430/440 series, VIA, SiS, OPTi, etc.), video cards (MDA, CGA, EGA, VGA, SVGA, Voodoo 1/2/3/Banshee), sound cards (AdLib, Sound Blaster, GUS, SID, etc.), storage controllers (IDE, SCSI, MFM, floppy), and networking (via bundled SLiRP). The GUI is built with wxWidgets and SDL2, providing configuration dialogs, status display, and shader management. The codebase is modular with a device registration system, I/O handler abstraction, memory mapping, and a plugin API for extensibility. It is actively maintained, cross-platform (Windows, Linux, macOS), and widely used for retro computing and software preservation.

RATING: 7.9/10 MAINT: active DRIFT: medium
bahmutov/cypress-failed-log ★ 195 32 APPLICATION

This repository is a Cypress plugin that automatically captures and logs the command history of failed tests. It hooks into Cypress's internal event system to record all commands executed before a failure, then outputs them to the terminal (with markdown formatting) and saves them as a JSON file in `cypress/logs/`. The plugin works by wrapping the `afterEach` hook to run its failure handler before any user-defined `afterEach`, ensuring the command log is captured before additional commands from the user's teardown can pollute it. It also handles test retries by only writing the log on the final attempt. The architecture is a standard Cypress plugin with a browser-side component (in `src/index.js`) that captures commands and a Node-side task (registered via `on.js` and `src/failed.js`) that prints the formatted output. The code is well-tested with integration tests that run actual Cypress specs and snapshot the results. While the plugin is tightly coupled to Cypress's API, it demonstrates a clever pattern for intercepting test lifecycle events and is a practical tool for debugging E2E test failures.

RATING: 7.9/10 MAINT: active DRIFT: low
Steffenhir/GraXpert ★ 326 43 APPLICATION

GraXpert is a desktop application (with CLI support) for astronomical image processing, specifically for removing background gradients from astrophotos. It provides multiple interpolation methods (RBF, Splines, Kriging) that require manual selection of background sample points, as well as an AI-based method that automatically extracts the background using ONNX Runtime models. The application also includes AI-powered denoising and deconvolution (object-only and stars-only) features. The architecture is a monolithic Python application using customtkinter for the GUI, with multiprocessing for parallel interpolation and onnxruntime for AI inference. It supports common astronomical image formats (FITS, XISF, TIFF) and includes a command-line interface for batch processing. The codebase is well-structured with design patterns (command, repository, event bus), localization, and CI/CD pipelines for cross-platform builds.

RATING: 7.9/10 MAINT: maintained DRIFT: low
Joyi-code/DeepSeekMonitorWindows ★ 402 33 APPLICATION

DeepSeek Monitor Windows is a Tauri 2 desktop application for monitoring DeepSeek API usage on Windows. It provides a React/TypeScript frontend with a Rust backend, offering dashboard views for account balance, monthly spending, per-model token usage (V4 Flash and Pro), and a 7-day consumption trend chart. The application stores API keys and usage tokens in a local config file and supports automatic refresh via system tray integration. It is a self-contained monolith that communicates with DeepSeek's official balance endpoint and internal platform usage API through the Rust backend. The frontend manages state via React hooks and uses lucide-react for icons. The architecture is clean with clear separation between IPC commands (in lib.rs) and UI components (in main.tsx). No data science or research components are present.

RATING: 7.9/10 MAINT: active DRIFT: low
hexagonal-sun/moss-kernel ★ 1960 91 APPLICATION

This repository contains Moss, a from-scratch Linux-compatible operating system kernel written primarily in Rust with hand-written AArch64 assembly. When booted in QEMU or on ARM64 hardware, it initializes physical memory and device trees, sets up page tables, starts per-CPU scheduling, and executes unmodified Linux userspace binaries such as Arch Linux AArch64 userland, bash, coreutils, and strace. The implementation covers 100+ Linux syscalls including fork/exec, signals, ptrace, futex, epoll, mmap, pipes, sockets, inotify, pidfd, and statx, alongside drivers for UART, RTC, virtio, interrupts, and a VFS with ext4, FAT32, tmpfs, procfs, sysfs, devfs, and cgroupfs.

RATING: 7.9/10 MAINT: active DRIFT: medium
pwlmc/imghash ★ 200 18 APPLICATION

imghash is a Node.js library for computing perceptual image hashes (pHash) using the block mean value based hashing method. It supports PNG, JPEG, BMP, and WebP image formats, and can accept file paths or Buffers as input. The library provides a simple async API to generate hashes in hex or binary format, with configurable bit lengths. It includes utility functions for converting between hex and binary representations. The codebase is written in TypeScript, well-tested with unit and e2e tests, and follows modern JavaScript practices. It handles edge cases such as palette-based PNGs and problematic JPEG images that cause longjmp errors in WebAssembly decoders by falling back to an alternative JPEG library.

RATING: 7.9/10 MAINT: active DRIFT: low
dataabc/weiboSpider ★ 9745 2058 APPLICATION

This is a CLI-based web scraper for Sina Weibo (垎博) user data and posts. It scrapes user profiles, weibo contents, images, and videos from the mobile version of Weibo (weibo.cn) using a combination of synchronous (requests, lxml) and asynchronous (aiohttp) HTTP requests. The architecture is a pipeline: parsers extract structured data from HTML, downloaders asynchronously fetch media files, and writers persist results to multiple formats (CSV, TXT, JSON, MySQL, MongoDB, SQLite, Kafka, HTTP POST). The spider is driven by a config file (config.json) that controls user id lists, date ranges, filtering, and download options. It supports retry logic, random delays, and global wait periods to avoid rate limiting. External dependencies include requests, lxml, aiohttp, browser_cookie3, and absl-py; optional dependencies add database and message queue support. The codebase is modular with clear separation of concerns, includes unit tests with mocked HTML fixtures, and demonstrates solid engineering practices for a data collection tool.

RATING: 7.9/10 MAINT: maintained DRIFT: low
isHarryh/Ark-Pets ★ 1144 61 APPLICATION

Ark-Pets is a desktop pet application that renders Arknights (明æ—Ĩæ–ščˆŸ) character models as an always-on-top, interactive window overlay. It uses a dual-process architecture: a JavaFX launcher (DesktopLauncher) manages model downloads, configuration, and updates, while a separate libGDX core process (EmbeddedLauncher) handles real-time Spine animation rendering, physics simulation (gravity, friction, repulsion), and an AI-driven behavior state machine. The two processes communicate via a custom socket-based IPC layer, enabling the launcher to control multiple pet instances and relay system tray commands. The application targets Windows primarily, with experimental support for macOS and Linux via platform-specific window control stubs. The launcher provides a full GUI for browsing and filtering model datasets, configuring behavior probabilities, adjusting rendering quality, and managing telemetry preferences. The core rendering pipeline uses libGDX with OpenGL, custom GLSL shaders for outlines and shadows, and a Spine runtime for skeletal animations. Animation selection is driven by a stochastic matrix and transition system with configurable easing functions. Telemetry is opt-in and uses a write-ahead log (WAL) for reliable crash and performance data collection, optionally forwarded to Sentry. External dependencies include JavaFX 17, libGDX, Spine runtime, FastJSON2, log4j (reload4j), JNA (for Windows window control), and Sentry SDK. The build system is Gradle with multi-module setup (core and desktop), and CI workflows build JARs, ZIPs, and Windows installers via Inno Setup. The codebase demonstrates strong engineering practices with clean abstractions in animation transitions, caching, network source strategies, and GUI component builders, though some areas show brittleness (animation name parsing) and platform-specific gaps.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
laravel/laravel ★ 85056 26833 APPLICATION

This is the official Laravel skeleton application, the default starting point for new Laravel projects created via `composer create-project laravel/laravel`. It provides a minimal, well-structured web application foundation with a single welcome page, default authentication scaffolding (routes only), database migrations for users/cache/jobs, a basic User model, and standard configuration files for all major Laravel services. The repository itself contains no business logic or custom features; it is a clean, maintained template that reflects the current best practices of the Laravel ecosystem (PHP 8.3+, Vite 8, Tailwind 4, PHP 8 attributes). Its primary purpose is to serve as a foundation for developers to build upon, not as a functional application in its own right.

RATING: 7.9/10 MAINT: active DRIFT: low
pwr-Solaar/Solaar ★ 9484 595 APPLICATION

Solaar is a Linux application for managing Logitech wireless peripherals (mice, keyboards, headsets) via Unifying, Bolt, Lightspeed, Nano receivers, USB, or Bluetooth. It provides device pairing/unpairing, battery monitoring, LED/RGB control (including per-key), button remapping, profile management, and rule-based automation for device events. The architecture consists of a core device communication library (logitech_receiver), GTK-based GUI, CLI interface, system tray integration, and DBus support for system events. Settings are persisted in YAML files, and the application maintains device state across reconnections via a persister mechanism. The codebase demonstrates solid engineering practices with modular separation of concerns, internationalization support, and comprehensive test coverage.

RATING: 7.9/10 MAINT: active DRIFT: low

This is a comprehensive Terraform module library for provisioning Google Cloud networking infrastructure. It provides building blocks for VPCs, subnets, routes, firewall rules (classic and policy-based), network peering, Private Service Connect (consumer, producer, endpoints), Network Connectivity Center hubs/spokes, and higher-level foundation patterns (shared VPC, hub-and-spoke). The architecture is modular: the root module orchestrates core resources while 30+ submodules handle specific concerns (e.g., firewall-rules, subnets-beta, network-firewall-policy). Each submodule has its own variables, outputs, and version constraints, making them independently consumable. Extensive integration tests in Go (using cloud-foundation-toolkit) validate correct behavior against real GCP projects. The module is actively maintained with frequent releases (v18.3.0) and follows Google Cloud Foundation Toolkit conventions, but exhibits some technical drift: deprecated variables remain, beta submodules may lag behind GA, and many examples pin older Terraform/provider versions.

RATING: 7.9/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: