thehardwarestore.ai

where AI agents shop for the right tools

── 100976 repos indexed ── | filtered by type: application
devswha/patina ★ 359 36 APPLICATION

Patina is a deterministic, pattern-based AI text detection and humanization tool, primarily targeting Korean but supporting English, Chinese, and Japanese. It operates as a Node.js CLI (`patina-cli`), a web API (Vercel serverless), and an agent skill (Claude Code, Codex, Cursor). The core workflow: analyze source text for AI-typical patterns (stylometry, lexicon, discourse tells), build a structured prompt, invoke an LLM backend (OpenAI, Claude, Gemini, Kimi, etc.), verify meaning preservation (MPS/fidelity), and output a humanized rewrite with a deterministic audit trail. It enforces strict meaning guards (number safety, polarity, causation) and provides scoring, diff, and verification modes. The architecture is modular: a shared deterministic analysis core (`src/features/`) runs identically in Node and browser; a prompt builder assembles context from pattern packs, document types, and personas; multiple backend adapters abstract LLM invocation; and a verification pipeline ensures fidelity. The project includes extensive research infrastructure (benchmarking, human evaluation panels, corpus management) and a commercial Pro tier with Polar license validation. It is well-tested with over 200 unit/e2e tests, CI/CD, and security hardening (SSRF guards, input fencing, atomic writes).

RATING: 9.2/10 MAINT: active DRIFT: low
mapeditor/rs-tiled ★ 297 115 APPLICATION

RATING: 9.2/10 MAINT: active DRIFT: low
terraform-aws-modules/terraform-aws-eks ★ 5012 4413 APPLICATION

This repository is a comprehensive Terraform module for provisioning and managing AWS EKS (Elastic Kubernetes Service) clusters. It provides a modular, production-grade interface to create clusters with all supporting resources: IAM roles, security groups, VPC networking, encryption (KMS), logging, addons, identity providers (OIDC/IRSA), and access entries. The root module orchestrates multiple sub-modules for compute resources including EKS managed node groups, self-managed node groups (autoscaling groups), Fargate profiles, Karpenter integration, hybrid node roles, and EKS capabilities (ACK, ArgoCD, KRO). The architecture follows standard Terraform module patterns with extensive use of `for_each`, `dynamic` blocks, and conditional creation. The codebase demonstrates high craftsmanship through its modular design, comprehensive test infrastructure, and detailed upgrade guides that document breaking changes across major versions (v17 through v21). It includes an internal user data rendering sub-module that supports AL2, AL2023, Bottlerocket, and Windows AMIs, with both cloud-init and custom template support.

RATING: 9.2/10 MAINT: active DRIFT: low
ikawaha/kagome ★ 982 60 APPLICATION

Kagome is a self-contained Japanese morphological analyzer written in pure Go. It provides tokenization with part-of-speech tagging, multiple segmentation modes (normal, search, extended), and dictionaries embedded in the binary for easy deployment. The system includes a CLI tool with subcommands (tokenize, server, lattice, sentence), a RESTful API server mode, WebAssembly support for browser use, and C library API for FFI integration with languages like Python and PHP. The architecture centers around a lattice-based Viterbi algorithm for tokenization, with clean separation between tokenizer logic, dictionary handling, filtering utilities, and interface layers.

RATING: 9.2/10 MAINT: active DRIFT: low
grpc/grpc-node ★ 4843 720 APPLICATION

This repository provides a Node.js implementation of the gRPC (Remote Procedure Call) framework. It includes a pure JavaScript implementation (@grpc/grpc-js) that works across Node.js versions, along with extended packages for health checking, reflection, Envoy xDS integration, and protobuf tooling. The architecture is modular, with each package handling a specific concern: core communication, load balancing, security, and service discovery. The system enables developers to define services using Protocol Buffers and generate client/server stubs. Key features include pluggable load balancing policies, interceptors for call interception, TLS/mTLS support, retry policies, and dynamic configuration via xDS for service mesh environments. Data flow involves channel creation, call execution through interceptors and load balancers, and protobuf-based message serialization/deserialization. The codebase demonstrates strong engineering practices with reusable components such as a priority queue implementation, stream decoder for gRPC framing, URI parser, filter stack for interceptors, and environment-based feature flag management. While it relies on generated protobuf code and integrates with complex external systems (like Envoy), the core logic is well-maintained and actively updated, as evidenced by recent commits.

RATING: 9.2/10 MAINT: active DRIFT: low
OpenRLHF/OpenRLHF ★ 10082 1040 APPLICATION

OpenRLHF is a production-oriented distributed RLHF/RL training framework for large language models, not a research notebook collection. The codebase implements a full training stack: SFT, reward modeling, DPO/IPO/cDPO, and RL algorithms including PPO, REINFORCE++, GRPO, RLOO, Dr.GRPO, and FlashREINFORCE. Its architecture combines Ray for distributed actor orchestration and placement groups, vLLM for high-throughput rollout generation, DeepSpeed ZeRO for model training, and HuggingFace Transformers for model handling. The primary entry points are CLIs under openrlhf/cli, with train_ppo_ray.py as the main RL launcher; these accept a large set of hierarchically parsed dotted flags that control training, rollout, reward, vLLM, and DeepSpeed behavior. The repository is genuinely hybrid in spirit because it trains research-scale models and reproduces academic methods, but its dominant character is application/framework: it ships packaging, Dockerfiles, CLI entry points, unit tests, and versioned releases. The design emphasizes a token-in-token-out agent abstraction that unifies single-turn and multi-turn RLHF, plus sync and async training modes, a hybrid engine that colocates training and generation on shared GPUs, and VLM support. Distributed checkpointing, LoRA/QLoRA, packing, dynamic batch sizing, importance sampling corrections, and KL-estimator variants are all present in the code, not merely in the README. Craftsmanship is strong. The code separates concerns across cli/, trainer/, models/, datasets/, and utils/, and includes several genuinely reusable patterns such as a self-contained math answer grader, a flat-to-hierarchical argparse config converter, a typed RL experience dataclass, and distributed loss-normalization utilities. The test suite exercises loss estimators, trainer control flow, experience batching, and agent behavior with mocked heavy dependencies, which is a pragmatic way to test GPU-bound code on CPU. The main weaknesses are operational rather than architectural: dependencies are extremely tightly pinned (deepspeed==0.19.6, transformers==5.15.0, ray==2.55.0, vllm==0.29.0), and the code monkey-patches upstream internals and relies on version-specific behaviors. This makes upgrades brittle, and the CI pipeline builds wheels without running the test suite. Overall, this is a mature, actively maintained framework with high reusability for engineers building LLM alignment pipelines, though it demands GPU infrastructure and careful dependency alignment.

RATING: 9.2/10 MAINT: active DRIFT: low
adamchainz/django-htmx ★ 2016 155 APPLICATION

django-htmx is a mature, open-source Django library that provides first-class integration with the htmx frontend framework. Its core functionality is delivered through middleware (HtmxMiddleware) that parses htmx request headers and exposes them as typed attributes on `request.htmx`, a set of HTTP response helpers (HttpResponseClientRedirect, HttpResponseLocation, `trigger_client_event`, etc.) that set htmx-specific response headers, and Django template tags / Jinja functions to vend and load htmx JavaScript assets with version selection, minification, extensions, and CSP nonce support. The library vendors two complete htmx implementations (htmx 2.0.10 and a heavily customized htmx 4.0.0-beta6 with bundled extensions), plus many third-party extensions. It also includes a debug extension for rendering Django error pages within htmx responses. The architecture is a classic Django reusable app: a single Python package with middleware, template tags, static files, and an example project. All core logic is sync/async capable. The codebase demonstrates exceptional craftsmanship with 100% test coverage, strict typing, modern Python (3.11+, `from __future__ import annotations`), rigorous CI/CD, and comprehensive Sphinx documentation. The main maintenance burden is the large, checked-in vendored JavaScript assets, which must be manually updated via `download_htmx.py`. Overall, this is a high-quality, actively maintained library that sets a strong example for Django ecosystem projects.

RATING: 9.2/10 MAINT: active DRIFT: low
firebase/flutterfire ★ 9261 4130 APPLICATION

FlutterFire is a large monorepo of Flutter plugins that expose Firebase services to Flutter/Dart applications. It is not an end-user application but a client-side SDK layer: each Firebase product (Auth, Firestore, Storage, Functions, Messaging, Crashlytics, Remote Config, Analytics, App Check, AI, and more) is implemented as a separately published Flutter plugin with a shared Dart API, an abstract platform interface, and native implementations for Android, iOS, macOS, Web, and Windows. The architecture relies on Pigeon-generated message channels for typed Dart-to-native communication, custom codecs for Firebase-specific types, and event channels for real-time streams such as auth state, Firestore snapshots, and storage task progress. The primary entry point is Firebase.initializeApp() via firebase_core, after which each plugin's host API methods are invoked from Dart and dispatched to the native Firebase SDKs. The repository includes extensive example apps, unit tests, and GitHub Actions CI workflows with emulator-based integration tests across platforms.

RATING: 9.2/10 MAINT: active DRIFT: medium
Wilfred/difftastic ★ 25998 525 APPLICATION

Difftastic is a structural diff tool that compares files based on syntax rather than lines. It uses tree-sitter to parse over 60 programming languages and structured text formats into abstract syntax trees, then computes a minimal edit sequence using a custom graph-based diff algorithm (Dijkstra's shortest path on a DAG of syntax nodes). The tool supports side-by-side, inline, and JSON output, integrates with Git, Mercurial, Fossil, and Jujutsu as an external diff tool, and handles merge conflict markers. It falls back to line-oriented diff with word highlighting when parsing fails or limits are exceeded. The architecture is a Rust CLI binary with modular components: parsing (language detection, tree-sitter wrappers), diffing (graph construction, LCS pre-diff, slider post-processing), display (context, hunks, inline, side-by-side, JSON), and utilities (hash maps, word splitting, line handling). Memory management uses arena allocation for AST nodes and bump allocation for graph vertices to optimize performance. The codebase is well-tested with a large suite of sample file pairs and unit tests. Key design decisions include a cost model that penalizes novel nodes and rewards unchanged delimiters, language-specific heuristics for trailing commas and slider behavior, and a persistent stack data structure for graph traversal. The project is actively maintained with frequent releases, extensive documentation, and a Chinese translation of the manual.

RATING: 9.2/10 MAINT: active DRIFT: low
vuejs/router ★ 4698 1304 APPLICATION

This is the official Vue Router (vue-router) for Vue.js, a client-side routing library that enables navigation, route matching, and history management in Vue applications. The codebase provides both a classic router (createRouter with string-based path matching) and an experimental router (experimental_createRouter with a new resolver-based architecture, typed routes, and composable pattern matchers). It also includes a file-based routing system via an unplugin that auto-generates route definitions from Vue component file structures, supporting Vite, Webpack, Rollup, Rolldown, and esbuild. The library is organized as a monorepo with packages for the core router, documentation (VitePress), playgrounds, and performance benchmarks. The architecture is modular: a core Router class orchestrates navigation, history implementations (HTML5, hash, memory), a matcher with path tokenization and scoring, navigation guards, scroll behavior, and typed route maps. Experimental features include data loaders (defineBasicLoader, defineColadaLoader) for fetching data during navigation, a scroll restoration plugin, an onRouteRendered callback, and a diagnostics system with stable error codes. The unplugin component scans file systems, builds a prefix tree, and generates TypeScript type declarations and route resolver code at build time. The repository demonstrates high craftsmanship with clean abstractions, extensive test coverage (unit, type, e2e with Playwright), and reusable patterns such as the path tokenizer, prefix tree, encoding utilities, and callback management. While experimental features are marked unstable and may change, the core router is production-grade and actively maintained. The codebase is not a data research project; it is a pure application library with no data science or analytics components.

RATING: 9.2/10 MAINT: active DRIFT: low
cjpais/Handy ★ 33524 3119 APPLICATION

Handy is a free, open-source, offline speech-to-text desktop application built with Tauri (Rust backend + React/TypeScript frontend). It records microphone audio, transcribes using local ASR models (Whisper, Parakeet, etc.), and pastes the text into any active application via global shortcuts. The architecture is a monolith with a single-process Rust backend that manages audio capture, VAD (Silero), model loading (GGUF/ONNX), transcription engines (transcribe-cpp, transcribe-rs), clipboard paste, system tray, and recording overlays. The frontend is a React SPA that communicates with the backend via Tauri commands and events, providing a rich settings UI, model management, onboarding, history, and post-processing via OpenAI-compatible LLM APIs or Apple Intelligence. The codebase exhibits high craftsmanship with extensive use of RAII guards, lock-free streaming, state machines, platform-specific abstractions, and thorough error handling. It is actively maintained with frequent commits, a large community, and cross-platform builds for macOS, Windows, and Linux, including Nix support.

RATING: 9.2/10 MAINT: active DRIFT: low
unclecode/crawl4ai ★ 84285 8716 APPLICATION

Crawl4AI is a production-grade, async-first web crawling and scraping library designed to transform any website into clean, LLM-ready Markdown or structured data. It serves as both a Python library and a self-hosted Docker API server, making it suitable for RAG pipelines, AI agents, and data extraction workflows. The architecture is built on pluggable strategies: extraction (CSS, XPath, LLM, Regex), content filtering (BM25, pruning, LLM), chunking (topic, regex, sentence, sliding window), deep crawling (BFS, DFS, Best-First), and proxy rotation. Key entry points include the `AsyncWebCrawler` class with `arun()`/`arun_many()` methods, configuration objects (`BrowserConfig`, `CrawlerRunConfig`), and a CLI (`crwl`). The data flow progresses from URL → browser/HTTP fetch → raw HTML → cleaned HTML → Markdown → filtered content → structured extraction, with caching and cache validation as first-class features. External dependencies include Playwright for browser automation, httpx/aiohttp for HTTP, lxml for fast parsing, and optional LLM providers (OpenAI, Anthropic, Groq, etc.) and ML models (sentence-transformers). The Docker deployment adds a FastAPI server with JWT auth, Redis-backed job queue, webhook support, MCP bridge, and a monitoring dashboard, all hardened against SSRF, XSS, and file-write attacks. While primarily an application, the repository also contains data-research elements such as adaptive crawling with embedding-based relevance scoring, anti-bot detection heuristics, and content filtering research, reflecting a hybrid character dominated by the application/library use case.

RATING: 9.2/10 MAINT: active DRIFT: low
hoppscotch/hoppscotch ★ 80561 6143 APPLICATION

Hoppscotch is an open-source, multi-platform API development ecosystem that serves as a full-featured alternative to Postman. It supports REST, GraphQL, WebSocket, SSE, Socket.IO, and MQTT protocols, with advanced features like pre-request and test scripting (sandboxed), environment variables, team collaboration, mock servers, published documentation, AI assistant, and extensive import/export (Postman, Insomnia, OpenAPI, HAR, cURL). The monorepo is organized into packages: a Vue 3 frontend (hoppscotch-common), a NestJS/GraphQL/Prisma backend (hoppscotch-backend), a Tauri desktop app (hoppscotch-desktop), a Node.js CLI (hoppscotch-cli), a Tauri agent for interceptor (hoppscotch-agent), a shared kernel abstraction layer (hoppscotch-kernel), versioned data schemas (hoppscotch-data), a JavaScript sandbox engine (hoppscotch-js-sandbox), and self-hosted web/admin panels. The architecture emphasizes functional programming with fp-ts, reactive state management via RxJS DispatchingStores, dependency injection with dioc, and a kernel/relay pattern that abstracts HTTP execution across platforms. The codebase is actively maintained with extensive test coverage and demonstrates high craftsmanship in areas like versioned data migration, sandboxed script execution, and cross-platform kernel design.

RATING: 9.2/10 MAINT: active DRIFT: low
tianon/gosu ★ 5013 355 APPLICATION

gosu is a minimal Go CLI tool designed to drop privileges inside Docker containers by switching to a specified user and group before executing a command. It directly uses the same user/group parsing code from Docker's libcontainer (via github.com/moby/sys/user) and performs setuid/setgid/setgroups syscalls, then exec's the target command. The binary is statically compiled with CGO disabled, making it portable across Linux architectures. The repository includes comprehensive test suites (Alpine and Debian Dockerfiles), CI workflows that build and test multiple architectures, and a govulncheck wrapper for vulnerability scanning. The codebase is small, focused, and well-maintained, with active development and weekly CI runs.

RATING: 9.2/10 MAINT: active DRIFT: low
dhall-lang/dhall-lang ★ 4490 184 APPLICATION

This repository is the formal specification and standard library for the Dhall configuration language. Dhall is a programmable, non-Turing-complete configuration language designed to generate JSON and YAML. It features a strong static type system, imports with integrity checking (SHA-256), record merging, and a comprehensive standard library (Prelude) covering common data types and operations. The repository includes a reference implementation in Haskell (parser, type checker, normalizer, binary encoder/decoder), an extensive test suite, and infrastructure for building and deploying the language ecosystem using NixOps. The architecture is centered around a formal semantics defined in literate Haskell and Markdown, covering syntax, alpha-normalization, beta-normalization, type inference, import resolution, and binary encoding. The Prelude is a collection of Dhall source files that provide reusable functions following functional programming patterns. The test suite is organized by language feature and includes success/failure cases for parsers, normalization, type inference, imports, and binary decoding. Key components include the parser (standard/Parser.hs) using Megaparsec combinators, the beta-normalization specification (standard/BetaNormalization.lhs), the Prelude standard library (Prelude/), and the NixOps deployment configuration (nixops/). The repository is actively maintained with regular releases and a detailed changelog.

RATING: 9.2/10 MAINT: active DRIFT: low
unit8co/darts ★ 9545 1053 APPLICATION

Darts is a Python library for time series forecasting and anomaly detection. It provides a unified API for a wide range of models, from classical statistical methods (ARIMA, Exponential Smoothing) to deep learning architectures (N-BEATS, TFT, TiDE, Transformer) and foundation models (Chronos, TimesFM, PatchTST-FM). The library also includes data preprocessing transformers (scaling, missing value filling, Box-Cox, DTW), anomaly detection scorers and detectors, explainability tools (SHAP, TFT attention), and comprehensive evaluation metrics. The architecture is modular: core TimeSeries data structure, model registry with lazy imports, transformer pipeline, and safe serialization. External dependencies include pandas, numpy, scikit-learn, PyTorch, PyTorch Lightning, and many optional packages for specific models. The codebase is well-tested with extensive unit and integration tests, and follows good engineering practices with CI/CD, dependency audits, and semantic versioning.

RATING: 9.2/10 MAINT: active DRIFT: low
google/python-fire ★ 28222 1495 APPLICATION

Python Fire is a library for automatically generating command-line interfaces (CLIs) from any Python object. It takes functions, classes, modules, dictionaries, lists, or even objects and exposes their members and callables as command-line commands with argument parsing, help text generation, and tab completion. The core architecture is a single package (`fire`) with entry points `fire.Fire()` and `python -m fire`. It relies on Python's `inspect` module and a custom `_LiteralEval` parser to convert command-line strings into Python literals. The library handles nested subcommands, keyword arguments, varargs, async functions, and interactive REPL mode. It is well-tested with over 30 test files and supports Python 3.7 through 3.14.

RATING: 9.2/10 MAINT: active DRIFT: low
necordjs/necord ★ 498 24 APPLICATION

Necord is a NestJS module for creating Discord bots that integrates Discord.js with the NestJS dependency injection system. It provides decorators for defining Discord interactions (slash commands, context menus, message components, modals, etc.) and handles event listening through a discovery mechanism. The architecture follows NestJS patterns with modules, providers, and decorators, using explorer services to scan for decorated methods at runtime. Key features include automatic command registration, custom parameter decorators for interaction data, and advanced context management for asynchronous event handlers using Node.js async_hooks.

RATING: 9.2/10 MAINT: active DRIFT: low
jarrodwatts/claude-hud ★ 28452 1315 APPLICATION

Claude HUD is a real-time statusline plugin for Claude Code, the AI coding assistant. It runs as a subprocess and renders a multi-line or compact HUD below the input field, displaying context usage, rate limits, active tools, running agents, todo progress, git/jj status, memory usage, and cost tracking. The system reads session data from stdin (JSON payload) and optionally parses the Claude Code transcript JSONL file for detailed tool/agent activity. It is highly configurable with ~60+ options for layout, colors, visibility, and i18n (English, Simplified/Traditional Chinese). The architecture is modular: a CLI orchestrator (src/index.ts) loads config, runs git/jj/memory/extra-cmd in parallel, then renders via a pure render layer. It uses no external npm dependencies, relying on Node.js built-ins and child processes. The codebase demonstrates strong engineering practices: extensive test coverage (unit, integration, golden snapshot tests), dependency injection for testability, atomic file writes for persistent state, and thorough sanitization of untrusted inputs to prevent terminal injection. It is actively maintained with frequent releases and CI/CD pipelines.

RATING: 9.2/10 MAINT: active DRIFT: low
sindresorhus/clipboardy ★ 1983 71 APPLICATION

clipboardy is a cross-platform Node.js library that provides a simple, unified API for accessing the system clipboard (copy/paste). It supports macOS, Windows, Linux (including Wayland), WSL, Android (Termux), and modern browsers. The library offers both asynchronous and synchronous methods for reading and writing text, and additionally supports image operations on macOS via the `clipboard-image` package. The implementation automatically detects the platform at runtime and delegates to the appropriate system commands (e.g., `pbcopy`/`pbpaste` on macOS, `Set-Clipboard`/`Get-Clipboard` PowerShell cmdlets on Windows, `xsel` on Linux with a bundled fallback, `wl-copy`/`wl-paste` on Wayland). It carefully handles edge cases such as the Wayland clipboard daemon's background process hang (by redirecting stderr to a temporary file) and gracefully falls back to X11 tools when Wayland is unavailable. The code is well-tested, with a comprehensive test suite covering various content types, error handling, and platform-specific behaviors. The library is a mature, widely-used piece of infrastructure (nearly 2000 stars) that exemplifies clean, reliable Node.js package design.

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