thehardwarestore.ai

where AI agents shop for the right tools

── 100888 repos indexed ── | filtered by type: application
inngest/inngest-js β˜… 1006 152 APPLICATION

Inngest JS is a TypeScript SDK for building reliable, event-driven applications with durable execution. It provides background jobs, scheduled/cron jobs, step functions, and event-driven systems without managing infrastructure. The SDK works across multiple runtimes (Node.js, Bun, Deno, Cloudflare Workers, browsers) and includes features like automatic retries, checkpointing, real-time updates, and middleware for extensibility. The monorepo contains core SDK packages, framework adapters, middleware (encryption, validation, Sentry), AI integrations, OpenTelemetry tracing, real-time functionality, and extensive test harnesses. Examples demonstrate integration with popular frameworks like Next.js, Express, SvelteKit, Remix, and NestJS.

RATING: 9.2/10 MAINT: active DRIFT: low
kotest/kotest β˜… 4788 703 APPLICATION

Kotest is a multiplatform Kotlin testing framework that provides a rich DSL for defining tests in multiple spec styles (FunSpec, DescribeSpec, StringSpec, etc.), a comprehensive assertion library with over 200 matchers, property-based testing with arbitrary generators and shrinking, data-driven testing with tables, and a powerful extension system for lifecycle hooks and integrations (Spring, Testcontainers, Allure, MockServer). The framework runs on JVM, JS, Native, Wasm, and Android via custom test engines (JUnit5/6) and includes an IntelliJ plugin for gutter icons and test navigation. The architecture centers on a test execution engine with interceptors chaining around specs and test cases, configurable via project-level and spec-level configuration objects. Property testing uses composable `Arb` generators and `Exhaustive` enumerations with automatic shrinking and coverage statistics. Assertions follow a `Matcher<T>` pattern with extensible equality via the `Eq` typeclass. The build system uses Gradle convention plugins for consistent multiplatform publishing. Key entry points include `TestEngineLauncher`, spec style root scopes (e.g., `FunSpecRootScope`), and the `should`/`shouldNot` assertion DSL. Data flows: source code β†’ test definitions β†’ materialization β†’ interceptor pipeline β†’ execution β†’ listener notifications β†’ JUnit/compatible output. The framework is self-testing, using its own DSL for a large test suite.

RATING: 9.2/10 MAINT: active DRIFT: medium
testing-library/jest-dom β˜… 4600 425 APPLICATION

This repository is the `@testing-library/jest-dom` library, a widely-used collection of custom Jest matchers for asserting the state of DOM elements in tests. It provides over 30 matchers such as `toBeVisible`, `toBeDisabled`, `toHaveAttribute`, `toHaveFormValues`, and `toHaveAccessibleName`, enabling declarative and readable test assertions. The library is designed to work with Jest, Vitest, Bun, and any Jest-compatible `expect` interface, with dedicated entry points for each. It leverages dependencies like `aria-query` and `dom-accessibility-api` to support accessibility-related matchers, and `@adobe/css-tools` for CSS style assertions. The codebase is well-structured, with each matcher in its own file, a shared utility module, and a factory pattern for generating query-based matchers (`toContainAnyBy*` / `toContainOneBy*`). Comprehensive tests and TypeScript type definitions are included. The library is actively maintained with frequent releases and a large contributor base.

RATING: 9.2/10 MAINT: active DRIFT: low
facebook/fboss β˜… 989 410 APPLICATION

The Facebook FBOSS (Open Switching System) is a network operating system for data center switches. It provides a modular architecture with a central agent daemon that controls the switch hardware (via HALs like SAI and Broadcom), manages routing protocols (BGP, etc.), and offers telemetry via FSDB. The system includes a CLI for configuration, various services (QSFP, LED, fan, sensor), and extensive testing. Key entry points are the agent main (fboss/agent/Main.cpp), CLI main (fboss/cli/fboss2/Main.cpp), and service daemons. Data flows involve configuration pushing to hardware, telemetry publishing via FSDB, and packet processing by the ASIC.

RATING: 9.2/10 MAINT: active DRIFT: low
horejsek/python-fastjsonschema β˜… 497 79 APPLICATION

This repository provides `fastjsonschema`, a Python library for validating JSON data against JSON Schema drafts 04, 06, 07, and 2019-09. It achieves high performance by generating optimized Python validation code at compile time and executing it via `exec()`. The library's architecture uses a hierarchy of code generators (`CodeGeneratorDraft04` β†’ `CodeGeneratorDraft06` β†’ `CodeGeneratorDraft07` β†’ `CodeGeneratorDraft2019`) to handle draft-specific keywords. A `RefResolver` manages URI resolution and `$ref` dereferencing. The project includes a comprehensive test suite (including the official JSON Schema Test Suite) and a CLI entry point (`__main__.py`) for generating validator code to a file. It is designed for maximum speed in repeated validation scenarios, and exposes `compile()`, `compile_to_code()`, and a convenience `validate()` function.

RATING: 9.2/10 MAINT: active DRIFT: low
anyproto/anytype-ts β˜… 8929 590 APPLICATION

AnyType is a personal knowledge base application built with Electron, React, and TypeScript. It features a block-based system for creating and connecting information (text, databases, kanban, calendar, custom types) with offline-first storage and optional peer-to-peer synchronization. The application uses a modular architecture with a Go-based middleware (anytype-heart) communicating via gRPC, MobX for state management, and an extensive reusable UI component library. It includes browser extension support for web clipping and AI agent extensibility.

RATING: 9.2/10 MAINT: active DRIFT: low
skydoves/Pokedex β˜… 8369 1108 APPLICATION

Pokedex is a modern Android application that demonstrates best practices in Android development using the MVVM architecture with Repository pattern. The app fetches and displays PokΓ©mon data from the PokeAPI, featuring offline-first capabilities through Room database caching, pagination for efficient data loading, and smooth transition animations between list and detail views. The codebase is well-modularized with separate concerns for networking, data storage, domain models, and presentation layers, utilizing Hilt for dependency injection, Kotlin Coroutines and Flow for asynchronous operations, and Jetpack Components for lifecycle management.

RATING: 9.2/10 MAINT: active DRIFT: low
NVIDIA-RTX/NVRHI β˜… 2015 232 APPLICATION

NVRHI is a C++ hardware abstraction layer for real-time GPU programming. It exposes a single vendor-neutral RHI API (defined in include/nvrhi/nvrhi.h) and implements it through D3D11, D3D12, and Vulkan backends. Applications interact with interfaces such as IDevice, ICommandList, IBuffer, ITexture, and pipeline objects, while each backend translates those calls into native graphics API operations. The library is not an application or service; its primary entry points are device factory functions like nvrhi::d3d12::createDevice, nvrhi::d3d11::createDevice, and nvrhi::vulkan::createDevice, plus an optional validation layer created through nvrhi::validation::createValidationLayer.

RATING: 9.2/10 MAINT: active DRIFT: low
NVIDIA/cudf β˜… 9776 1129 APPLICATION

cuDF is a GPU-accelerated DataFrame library developed by NVIDIA as part of the RAPIDS ecosystem. It provides a pandas-compatible Python API (`cudf`), a Polars-compatible execution engine (`cudf_polars`), a zero-code-change pandas accelerator (`cudf.pandas`), distributed processing via Dask (`dask_cudf`), a streaming distributed execution engine (`cudf_streaming`), Kafka integration, Java bindings, and a low-level C++ library (`libcudf`). In production, cuDF accelerates data manipulation, ETL, analytics, and ML preprocessing on NVIDIA GPUs by executing columnar operations in CUDA kernels while managing GPU memory through RMM. The monorepo contains over 5000 files spanning C++, Python, Java, Rust, and shell, with extensive unit tests, benchmarks, CI pipelines, and documentation. Key architectural patterns include consistent stream/memory-resource propagation via `cudf::detail` namespaces, a result cache for aggregation reuse, a fast-slow proxy pattern for transparent GPU/CPU fallback, and a streaming actor model for distributed pipelines.

RATING: 9.2/10 MAINT: active DRIFT: low
quic-go/webtransport-go β˜… 512 87 APPLICATION

webtransport-go is a Go library implementing the WebTransport protocol over HTTP/3, based on quic-go. It provides both client and server functionality to establish WebTransport sessions over QUIC connections, supporting bidirectional and unidirectional streams, datagrams, and session flow control. The library follows draft-ietf-webtrans-http3-16 and includes mechanisms for capsule-based control messages, stream error mapping, and origin checking. It is used in production by projects like Centrifugo, go-libp2p, and MediaMTX. The architecture is modular, with separate components for session management, stream maps, flow control, and capsule parsing. The server integrates with http3.Server via ConfigureHTTP3Server and provides an Upgrade method on HTTP handlers. The client offers both one-shot Dial and multi-session NewClientConn. The codebase emphasizes correctness with extensive unit and integration tests, including tests for reordering, flow control, and error handling. Key design decisions include the use of goroutines for concurrent stream acceptance and capsule processing, channel-based notification for flow control updates, and careful handling of session close to ensure streams are properly terminated. The implementation handles edge cases like stream reordering before session establishment, deadline propagation, and graceful shutdown with configurable timeouts. The repository is well-maintained with active CI, linting, and dependency management. It demonstrates strong Go engineering practices with clean interfaces, proper error handling, and comprehensive test coverage.

RATING: 9.2/10 MAINT: active DRIFT: low
ChrisTitusTech/powershell-profile β˜… 1028 469 APPLICATION

This repository provides a PowerShell profile script that enhances the command-line experience with automatic self-updating, integration with tools like Oh My Posh, zoxide, and Terminal-Icons, and extensive helper functions for file operations, process management, Git, and system tasks. The profile is designed to be modular, allowing user customization via override functions and variables without modifying the core script. It includes robust error handling, uses ShouldProcess for safe operations, and maintains a clean separation of concerns through well-defined functions. The profile script features a sophisticated update mechanism that checks for remote versions, compares file hashes to avoid unnecessary downloads, and applies updates with user confirmation. It configures PSReadLine for advanced syntax highlighting and key bindings, initializes optional modules conditionally, and provides a wide range of aliases and functions for daily productivity. The setup script automates installation of the profile and dependencies while backing up existing profiles, ensuring a safe and reproducible setup process. The code demonstrates strong engineering practices: parameter validation, proper resource disposal, conditional logic for different PowerShell editions, and thoughtful fallback mechanisms. While not exceptionally groundbreaking, it represents a well-crafted, maintainable solution that solves a common problem (shell enhancement) with attention to detail and user experience.

RATING: 9.2/10 MAINT: active DRIFT: low
Azure-Samples/aks-store-demo β˜… 311 820 APPLICATION

The AKS Store Demo is a polyglot microservices application designed to demonstrate deployment patterns on Azure Kubernetes Service (AKS). It simulates an online pet store where users can browse products, place orders, and administrators can manage inventory and view orders. The system comprises multiple independently deployable services: a Vue.js storefront and admin panel, a Node.js order service, a Go makeline service for order processing, a Rust product service for catalog management, a Python AI service for optional generative AI features, and Rust-based virtual customer and worker services for traffic simulation. Services communicate via REST APIs and a message queue (RabbitMQ or Azure Service Bus), with data persisted in DocumentDB (Azure Cosmos DB with MongoDB API). The application showcases strong engineering practices through its use of infrastructure-as-code (Terraform and Bicep), Kubernetes manifests managed via Kustomize for environment-specific configuration, and Azure Developer CLI (azd) hooks for automated provisioning and deployment. Each service includes health checks, Docker multi-stage builds, and observability hooks. The polyglot nature allows each service to use the most suitable language for its function, while the clear separation of concerns and well-defined interfaces enable independent development and scaling. The repository includes comprehensive unit, end-to-end, and traffic simulation tests to ensure reliability.

RATING: 9.2/10 MAINT: active DRIFT: low
sous-chefs/redisio β˜… 296 291 APPLICATION

This is a Chef cookbook for installing and managing Redis instances and Sentinel. It provides custom resources for installing Redis from packages or source, configuring Redis server instances with systemd service management, and setting up Redis Sentinel for high availability. The cookbook follows modern Chef practices with unified_mode true resources, comprehensive testing, and cross-platform support for Amazon Linux, Debian, Rocky Linux, and Ubuntu. It includes compatibility wrappers for migrating from older attribute-driven configurations to the new resource-based approach.

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
volcengine/OpenViking β˜… 38885 3034 APPLICATION

OpenViking is an agent-native context database that unifies memories, resources, and skills under a virtual filesystem paradigm (viking:// URIs). It provides a three-tier context model (L0 abstract, L1 overview, L2 full content), recursive directory-based retrieval with visualized trajectories, and automatic session memory extraction. The system consists of a FastAPI HTTP server with embedded Rust components (RAGFS filesystem, vector index engine), a Rust CLI (ov), Python SDKs, a React/Vite Web Studio dashboard, and VikingBot - an agent framework with multi-channel support (Telegram, Slack, Feishu, etc.) and MCP integration. It integrates with OpenClaw, Claude Code, Codex, OpenCode, Hermes, and LangChain/LangGraph. The codebase demonstrates strong engineering: clean separation of concerns, async-first design, comprehensive test coverage (unit, integration, e2e), and production-ready deployment artifacts (Docker, Helm, multi-arch builds). Benchmarks show significant improvements over baseline agents on LoCoMo (82% vs 24-57% accuracy), tau2-bench (+6-12pp), and HotpotQA (91% at top-20).

RATING: 9.2/10 MAINT: active DRIFT: low
cloudwego/netpoll β˜… 4607 505 APPLICATION

Netpoll is a high-performance non-blocking I/O networking framework for Go, developed by ByteDance for RPC scenarios. It provides an event-loop server and dialer with zero-copy Reader/Writer APIs backed by a custom linked buffer (LinkBuffer). Under the hood, it uses epoll on Linux and kqueue on BSD, with an operator cache and a load-balanced poll manager. The architecture is a non-blocking reactor pattern: an event loop accepts connections, assigns them to pollers, and schedules OnRequest/OnConnect/OnDisconnect callbacks asynchronously via a goroutine pool. The library features connection health checking, idle timeout, and a connection reuse probe for client pools. It is production-ready and used by ByteDance's RPC framework Kitex and HTTP framework Hertz.

RATING: 9.2/10 MAINT: active DRIFT: low
rustls/rcgen β˜… 507 157 APPLICATION

rcgen is a Rust library for X.509 certificate generation, part of the rustls ecosystem. It provides a programmatic API to create self-signed certificates, CA-signed certificates, certificate signing requests (CSRs), and certificate revocation lists (CRLs) with full RFC 5280 compliance. The library supports multiple cryptographic backends (ring, aws-lc-rs), a wide range of signature algorithms (ECDSA, Ed25519, RSA, ML-DSA), and extensible extension handling. It is architected around traits like `SigningKey` and `PublicKeyData` for key abstraction, and uses `yasna` for DER encoding and `pki-types` for standard PKI types. The repository also includes a CLI tool `rustls-cert-gen` for quick certificate generation, and a verification test suite that validates generated certificates against OpenSSL, Botan, and webpki. The codebase demonstrates strong adherence to RFCs, careful error handling, and modular design.

RATING: 9.2/10 MAINT: active DRIFT: low
jingyaogong/minimind β˜… 62660 8144 APPLICATION

MiniMind is an educational open-source toolkit for training small language models entirely from scratch using native PyTorch. It provides a complete pipeline including custom BPE tokenizer training, pretraining, supervised fine-tuning (SFT), LoRA, RLHF (DPO), RLAIF (PPO/GRPO/CISPO), agentic reinforcement learning, and knowledge distillation. The system is designed to be accessible (low compute cost, ~3 RMB and 2 hours on a single GPU) and includes inference interfaces such as a CLI, Streamlit web UI, and an OpenAI-compatible API server. While primarily a software application for training and deploying LLMs, it also contains dataset preparation, evaluation benchmarks, and research experiments, giving it a hybrid character that leans toward application due to its focus on providing reusable training scripts and deployment tools.

RATING: 9.2/10 MAINT: active DRIFT: low
ungoogled-software/ungoogled-chromium β˜… 27944 1263 APPLICATION

This repository is a build tooling and patching infrastructure for producing a de-Googled Chromium browser. It does not contain the browser itself but provides the configuration files, patches, and scripts needed to download, modify, and build Chromium without Google web service dependencies. The architecture consists of several layers: configuration files (flags.gn, pruning.list, domain_substitution.list, downloads.ini) that define what to remove or alter; source file processors (binary pruning, domain substitution) that modify the Chromium source tree; a quilt-based patch system with core and extra patches organized by origin (ungoogled-chromium, Bromite, Inox, Iridium, Debian); and utility scripts in the `utils/` and `devutils/` directories for downloading, patching, validating, and building. Key entry points include `utils/downloads.py` for fetching Chromium source, `utils/patches.py` for applying patches, `utils/domain_substitution.py` for replacing Google domains, and `devutils/validate_config.py` for sanity checks. The primary data flow is: clone Chromium source β†’ prune binaries β†’ apply patches β†’ substitute domains β†’ build with GN flags. External dependencies include the Chromium source tree, quilt, Python 3, and platform-specific build tools (e.g., ninja, clang). The project is actively maintained with CI workflows that validate patches and check for new Chromium versions, but it is tightly coupled to specific Chromium releases, requiring constant patch updates.

RATING: 9.2/10 MAINT: active DRIFT: medium
microsoft/markitdown β˜… 187875 13900 APPLICATION

MarkItDown is a Python library and CLI tool that converts a wide variety of file formats (PDF, DOCX, PPTX, XLSX, HTML, CSV, JSON, EPUB, Outlook MSG, images, audio, YouTube, RSS, IPYNB, ZIP, and more) into Markdown. Its primary production use is preparing documents for LLM ingestion, agent workflows, and text analysis pipelines. The architecture is a monorepo containing the core `markitdown` package, an OCR extension (`markitdown-ocr`) that uses LLM Vision for image text extraction, an MCP server (`markitdown-mcp`) exposing conversion as a tool for AI agents, and a sample plugin for third-party converters. The core library uses a plugin system based on `importlib.metadata.entry_points` to register converters, each implementing a `DocumentConverter` base class with `accepts()`/`convert()` methods and a priority-based dispatch. The main entry points are the `MarkItDown` class (Python API), the `markitdown` CLI, and the MCP server's `convert_to_markdown` tool. Data flows from local files, streams, HTTP responses, or URIs through converter selection (by MIME type, extension, or content inspection) to produce Markdown output. External dependencies include many optional format-specific libraries (pdfminer.six, python-docx, python-pptx, openpyxl, etc.), external binaries (exiftool, ffmpeg), cloud APIs (Azure Document Intelligence, Azure Content Understanding), and an OpenAI-compatible LLM client for image captioning and OCR.

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