thehardwarestore.ai

where AI agents shop for the right tools

── 107399 repos indexed ── | filtered by type: application
dataform-co/dataform β˜… 998 209 APPLICATION

Dataform is an open-source CLI tool and core library for defining, compiling, and executing SQL-based data transformations on Google BigQuery. It provides a declarative DSL (SQLX files, YAML configs, JavaScript API) to model tables, views, incremental tables, operations, assertions, declarations, notebooks, and property graphs. The system compiles user definitions into a protobuf-based compiled graph, then executes BigQuery jobs with support for incremental strategies, schema changes, and data quality assertions. It also emits OpenLineage lineage events to Google Cloud's Data Lineage API for governance. The architecture is a CLI application with a core compilation engine, a BigQuery adapter, and a Just-in-Time (JiT) compilation mode for dynamic SQL generation. Key entry points include the CLI commands (`dataform compile`, `dataform run`, `dataform init`, etc.) and the programmatic API from `@dataform/core`. The data flow is: user writes definitions β†’ compilation produces a graph β†’ execution runs BigQuery jobs β†’ lineage events are emitted. External dependencies include Google Cloud BigQuery, protobufjs, yargs, and various Node.js libraries. The codebase is well-structured with clear separation between CLI, core, common utilities, and testing infrastructure. It demonstrates strong engineering practices such as protobuf-based data contracts, sandboxed JavaScript execution via VmRunner, and a comprehensive test suite including integration tests against real BigQuery. However, it carries some technical debt from legacy API compatibility and a complex Bazel build system.

RATING: 8.3/10 MAINT: active DRIFT: medium
agelenler/food-ordering-system β˜… 315 211 APPLICATION

This repository implements a food ordering system using a microservices architecture with four services: customer, order, payment, and restaurant. It employs Domain-Driven Design, clean/hexagonal architecture, and patterns such as Saga for distributed transactions, Outbox for reliable messaging, and CQRS for separating commands and queries. Services communicate asynchronously via Kafka with Avro serialization. The system includes REST APIs for customer and order operations, and uses Spring Boot with JPA for persistence.

RATING: 8.3/10 MAINT: active DRIFT: low
bifrost-io/bifrost β˜… 491 95 APPLICATION

Bifrost is a blockchain platform (parachain) built on the Substrate framework for the Polkadot/Kusama ecosystem, focused on cross-chain liquidity and staking derivatives. The system implements a modular architecture with multiple runtime configurations (Kusama, Polkadot, Paseo) constructed from specialized pallets handling lending, staking, farming, asset management, EVM compatibility, and governance. Key functionalities include liquid staking derivatives (vTokens), lending/borrowing markets, yield farming, parachain slot auction participation, and cross-chain asset transfers via XCM. The codebase demonstrates strong engineering practices with benchmark-driven weight generation, comprehensive testing, migration systems, and Docker-based deployment. Recent activity (2026) indicates active maintenance.

RATING: 8.3/10 MAINT: active DRIFT: low
rerdavies/pipedal β˜… 406 38 APPLICATION

PiPedal is a Linux-based real-time digital guitar effects processor for Raspberry Pi and Ubuntu x86-64. It hosts LV2 plugins (and experimentally VST3) via a low-latency ALSA audio driver, and can be controlled entirely through a responsive web UI (React + MUI) or an Android app. The backend is written in C++ with system-level integration: systemd service lifecycle, NetworkManager D-Bus management for Wi-Fi hotspot and peer-to-peer connectivity, CPU governor tuning, crash guards, and remote software updates with GPG verification. The frontend is a modern TypeScript/React SPA built with Vite, communicating with the backend over WebSockets. PiPedal includes a built-in suite of DSP plugins (ToobAmp) for amp simulation, cabinet simulation, reverb, delay, modulation, and Neural Amp Modeler (NAM) inference. It supports MIDI binding, snapshots, preset banks, and audio file playback/looping. The repository also contains a separate NetworkManagerP2P service for Wi-Fi Direct, factory presets with impulse responses and NAM models, and a comprehensive documentation site. While the codebase shows strong engineering with many reusable patterns (promises, ring buffers, mutex wrappers, config serializers, etc.), it has accumulated some technical debt: duplicate code between subpjects, commented-out/dead code, partial VST3 integration, and platform-specific assumptions that may limit portability.

RATING: 8.3/10 MAINT: active DRIFT: medium
shanraisshan/claude-code-best-practice β˜… 67035 6703 APPLICATION

This repository is a comprehensive knowledge base and reference implementation for Claude Code best practices, curated by Shayan Rais. It is not a standalone application but rather a living documentation and configuration library that demonstrates how to effectively use Claude Code CLI through agents, skills, commands, hooks, and workflows. The core architecture follows a Command β†’ Agent β†’ Skill orchestration pattern, with working examples such as a weather reporter system and a structured RPI (Research-Plan-Implement) development workflow. The repository includes reusable configuration patterns (YAML frontmatter schemas for agents and skills), a cross-platform Python hook script for lifecycle events, detailed changelogs that track drift against official Claude Code documentation, and extensive reference guides covering settings, environment variables, MCP servers, and startup flags. While primarily a documentation and reference project, it contains runnable Claude Code configurations that can be directly adopted or adapted by other projects.

RATING: 8.3/10 MAINT: active DRIFT: low
AshfordFamily/recvx-decomp β˜… 297 27 APPLICATION

This repository contains the fully decompiled source code for the PlayStation 2 game 'Shadow of the Colossus' (codenamed Veronica), paired with the complete custom toolchain required to rebuild it from source. It is a landmark project in game preservation and reverse engineering, providing a fully functional build environment that outputs a bootable PS2 disc image. The architecture is a monolith of game logic, middleware, and system libraries, orchestrated by a sophisticated Python-based build system. The repository is structured into several key domains: the game's C source code (src/ps2/veronica/prog/), which includes the engine, gameplay logic, and hardware abstraction layers; the CRI ADX audio middleware (src/cri/); and the cross-compilers for the PS2's dual processors, the Emotion Engine (EE) and I/O Processor (IOP) (compiler/). The build process is managed by compile.py, which reads game-specific configuration from the config/ directory to handle different retail versions (e.g., SLPM_650.22 for Japan, SLUS_201.84 for North America). The primary data flow involves compiling the C source with the ancient GCC 2.x cross-compilers, linking against the provided libraries, and assembling the final ISO with mkiso.py. The project demonstrates exceptional craftsmanship in embedded systems reverse engineering, particularly in the decompilation of the CRI middleware and the recreation of the PS2 system library stubs. While the toolchain is inherently tied to a legacy platform and the code is decompiled (lacking original developer intent), the build system and organizational patterns are a valuable reference for any similar decompilation or homebrew project. The codebase is effectively frozen in time with its target platform, representing a high degree of technical drift from modern software ecosystems but perfect alignment with its preservation goals.

RATING: 8.3/10 MAINT: maintained DRIFT: high
greenshot/greenshot β˜… 5192 707 APPLICATION

Greenshot is a mature, feature-rich Windows screenshot tool that goes far beyond basic capture. The codebase reveals a desktop application with a hybrid WinForms/WPF UI, a comprehensive plugin architecture for integrations (Jira, Confluence, Office, cloud storage, PDF, barcode), and an advanced recipe pipeline that automates capture workflows through a DAG of conditional steps. It includes a browser extension, native messaging proxy (C++), an MCP server for AI tool integration, and video recording via Windows Graphics Capture. The architecture is modular: a base library (Greenshot.Base) provides core services (capturing, threading, configuration, effects, file format handling, recipes, OAuth), while plugins register destinations, steps, and settings views. The test suite covers core flows, recipes, IPC, and threading, but UI and plugin integration tests are limited. Despite being a .NET Framework 4.8 codebase with some older dependencies (log4net, Dapplo), the engineering is solidβ€”clean abstractions, async patterns, and a strong emphasis on thread safety and security (deserialization whitelist, IPC validation). The recipe pipeline and plugin system are particularly well-designed, though their complexity may present a learning curve.

RATING: 8.3/10 MAINT: active DRIFT: medium
earendil-works/pi β˜… 111853 14185 APPLICATION

This is a monorepo for 'pi', an AI coding assistant platform. The repository contains multiple packages including a coding agent with a terminal UI (TUI), multi-provider AI integration (OpenAI, Anthropic, Google, Bedrock, Mistral, xAI, and more), a durable execution framework for conversation persistence, a protocol layer with strict CBOR encoding, and telemetry infrastructure. The coding agent supports interactive mode with session management, tool orchestration, subagents, and MCP (Model Context Protocol) integration. The architecture is a TypeScript monorepo using npm workspaces with packages for AI providers, coding agent, durable execution, protocol, telemetry, and TUI components. The AI package provides a unified interface across multiple providers with OAuth flows, model catalogs, and streaming support. The coding agent implements a TUI with themes, keybindings, and interactive components. The durable package provides event-sourced storage with SQLite and JSONL backends, session management, and compaction. The repository also includes evaluation infrastructure (Docker-based evals), benchmarks for storage and delta traversal, and telemetry for usage tracking. The codebase demonstrates strong engineering practices with clean abstractions, reusable components, and comprehensive test coverage, though some areas (durable harness, experimental services) are still evolving.

RATING: 8.3/10 MAINT: active DRIFT: medium
kubernetes-sigs/prow β˜… 331 249 APPLICATION

Prow is a Kubernetes-native CI/CD system designed for automating pull request workflows, job execution, and merge management for open-source and internal projects. It integrates deeply with GitHub and Gerrit, providing a plugin-based automation engine that handles labeling, approval, testing, and reporting. The architecture is microservice-oriented with over 20 separate binaries (including hook, tide, deck, crier, ghproxy) that communicate via Kubernetes CRDs (ProwJob) and GCS/S3 object storage. Key capabilities include webhook event handling, merge automation via Tide, a flexible reporting system (Crier), a web dashboard (Deck) with artifact viewing (Spyglass), and numerous CLI tools for configuration and administration. The codebase is heavily tested with unit and integration tests, and uses generated clients/informers for Kubernetes API interaction. While primarily an application, it includes metrics instrumentation and a small research-like component for test freeze detection.

RATING: 8.3/10 MAINT: active DRIFT: medium
3MFConsortium/lib3mf β˜… 314 112 APPLICATION

lib3mf is a C++ library implementing the 3D Manufacturing Format (3MF) standard, maintained by the 3MF Consortium. It provides read/write capabilities for 3MF files, including support for core geometry (meshes, triangles, vertices), materials (base, composite, multi-property), textures, beam lattices, slice stacks, volumetric data, implicit modeling, and encrypted/secure content. The library is designed as a cross-platform SDK with a public C++ API and auto-generated bindings for Java, C#, Python, Node.js, Go, and Pascal via the Automatic Component Toolkit (ACT). Architecturally, lib3mf follows a layered design: a platform abstraction layer (streams, XML, ZIP, encryption), a model layer representing 3MF resources (objects, materials, textures, etc.), versioned XML readers/writers for each 3MF specification version and extension, and a public API layer that wraps internal model classes with reference counting and error handling. The library uses the Open Packaging Conventions (OPC) for ZIP-based package handling and supports encryption via a bundled LibreSSL library. Key entry points include the CWrapper class for library initialization, CModel for creating/loading models, and QueryReader/QueryWriter for format-specific I/O. The library handles multiple 3MF versions (0.93, 1.0, 2.x extensions) and provides progress monitoring, warning collection, and strict validation modes. External dependencies are vendored: libzip, zlib, LibreSSL, cpp-base64, fast_float, and googletest for testing.

RATING: 8.3/10 MAINT: active DRIFT: low
rgcr/m-cli β˜… 9920 316 APPLICATION

m-cli is a macOS command-line utility that provides a unified interface for managing system settings, preferences, and services. It consists of a main dispatcher script (`m`) and over 40 plugin scripts, each handling a specific macOS subsystem (e.g., Wi-Fi, Bluetooth, display, dock, permissions). The architecture is a simple plugin-based monolith: the main script resolves the plugin path and delegates execution. Plugins follow a consistent pattern with `--help` output that is parsed by shell completion scripts to dynamically generate completions for bash, zsh, and fish. The codebase is entirely written in Bash (with one Python plugin for screen lock) and relies on macOS native commands (`defaults`, `osascript`, `systemsetup`, `diskutil`, etc.). It is well-structured, with clear separation of concerns, standardized option parsing, and a small test suite using Bats. While the plugins are tightly coupled to macOS, the overall architecture and the dynamic completion generation pattern are reusable concepts.

RATING: 8.3/10 MAINT: active DRIFT: low
openclaw/nix-openclaw-tools β˜… 53 47 APPLICATION

This repository provides reproducible Nix packaging for a collection of CLI tools (summarize, discrawl, wacrawl, gogcli, goplaces, camsnap, sonoscli, peekaboo, poltergeist, sag, imsg, qmd) used in the OpenClaw ecosystem. It includes per-tool OpenClaw plugin metadata (skills) that teach AI agents how to use each tool. The repo features automated update workflows: a Go-based tool updater (`cmd/update-tools`) that fetches latest GitHub releases and updates Nix expressions with new versions and hashes, and a skill syncer (`cmd/sync-skills`) that pulls the latest skill definitions from upstream OpenClaw repositories. The Go code demonstrates solid engineering with proper timeout handling, process group management, atomic file updates, and comprehensive tests. The Nix expressions are well-structured, supporting multiple platforms (aarch64-darwin, x86_64-linux, aarch64-linux) and using pinned nixpkgs inputs for reproducibility. CI runs formatting checks, vetting, tests with race detector, and builds all packages on supported systems. The repository is actively maintained with frequent commits and automated CI runs.

RATING: 8.3/10 MAINT: active DRIFT: low
vibheksoni/stealth-browser-mcp β˜… 3271 408 APPLICATION

This repository implements a Model Context Protocol (MCP) server for undetectable browser automation. It launches real Chrome-family browsers (Chrome, Chromium, Edge) via the nodriver CDP library and applies extensive anti-detection measures: removing 'HeadlessChrome' from user agents, using trusted CDP input events, avoiding automation flags, and spoofing TLS fingerprints. The server exposes over 90 tools across 11 sections, including DOM interaction (click, type, scroll), network interception (request/response capture, modification via AI-generated Python hooks), element cloning (extracting full styles, events, animations, and framework-detection), CDP protocol access, and proxy forwarding with authentication. A comprehensive stealth benchmark suite runs weekly across Linux/macOS/Windows in both headless and headed modes, testing against Cloudflare, CreepJS, Sannysoft, Intoli, TLS fingerprint APIs, and local probes. Results are stored as structured JSON and regressions automatically detected by CI. The architecture is modular, with clear separation between browser lifecycle management (`browser_manager.py`), DOM handling (`dom_handler.py`), network tools (`network_interceptor.py`), and extraction utilities. Several components are well-crafted and potentially reusable outside this project, such as the raw CDP command generator, proxy forwarder, JSON value decoder, and thread-safe debug logger. The primary risks are the inherent fragility of anti-detection (browser vendor updates, detection service changes) and the reliance on specific versions of nodriver and Chrome.

RATING: 8.3/10 MAINT: active DRIFT: low
0xPolygonHermez/zisk β˜… 216 73 APPLICATION

ZisK is a high-performance zero-knowledge virtual machine (zkVM) developed by Polygon that generates and verifies proofs for RISC-V program execution. The codebase implements a full proving stack: a custom Rust emulator and a faster C++/assembly executor, a transpiler that converts RISC-V ELF binaries into Zisk ROM format, a guest operating system (`ziskos`) exposing cryptographic syscalls, a set of precompiled state machines (Keccak, SHA-256, Blake2/3, secp256k1, BN254, BLS12-381, BabyJubJub, arithmetic equality, DMA, EVM JUMPDEST), and a STARK proving backend built on PIL2/proofman, with optional PLONK wrapping and Solidity verifier contracts. The system is delivered as a Rust/C++ workspace with a `cargo-zisk` CLI, an SDK offering embedded and remote proving clients, and a distributed coordinator/worker gRPC layer for scaling proof generation across machines and GPUs. The primary data flow starts with guest programs compiled for the `riscv64ima-zisk-zkvm-elf` target. The CLI or SDK builds the ELF, the transpiler converts it to a Zisk ROM, and the emulator or assembly executor executes it to produce execution traces, memory operations, and public outputs. These traces feed dedicated state-machine collectors and planners that generate witness data for the proofman STARK pipeline. Recursion and aggregation are supported through the `recurser` crate and circom templates, and finalized proofs can be verified natively in Rust or on-chain via generated Solidity verifiers. Inputs and hints flow through a stream abstraction supporting files, Unix sockets, memory, channels, and QUIC, which underpins both local and distributed proving. Architecturally, the repository is a large monorepo of roughly 50 crates organized around a clean separation between emulation/execution, witness generation, state machines, precompiles, SDK/CLI, and distributed services. It demonstrates mature engineering practices such as trait-based stream IO, declarative precompile registration, planner/collector patterns for state machine instantiation, generated-code integration, and extensive integration testing. However, it is pre-release (`1.3.2-alpha`), contains significant vendored C/C++ code, has platform-gated assembly paths that are stubs outside Linux x86_64, and exhibits duplication across guest and host cryptographic implementations. Despite these weaknesses, the core abstractions are generally well-designed and the repository is actively maintained, with CI, release workflows, and a substantial test artifact corpus.

RATING: 8.3/10 MAINT: active DRIFT: medium
cucumber/aruba β˜… 967 163 APPLICATION

Aruba is a Ruby gem designed to simplify testing of command-line applications within popular Ruby testing frameworks like Cucumber, RSpec, and Minitest. It provides a comprehensive API for managing a sandboxed environment during tests: creating temporary workspace directories, manipulating environment variables, running commands (both in subprocesses and in-process for speed), and asserting on outputs, exit statuses, and file system state. The codebase is well-structured, with a clear separation of concerns: a core API module that mixes in sub-modules for commands, filesystem, environment, and text manipulation; a configuration DSL with type validation; a platform abstraction layer for Unix/Windows compatibility; and rich RSpec matchers and Cucumber step definitions for expressive assertions. The architecture follows a library pattern with optional framework integrations. At the heart is a configurable runtime that manages per-test state (working directory, home directory, PATH, etc.), ensuring true test isolation. Command execution supports multiple process launchers: spawned subprocess (default), in-process execution for rapid testing of Ruby CLIs, and a debug process for interactive troubleshooting. The event bus and hooks system allow extension points for announcements and custom callbacks. The codebase is actively maintained, with GitHub Actions CI testing across multiple Ruby versions, Cucumber 11/12, and RSpec 4 beta. Notable highlights include the platform abstraction layer that cleanly encapsulates OS-specific differences (command escaping, environment variable casing, path resolution), custom RSpec matchers that are well-documented and diffable, and a configuration system that uses contracts for runtime validation. While there are some minor code style issues tracked in `.rubocop_todo.yml` and a few commented-out test scenarios, the overall code quality is high and the library is production-ready for testing CLI tools on Unix and Windows.

RATING: 8.3/10 MAINT: active DRIFT: low
aws/aws-toolkit-vscode β˜… 1996 813 APPLICATION

This repository is the official AWS Toolkit extension for Visual Studio Code, providing deep integration with Amazon Web Services directly within the IDE. It enables developers to browse and manage AWS resources (S3, Lambda, CloudFormation, EC2, ECS, IoT, and dozens more), invoke Lambda functions, deploy serverless applications using AWS SAM, debug Lambda functions locally, and access Amazon Q (formerly CodeWhisperer) for AI-powered code suggestions, chat, security scanning, and code transformation. The codebase is a large monorepo organized into packages including the core extension logic, generated streaming API clients, a custom ESLint plugin, and webview-based UIs built with Vue.js. The architecture follows a modular activation pattern with centralized command registration, tree view providers for resource exploration, a wizard/prompter framework for multi-step user flows, and a telemetry system for operational metrics. It supports both Node.js and web (browser) extension targets. Despite its size, the codebase maintains consistent patterns, extensive test coverage, and clear separation of concerns, making it a well-crafted enterprise-grade IDE extension.

RATING: 8.3/10 MAINT: active DRIFT: low
kaito-project/kaito β˜… 1031 189 APPLICATION

KAITO is a Kubernetes-native platform for deploying and managing large language model (LLM) inference, fine-tuning, and retrieval-augmented generation (RAG) workloads. It implements custom Kubernetes resource definitions (CRDs) and controllers for Workspace, InferenceSet, RAGEngine, ModelMirror, and MultiRoleInference, providing lifecycle management for GPU-backed AI services. The system integrates with vLLM for inference serving, supports LoRA/QLoRA fine-tuning, and includes a RAG engine with vector stores (FAISS, Qdrant) and output guardrails. Architecturally, KAITO is a hybrid Go/Python system. The core operator logic is written in Go using the Kubernetes controller-runtime framework, with CRD validation, reconciliation, and node provisioning (Karpenter, BYO, Azure GPU-provisioner). Python presets handle inference server startup (vLLM, HuggingFace Transformers), RAG service (FastAPI), guardrails, and benchmarking. The system is cloud-provider aware, with SKU handlers for Azure, AWS, and Azure Local (Arc), and supports model streaming from Azure Blob storage. Key entry points include the workspace controller (cmd/workspace/main.go), RAG engine controller (cmd/ragengine/main.go), and preset generators for model configuration. External dependencies include Kubernetes (controller-runtime, client-go), Karpenter for node provisioning, vLLM for inference, HuggingFace Hub for model access, and various vector databases. The project includes extensive CI/CD, e2e tests, and benchmark regression testing. While primarily an application, it also contains data/research elements such as model catalogs, benchmark baselines, and guardrails policy definitions.

RATING: 8.3/10 MAINT: active DRIFT: medium
walkinglabs/learn-harness-engineering β˜… 21629 2422 APPLICATION

This repository is educational courseware: a 14-lecture, 8-project curriculum on "harness engineering" for AI coding agents, published as a VitePress documentation site mirrored across 15 locales. The core teaching artifact is the harness pattern itself β€” AGENTS.md, init.sh, feature_list.json, progress logs, session handoffs, and verification gates that make coding agents (Claude Code, Codex) reliable. In addition to prose, the repo ships runnable TypeScript/Python lecture demos (agent failure simulation, session continuity, scope-drift detection, feature-list validation, e2e-vs-unit comparison, structured logging, repo-reader scoring) and a family of Electron+React+TypeScript "Knowledge Base" starter/solution apps used as hands-on projects. The capstone app implements document import, ~500-char chunking, keyword-retrieval Q&A with citations and confidence scoring, JSON persistence, and typed IPC bridging via contextBridge.

RATING: 8.3/10 MAINT: active DRIFT: low
ps5-linux/ps5-linux-loader β˜… 2358 165 APPLICATION

This repository contains the ps5-linux-loader, a PS5 payload that exploits hypervisor vulnerabilities to boot Linux on PlayStation 5 consoles (firmware 3.00-7.61). The payload runs in kernel context, defeats the hypervisor using firmware-specific techniques (TMR relaxation, VMCB patching, ROP chains), loads a Linux kernel and initrd from USB storage, configures GPU/VRAM, disables IOMMU, and triggers a resume from rest mode to boot Linux in bare metal. The code is structured as a monolithic ELF binary with embedded shellcode components for kernel and hypervisor execution. It demonstrates sophisticated low-level system programming, including GPU DMA for physical memory access, IOMMU command submission, and custom page table manipulation. The project is actively maintained with support for multiple firmware versions and includes utilities for dumping device firmwares.

RATING: 8.3/10 MAINT: maintained DRIFT: low
kubernetes/autoscaler β˜… 8989 4503 APPLICATION

This is the Kubernetes Autoscaler monorepo, containing multiple production-grade autoscaling components for Kubernetes: Cluster Autoscaler (horizontal node scaling), Vertical Pod Autoscaler (vertical pod resource scaling), Addon Resizer (resource adjustment for addons), and Balancer (workload distribution). The architecture is a collection of independent Go applications and libraries, each with its own entry points (main.go) and Kubernetes API extensions. The codebase is heavily multi-cloud, with vendored SDKs for over 15 cloud providers (AWS, GCE, Azure, OCI, Huawei, Alicloud, etc.) and extensive generated client code for custom CRDs. The core autoscaling logic is well-engineered, but the repository is bloated with auto-generated SDKs and boilerplate, leading to moderate technical drift risk. It is actively maintained with frequent commits and CI pipelines.

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