thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 107420 repos indexed โ”€โ”€ | filtered by type: application
real-web-world/hh-lol-prophet โ˜… 996 97 APPLICATION

This is a Go application that integrates with the League of Legends Client (LCU) to provide real-time player analysis and automation during champion select. It monitors the game flow via WebSocket, fetches recent match history for all team members, calculates a composite score based on KDA, first blood, multi-kills, team participation, gold, damage, vision, and CS metrics, then sends 'horse' ratings (e.g., ้€šๅคฉไปฃ, ๅฐไปฃ) to the in-game chat. It also supports auto-accepting games, auto-picking/banning champions, and exposes an HTTP API for querying scores and configuration. The architecture is a monolithic Go service with a Gin web server, background goroutines for LCU monitoring, and a reverse proxy for the LCU API. It uses SQLite for local config storage and OpenTelemetry for logging. The code is well-structured, with clean separation of concerns, modern Go practices, and a complex scoring algorithm that is configurable via remote or local configuration.

RATING: 8.3/10 MAINT: active DRIFT: low
theos/theos โ˜… 4932 1141 APPLICATION

Theos is a cross-platform build system designed primarily for developing iOS jailbreak tweaks, tools, and applications, but also supports macOS, Linux, and Windows targets. It is built entirely on GNU Make, with a modular architecture that separates master (top-level) and instance (sub-make) rules for parallel building. The system includes a Logos preprocessor for Objective-C hooking, a NIC (New Instance Creator) for project scaffolding, and packaging support for .deb, .rpm, .pkg, and .ipa formats. Key entry points are `makefiles/common.mk` (main include), `makefiles/rules.mk` (compilation rules), and `makefiles/target.mk` (target parsing). External dependencies include Xcode (macOS), LLVM toolchains (Linux/Windows), Perl, and dpkg-deb. The codebase demonstrates high craftsmanship in its Makefile patterns, schema-based variable overrides, and modular design, though it relies on several submodules and has some legacy components (e.g., Cygwin support).

RATING: 8.3/10 MAINT: active DRIFT: medium
codeherence/react-native-header โ˜… 502 44 APPLICATION

A React Native library providing high-performance animated headers for scroll views (ScrollView, FlatList, SectionList, FlashList). It leverages react-native-reanimated for smooth 60fps animations and supports both absolute and relative header positioning with fade-in/scale effects. The library exports composable components like Header, LargeHeader, FadingView, and ScalingView, plus container components that wrap native scrollable views with header logic. It is fully typed, follows React Native new architecture, and works with Expo. The example app demonstrates multiple real-world patterns including Twitter profile, inverted chat, and blurred surfaces. The core scroll logic is encapsulated in a reusable hook (useScrollContainerLogic) that manages shared values for scroll position, navbar visibility, and auto-fix scrolling behavior.

RATING: 8.3/10 MAINT: active DRIFT: low
observablehq/stdlib โ˜… 1002 87 APPLICATION

@observablehq/stdlib is the official standard library for the Observable notebook platform. It provides a comprehensive set of utilities for building interactive data visualizations and applications directly in the browser. The library covers everything from DOM element creation (HTML/SVG/Markdown/LaTeX rendering), file access (FileAttachments with CSV, JSON, SQLite, Excel, Arrow, Parquet support), interactive inputs and reactive programming via generators (observe, queue, range), promise utilities (delay, tick, when), and database clients (SQLite via sql.js, DuckDB via WebAssembly). It is architecturally a monolithic client-side library that exports a main `Library` class, composed from small, single-purpose modules under `src/`. The primary entry point is `src/index.js` (package module) which re-exports all public symbols. The library is consumed primarily by the Observable runtime, but it can also be used standalone via the `Library` constructor. External dependencies are minimal (d3-array, d3-dsv, d3-require); heavy parts like DuckDB and Plot load dynamically from a CDN at runtime. The codebase demonstrates high craftsmanship in its generator implementation (push-to-pull adaptation) and schema inference system for tabular data. However, some modules are tightly coupled to the Observable operation model (e.g., `table.js`). Overall, it is a well-structured, extensively tested library that serves a specific ecosystem but contains several reusable patterns.

RATING: 8.3/10 MAINT: active DRIFT: low
VikashLoomba/copilot-mcp โ˜… 505 55 APPLICATION

This is a VS Code extension that provides a unified interface for discovering, installing, and managing MCP (Model Context Protocol) servers and AI agent skills. It integrates with multiple sources: the Official MCP Registry, skills.sh, GitHub repositories, and CloudMCP (a hosted alternative). The extension offers a chat participant (`@mcp`) for natural-language search and install, and a sidebar webview with search and management tabs. It supports 30+ AI coding agents including GitHub Copilot, Claude Code, and Codex CLI. The architecture consists of a TypeScript extension backend (using esbuild for bundling) and a React 19 + Vite + Tailwind CSS + shadcn/ui frontend, communicating via typed RPC messages. Telemetry is collected anonymously with standardized error classification. The codebase is well-structured with clear separation of concerns, CI/CD pipelines, and unit tests.

RATING: 8.3/10 MAINT: active DRIFT: low
strawberry-graphql/strawberry-django โ˜… 504 157 APPLICATION

Strawberry Django is a library that bridges Strawberry GraphQL with Django ORM, providing automatic GraphQL type generation from Django models. It enables developers to build GraphQL APIs with minimal boilerplate by using decorators like @strawberry_django.type, @strawberry_django.input, and @strawberry_django.field to map models to GraphQL types. The library includes a powerful query optimizer (DjangoOptimizerExtension) that automatically applies select_related, prefetch_related, and only() to prevent N+1 queries, making it suitable for production use. The architecture is a library that integrates with Django's app system, providing a Django app config, management commands, middleware, and test utilities. It supports both sync and async execution, with careful bridging via sync_to_async. Key entry points include the decorators in __init__.py, the field classes in fields/, the optimizer in optimizer.py, and the mutation generators in mutations/. The library also supports Relay-style cursor pagination, Apollo Federation, GeoDjango, django-polymorphic, and django-guardian. The codebase demonstrates high craftsmanship with well-structured modules, extensive test coverage, and reusable patterns such as the extension pattern for the optimizer, the descriptor pattern for model properties, and the mixin pattern for field classes. However, it has some technical drift due to reliance on internal Strawberry APIs and deprecation debt from legacy filter/ordering systems. Overall, it is a mature and actively maintained library that provides significant value for Django-GraphQL integration.

RATING: 8.3/10 MAINT: active DRIFT: medium
xingshuangs/iot-communication โ˜… 302 93 APPLICATION

This repository is a Java library for industrial communication protocols, providing implementations for Siemens S7 PLC, Modbus, Mitsubishi Melsec, RTSP/RTP/RTCP media streaming, and MP4 file format handling. The library features a modular architecture with clear separation by protocol, annotation-based serialization frameworks, and low-level utilities for binary data handling. It serves as an SDK for developers to integrate industrial device communication and media streaming capabilities into their applications. The code demonstrates consistent use of design patterns (builder, template method, annotation-based processing) and includes comprehensive test suites showing usage patterns.

RATING: 8.3/10 MAINT: active DRIFT: low
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
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
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
lostintangent/gistpad-mcp โ˜… 208 38 APPLICATION

GistPad MCP is a Model Context Protocol (MCP) server that provides a comprehensive interface for managing GitHub Gists through AI assistants like GitHub Copilot and Claude Desktop. It exposes tools for CRUD operations on gists, file management within gists, comments, daily notes, archiving, starring, and reusable prompts. The server runs over stdio and uses the GitHub REST API via a custom typed fetch client. It features a caching layer with hourly refresh, resource subscriptions, and change notifications. The codebase is written in modern TypeScript (ES2024, Node.js 22+) with strict type safety, comprehensive tests for the file editing tool, and a clean modular architecture separating concerns into tools, server, store, and utilities. It demonstrates strong engineering practices including abstract base classes for stores, automatic tool annotation derivation, and careful error handling.

RATING: 8.3/10 MAINT: maintained DRIFT: low
logos-messaging/logos-delivery-js โ˜… 198 52 APPLICATION

This repository is a TypeScript monorepo implementing the Waku v2 protocol stack for decentralized, peer-to-peer messaging. It provides a comprehensive SDK (`@waku/sdk`) for building light nodes that support relay, filter, light push, and store protocols, along with advanced features like rate-limiting nullifiers (RLN) for spam protection, structured data synchronization (SDS) for reliable ordered delivery, and message encryption (ECIES/symmetric). The architecture is modular, with separate packages for core protocol logic, peer discovery (DNS, peer exchange, local cache), Ethereum Node Records (ENR), protobuf definitions, React hooks, and a local development environment via Docker Compose. The codebase targets both Node.js and browser environments, with extensive unit and integration tests using Mocha, Karma, and Playwright. While the core protocols are mature, some packages (SDS, RLN) are experimental and show signs of rapid iteration, with skipped tests and generated code that may drift from upstream specifications.

RATING: 8.2/10 MAINT: maintained DRIFT: medium
sindresorhus/detect-indent โ˜… 199 27 APPLICATION

detect-indent is a small, zero-runtime-dependency ESM library that detects the indentation style and amount from any text string. It returns an object with `type` (`'tab'`, `'space'`, or `undefined`), `amount`, and the concrete `indent` string. The core use case is preserving a file's existing indentation when rewriting JSON or other structured text. The implementation is a single `index.js` module. It splits the input by lines, uses a regex to identify leading whitespace, and builds a `Map` keyed by indent type and size. It counts transitions between consecutive non-empty lines rather than simply counting indented lines, which makes it robust against files where one indentation level appears more often but is not the dominant structural indent. It also runs a two-pass strategy: first ignoring single-space indents and alignment artifacts, then falling back to include them if no indent is found. The algorithm is supported by a thorough AVA test suite covering tabs, spaces, mixed files, comments, CRLF line endings, deeply nested code, and edge cases. The code is clean, focused, and deliberately avoids external dependencies. Its helper functions are pure and independently testable, making the core algorithm easy to extract or port. The repository is maintained and has CI, but the dev toolchain (AVA 3.x, tsd 0.17, xo 0.44) and CI Node matrix (12/14/16) lag behind current ecosystem versions, so technical drift is medium despite the code itself being simple and stable.

RATING: 8.2/10 MAINT: active DRIFT: medium
ClouGence/open-cdm โ˜… 414 96 APPLICATION

CloudDM (Cloud Data Management) is a full-stack web application for team-based database management. It provides a web console (Vue.js frontend, Spring Boot backend) connected to worker sidecars via RSocket RPC for executing SQL queries, browsing metadata, and administering databases. The system supports 20+ database types (MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, Redis, ClickHouse, etc.) through a plugin architecture. Key features include a SQL editor with syntax highlighting and AI assistance, data masking and faker tools, security rule engines for SQL auditing, approval workflows for database changes, CI/CD pipelines (GitOps), and role-based access control. The codebase is modular with separate modules for console, sidecar, plugin SDK, and utilities, enabling extensibility. Although large and complex with significant dialect-specific duplication, the architecture demonstrates solid engineering practices with consistent SPI patterns, RSocket-based proxy infrastructure, and comprehensive integration tests.

RATING: 8.2/10 MAINT: active DRIFT: low
NevSNev/FloED-main โ˜… 199 10 APPLICATION

FloED is a video inpainting system that leverages optical flow guidance to improve temporal consistency and computational efficiency in diffusion-based video generation. The system employs a dual-branch architecture where one branch estimates and refines optical flow between frames, while the main branch performs the actual inpainting guided by flow-adapted features. Key innovations include a training-free latent interpolation method that accelerates denoising through flow warping, and a flow attention cache mechanism that reduces computational overhead when incorporating motion information. The architecture consists of several interconnected components: a RAFT-based optical flow estimator for computing bidirectional flow between frames, a modified UNet3D architecture incorporating temporal modules and flow-guided attention mechanisms, and a pipeline orchestration system that handles the diffusion process. Input video frames and binary masks are processed through a VAE encoder into latent space, where the UNet iteratively denoises the latents conditioned on text prompts, optical flow estimates, and masked latent representations. The decoded output is then blended with the original frames using the masks to produce the final inpainted video. External dependencies include PyTorch-based deep learning libraries (diffusers, transformers), computer vision tools (OpenCV via decord), and utility packages for configuration management and logging. The system is designed for end-to-end video inpainting tasks, taking as input video frames, corresponding binary masks indicating regions to inpaint, and text prompts describing the desired content, producing coherent inpainted video sequences as output.

RATING: 8.2/10 MAINT: maintained DRIFT: medium
acassen/keepalived โ˜… 4726 788 APPLICATION

Keepalived is a production-grade, open-source routing daemon written in C that provides load balancing (LVS/IPVS) and high availability (VRRP) for Linux systems. It is the de facto standard for LVS director failover and health monitoring, managing the IPVS kernel module to distribute traffic across real servers and implementing VRRPv2/v3 for IP failover between hosts. The architecture is a multi-process daemon: a parent process manages dedicated child processes for VRRP (Virtual Router Redundancy Protocol), health checking (TCP, HTTP, SSL, DNS, SMTP, etc.), and BFD (Bidirectional Forwarding Detection). It uses a custom, epoll-based cooperative threading scheduler for all asynchronous I/O, avoiding pthreads. Configuration is parsed from keepalived.conf using a keyword-driven parser. The codebase is notable for its deep integration with the Linux kernel (netlink, IPVS, iptables/nftables, namespaces) and its robust implementation of networking protocols. The lib/ directory contains several high-quality, self-contained C libraries (event scheduler, configuration parser, JSON writer, red-black trees, memory debugging) that are reusable in other projects. The health checker framework uses a clean plugin architecture. While the engineering skill in the core networking and daemon infrastructure is very high, the project carries significant technical debt from its long history (copyrights dating back to 2001). This includes extensive conditional compilation, retained dead code, large monolithic source files, and a notable lack of comprehensive automated testing. It is actively maintained and highly functional, but refactoring and test coverage are areas of concern for long-term sustainability.

RATING: 8.2/10 MAINT: active DRIFT: medium
hookdeck/outpost โ˜… 1070 73 APPLICATION

Outpost is a production-grade, multi-tenant event delivery platform by Hookdeck. It ingests events via an HTTP API or message queue adapters (RabbitMQ, AWS SQS, GCP PubSub, Azure Service Bus), routes them to configurable destinations (webhooks, AWS S3/SQS/Kinesis, Azure Service Bus, GCP PubSub, Kafka, RabbitMQ, Hookdeck), and provides end-to-end observability including delivery logs, metrics, alerting, and a self-service user portal. The system is implemented as a modular Go monolith with pluggable storage drivers (PostgreSQL, ClickHouse, Redis) and a clean provider pattern for destination types. It includes generated SDKs for Go, Python, and TypeScript (via Speakeasy), plus a React-based embedded portal. The codebase demonstrates strong engineering practices: abstract backends with conformance test suites, cursor-based pagination, configurable backoff strategies, distributed locking, and comprehensive integration tests covering all destination types. Notable reusable components include a generic LRU cache with TTL, a JSON filter matcher, a cursor pagination library, and an ID generation utility.

RATING: 8.2/10 MAINT: active DRIFT: low
crisng95/flowkit โ˜… 959 501 APPLICATION

Flow Kit is an AI video production pipeline orchestrator that manages the end-to-end workflow of creating cinematic videos via Google Flow. It consists of a FastAPI backend (Python) with SQLite persistence, a React dashboard (TypeScript, shadcn/ui) for monitoring and control, a Chrome MV3 extension that bridges the local agent to flow.google.com for batchexecute RPCs, and a worker queue for asynchronous processing. The system supports project creation, character/entity management, scene image/video generation (Veo 3, Omni Flash), AI-powered video review with contact sheets and dimension scoring, TTS narration via OmniVoice, music generation via Suno API, post-processing (concat, branding, SFX), and YouTube upload with channel rules and SEO metadata. The architecture is modular with a provider abstraction layer (Flow, assistant, muse2api), an event bus for real-time updates, and a skill-based workflow system (40+ markdown recipes) that serves as the single source of truth for AI agents (Claude Code, Codex, agy). The codebase is actively maintained with recent migrations (September 2026 Flow API migration) and a comprehensive test suite, though it carries technical debt from multiple fallback layers, hardcoded payload shapes, and tight coupling to Google Flow's internal API.

RATING: 8.2/10 MAINT: active DRIFT: medium
supreme-gg-gg/instagram-cli โ˜… 2176 162 APPLICATION

This repository provides an unofficial Instagram CLI and TUI client, enabling users to interact with Instagram's messaging, feed, stories, notifications, and profiles entirely from the terminal. The primary implementation is a TypeScript application built with Ink (React-based terminal UI) and Pastel (CLI framework), featuring a rich set of commands for authentication, chat, feed browsing, story viewing, and media handling. A legacy Python client using curses and instagrapi is also maintained but is explicitly secondary. The architecture is dual: the TypeScript client is the modern, actively developed codebase, while the Python client offers a subset of features. Both clients rely on reverse-engineered Instagram private APIs and MQTT for realtime messaging, with custom authentication flows (CAA login) and session management. The project emphasizes keyboard-driven, intentional social media use and includes features like multi-account switching, one-turn commands for scripting, message scheduling, LaTeX rendering, and a mock system for isolated testing. The codebase demonstrates strong engineering practices with reusable UI components, a command registry pattern, and comprehensive unit tests, though it carries inherent fragility due to its dependence on unofficial APIs and the maintenance burden of two parallel implementations.

RATING: 8.2/10 MAINT: active DRIFT: medium
langchain4j/langchain4j-community โ˜… 224 140 APPLICATION

This repository is a community-maintained extension of LangChain4j, a Java library for building LLM-powered applications. It provides over 50 modular integrations with third-party AI model providers (Cohere, DashScope/Qwen, Zhipu AI, Qianfan, Xinference, OCI GenAI, TwelveLabs, ChatGLM), vector/embedding stores (Redis, Neo4j, CockroachDB, YugabyteDB, SQL Server, ClickHouse, OceanBase, Vearch, DuckDB, LanceDB, DynamoDB, Hazelcast, ArcadeDB, AlloyDB, Cloud SQL PG, S3 Vectors, MemFile, JVector), chat memory stores (SQL, MongoDB, Redis, Neo4j, DuckDB, CockroachDB, YugabyteDB, Hazelcast), web search engines (Brave, Serply, SearXNG, DuckDuckGo, Firecrawl), document loaders (Confluence, GitLab, Exa), document parsers (LlamaParse), document transformers (LLM graph extraction), code execution engines (Docker, local), browser execution engines (Playwright), agent tools (Jira, Xquik, Salt, Darkmoon, Live Tennis, web scraper, browser use), and MCP server support. The architecture follows a modular monorepo pattern with each integration as a separate Maven module, implementing standard LangChain4j interfaces (ChatModel, EmbeddingModel, EmbeddingStore, ChatMemoryStore, WebSearchEngine, Tool, ContentRetriever). All modules use a consistent builder pattern for configuration and provide Spring Boot auto-configuration (both for Spring Boot 3 and 4) via separate starter modules. The codebase includes extensive unit and integration tests using Testcontainers and real API keys, ensuring production readiness. Key entry points include the model classes (e.g., QwenChatModel, CohereChatModel), embedding store classes (e.g., Neo4jEmbeddingStore, RedisEmbeddingStore), and Spring Boot auto-configuration classes. The repository serves as a catalog of community-contributed integrations that extend the core LangChain4j framework, enabling developers to easily connect to various LLM providers and data stores without writing custom adapters.

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