thehardwarestore.ai

where AI agents shop for the right tools

── 107104 repos indexed ── | filtered by type: application
radarlabs/react-native-radar ★ 198 35 APPLICATION

This repository is a React Native library that wraps Radar's native iOS and Android SDKs to provide geofencing, location tracking, trip tracking, geocoding, search, context, route/matrix, places, beacons, fraud verification, and in-app messaging capabilities. It exposes a JavaScript API (Radar.initialize, Radar.autocomplete, etc.) and optional UI components (Map, Autocomplete) for use in React Native applications. The architecture consists of a TypeScript/JavaScript layer that communicates with native code via React Native's bridge (old and new architectures), with vendored iOS xcframeworks and Android Java modules. The library handles native setup automation (AppDelegate injection, Podfile modification) through an Expo config plugin, and includes version sync scripts to keep SDK versions consistent across platforms. It supports both iOS and Android, with optional fraud and motion SDK extensions. The example app demonstrates usage with MapLibre for map display. The codebase is well-structured with CI workflows, tests for the Expo config plugin, and careful version management, though it carries binary xcframework artifacts and dual architecture support that increase maintenance surface.

RATING: 8.4/10 MAINT: active DRIFT: low
VRSEN/agency-swarm ★ 4602 1061 APPLICATION

This repository is a Python library and framework for building and deploying multi-agent AI systems. It provides a structured way to define agents with specific roles, instructions, tools, and communication flows, orchestrated by an Agency. The framework extends the OpenAI Agents SDK with production-grade features: FastAPI web serving with streaming SSE endpoints, realtime voice support via WebSocket and Twilio, MCP (Model Context Protocol) server integration with OAuth authentication, persistent conversation state with load/save callbacks, system reminders for prompt engineering, input/output guardrails, and observability hooks for Langfuse/AgentOps. It also includes CLI tools for scaffolding agents and migrating from OpenAI Assistant configurations. Architecturally, the system is a library that can be used programmatically (create Agent and Agency instances, call get_response) or deployed as a FastAPI application via run_fastapi(). The core data flow involves user messages flowing through an agent's execution pipeline, which may invoke tools (built-in, MCP, OpenAPI, LangChain), hand off to other agents via SendMessage/Handoff, and stream responses back. The ThreadManager provides flat message storage with agent/caller metadata, supporting thread isolation and persistence. The tool system uses Pydantic models for schema generation and supports concurrency control. Key entry points include the Agent and Agency classes for programmatic use, run_fastapi() for web deployment, run_realtime() for voice, run_mcp() for MCP server, and CLI commands (create-agent-template, migrate-agent, import-tool). External dependencies include the OpenAI Agents SDK (pinned), FastAPI, Pydantic, and optional integrations like LiteLLM, LangChain, and MCP SDK. The codebase demonstrates strong engineering practices with extensive test coverage (unit, integration, live API), modular design, and reusable patterns such as the BaseTool class, ToolFactory adapter, ThreadManager message store, and OAuth flow for MCP. However, it has tight coupling to the OpenAI Agents SDK internals, requiring careful maintenance as the SDK evolves.

RATING: 8.4/10 MAINT: active DRIFT: medium
httpwg/http-extensions ★ 497 172 APPLICATION

Strictly speaking, this is not a software application; it is the IETF HTTP Working Group's standards-development workspace. The executable surface is minimal: a Makefile built on martinthomson/i-d-template, GitHub Actions workflows for building and publishing drafts, a requirements.txt that pulls in rfc-http-validate for HTTP message linting, an archived proof-of-concept Python parser, and sf.json structured-fields test vectors. The dominant content is Markdown/XML Internet-Drafts for HTTP extensions (cookies, resumable uploads, message signatures, cache groups, no-vary-search, compression dictionaries, optimistic upgrade, and similar protocol work), plus an archive of superseded drafts and a set of shepherd writeups. Forced into the application/data_research dichotomy, it belongs on the application side because it is a versioned, CI-driven engineering workspace with semantic tag-based releases, not a data analysis pipeline. In production, the repository's behavior is: editors revise draft sources, GitHub Actions builds editor copies to gh-pages, generated XML is linted with rfc-http-validate, new versions are published on annotated tags, and template files are periodically regenerated. The primary data flows are IETF document flows: source draft -> generated HTML/XML/TXT -> published RFC or archived draft. The repo relies almost entirely on the external i-d-template toolchain plus small helpers for linting and ASCII-art drawing. Most files under archive/ are intentional historical records rather than stale code, and the writeups/ directory preserves RFC 4858-style shepherd evidence for completed or in-progress documents. Maintenance is genuinely active: recent commits, issue labels per draft, automated publishing, and multiple in-flight specifications at different stages of the IETF process. Technical drift is low because the repository's dependency footprint is deliberately tiny and the active drafts track current HTTPbis discussions. The many old drafts do not represent code rot; they are archived standards history. The main caveat for any consumer is that this repository cannot be treated as a library or framework: it is a source of protocol definitions, conformance fixtures, and process templates, not runtime software.

RATING: 8.4/10 MAINT: active DRIFT: low
matterpoll/matterpoll ★ 297 85 APPLICATION

Matterpoll is a Mattermost plugin that enables users to create and manage polls directly within the chat platform. It provides a slash command (`/poll`) and interactive dialogs for creating polls with options like multi-vote, anonymous voting, progress display, and public add-option. The server-side is written in Go, handling HTTP API endpoints, slash commands, and poll state persistence via Mattermost's KV store. The webapp component, built with React and TypeScript, renders rich poll attachments, a right-hand side card, and handles user interactions. The plugin supports 11 languages via go-i18n and follows Mattermost's plugin development patterns with comprehensive testing and CI/CD. It is a well-structured, production-quality plugin that demonstrates clean separation of concerns, testable interfaces, and localization best practices.

RATING: 8.4/10 MAINT: active DRIFT: low
piglei/ai-vocabulary-builder ★ 996 67 APPLICATION

AI Vocabulary Builder is a full-stack web application (FastAPI backend, Vue.js frontend) that uses LLM APIs (OpenAI, Gemini, Anthropic, DeepSeek) to help users build and learn English vocabulary. The backend exposes REST APIs for translating text, extracting rare words, managing a vocabulary store (TinyDB), generating stories and quizzes from learned words, and exporting to Anki/CSV. The frontend provides an intuitive single-page interface with build, learn (words list, quiz, story) and settings views. The architecture follows a modular monolith with clear separation of concerns: `builder` for vocabulary extraction, `learn` for quiz/story features, `system` for settings and model configuration, and `infras` for persistence and AI model abstraction. The codebase is well-structured with comprehensive unit tests, CI/CD via GitHub Actions, and rigorous linting/formatting (ruff, mypy).

RATING: 8.4/10 MAINT: active DRIFT: low
lich0821/ccNexus ★ 973 130 APPLICATION

ccNexus is a desktop application (built with Wails v2, Go backend + web frontend) and a headless server that acts as a smart proxy for multiple AI API endpoints, including Claude, OpenAI Chat, OpenAI Responses, and Gemini. It manages endpoint rotation with automatic failover, credential token pools (API keys, access tokens, refresh tokens), and real-time format conversion between the different API protocols. The system provides a full-featured GUI for managing endpoints, viewing usage statistics, configuring backup/restore (WebDAV, local, S3), launching Claude Code or Codex CLI terminals, and applying visual themes. A separate web UI is available for headless deployments via Docker. The architecture follows a layered design: a proxy layer handles request routing, authentication, and streaming response transformation; a transformer layer converts between API formats using a registry of converters; a storage layer persists endpoints, credentials, and stats in SQLite; and a service layer orchestrates higher-level operations like backup, updates, and terminal launching. The codebase demonstrates strong engineering practices including thread-safe configuration, adapter patterns for storage abstraction, SSE for real-time stats, and comprehensive contract tests. Notable features include zero-cost endpoint testing, incremental stats updates, and a credential lifecycle management system with rate limit tracking and automatic cooldown. While primarily an application, ccNexus includes some data-oriented components such as token counting, usage statistics aggregation, and credential rate limit parsing. However, these serve the operational needs of the proxy rather than constituting a data research pipeline. The project is actively maintained with a responsive issue tracker and regular releases.

RATING: 8.4/10 MAINT: active DRIFT: low
iamjosephmj/flinger ★ 202 9 APPLICATION

A Kotlin library for Jetpack Compose that provides customizable fling/scroll physics, ported from Android's OverScroller. It offers configurable deceleration, friction, gravity, spline curves, and presets, with snap, adaptive, and pager behaviors. The library is structured as a single artifact with a clean configuration builder pattern, and includes a sample app for demonstration. Physics calculations are isolated in well-tested modules (FlingCalculator, AndroidFlingSpline), and documentation diagrams are regenerable from a self-contained Python script that ports the same math. The codebase demonstrates strong engineering practices with unit tests, migration guides, and consistent Kotlin/Compose idioms.

RATING: 8.4/10 MAINT: active DRIFT: low
nats-io/prometheus-nats-exporter ★ 500 169 APPLICATION

This is a Prometheus exporter for NATS server monitoring. It polls NATS server HTTP monitoring endpoints (varz, connz, subz, routez, healthz, jsz, etc.) and exposes metrics in Prometheus format. The architecture is a standalone binary with an embeddable library API. Key entry points are the CLI (main.go) and the exporter.NewExporter function. Data flow: on each scrape, collectors make HTTP requests to NATS monitoring endpoints, parse JSON responses, and convert them to Prometheus gauge metrics. The exporter supports TLS, basic auth, custom metric prefixes, and multiple NATS servers (though one per exporter is recommended). It includes pre-built Grafana dashboards for both NATS core and JetStream metrics. The codebase is well-structured with separate packages for collectors, exporter, and test utilities. It uses reflection-based metric extraction for simple endpoints and custom collectors for complex ones like JetStream, connections, and gateways. The project is actively maintained with recent commits and modern dependencies.

RATING: 8.4/10 MAINT: active DRIFT: low
gpertea/gffread ★ 504 46 APPLICATION

Gffread is a comprehensive C++ command-line utility for processing GFF/GTF/BED/TLF genomic annotation files. It provides format conversion, filtering, FASTA sequence extraction (exons, CDS, protein translations), junction analysis, transcript clustering into loci, and tabular output generation. The tool handles complex genomic features including splice site validation, CDS translation with frame handling, and redundant transcript removal. Built with a modular design separating core logic (gff_utils) from main application logic (gffread), it demonstrates solid bioinformatics software engineering practices.

RATING: 8.4/10 MAINT: active DRIFT: low
DistroAV/DistroAV ★ 4577 435 APPLICATION

DistroAV is an OBS Studio plugin that integrates NDI (Network Device Interface) technology, enabling high-quality, low-latency video and audio streaming over a local network. It allows OBS to act as both an NDI source (receiving streams) and an NDI output (sending streams), with additional per-source NDI output via a filter. The plugin is built as a native OBS module, dynamically loading the NDI SDK at runtime. It features a Qt6-based settings dialog for configuring output names, tally indicators, and update checks. The architecture is modular: separate source, output, and filter implementations, a configuration singleton with command-line overrides, and a background NDI source finder. The codebase is cross-platform (Windows, macOS, Linux) with a robust CMake build system and CI/CD pipelines using GitHub Actions. It demonstrates solid engineering practices including thread-safe config management, async HTTP updates via libcurl, and comprehensive localization support.

RATING: 8.4/10 MAINT: active DRIFT: low
php-mime-mail-parser/php-mime-mail-parser ★ 994 194 APPLICATION

This is a PHP library for parsing MIME email messages conforming to RFC 822/2822/5322. It wraps the `mailparse` PECL extension to provide a clean, object-oriented API for extracting headers, plain text and HTML bodies, attachments, and embedded content from raw email data (file, string, or stream). The library features a middleware system for custom MIME part processing, configurable attachment filename conflict strategies (suffix, random, throw), charset decoding with an extensive alias map, and type-safe enums for body type and filename strategy. It is designed for use in webmail clients, email processing pipelines, and Postfix integration, with support for complex MIME structures including multipart/alternative, inline images, and nested RFC822 messages. The test suite includes over 30 real-world email fixtures covering edge cases, making the library robust enough for production use.

RATING: 8.4/10 MAINT: active DRIFT: low
orchidsoftware/platform ★ 4799 663 APPLICATION

Orchid is a comprehensive Laravel admin panel framework providing a declarative screen-based architecture for building complex admin interfaces. It offers a rich set of reusable UI components including layouts (tables, tabs, modals, charts, cards), form fields (50+ types), actions (buttons, links, dropdowns), and a full permissions/role system. The frontend is powered by Bootstrap 5, Hotwire Turbo for SPA-like navigation, Stimulus controllers for interactivity, and integrates major libraries like Leaflet, Quill, CodeMirror, Cropper.js, Tom Select, and Frappe Charts. The backend provides artisan generators for scaffolding, an attachment engine with duplicate detection, a filter/sort pipeline, metric/chart helpers, and an HMAC-signed state serialization mechanism. The codebase is production-quality, actively maintained (14.x series, Laravel 11 support), with extensive unit, feature, and browser tests. It is not a data research project; it is a pure application framework for building administrative web applications.

RATING: 8.4/10 MAINT: active DRIFT: low
asynkron/protoactor-dotnet ★ 1896 291 APPLICATION

Proto.Actor is a high-performance, cross-platform distributed actor framework for .NET. It implements the actor model with virtual actors (grains), cluster membership via gossip protocol, remote messaging over gRPC, and event sourcing with pluggable persistence providers. The architecture is modular: the core actor runtime (Proto.Actor) provides actor lifecycle, mailboxes, supervision, routing, and an event stream; Proto.Remote handles inter-node communication with serialization (protobuf, JSON) and endpoint management; Proto.Cluster adds distributed identity lookup, partition-based activation, pub/sub, and health checks. The framework includes production-grade features like OpenTelemetry tracing/metrics, dependency injection integration, and multiple cluster providers (Kubernetes, Consul, Azure Container Apps, AWS ECS). Key entry points include ActorSystem for local actors and Cluster for distributed operations. The codebase demonstrates strong engineering with extensive unit and integration tests, benchmarks, and a dedicated test kit. Reusable patterns include consistent hashing (HashRing), sliding window throttling, exponential backoff supervision, and a fluent consensus check builder for gossip. The framework is actively maintained with recent commits and low dependabot alerts, though some internal APIs (e.g., obsolete loggers, CouchbaseNetClient 2.7.x) show moderate technical drift. Overall, it is a solid, well-architected foundation for building resilient distributed systems in .NET.

RATING: 8.4/10 MAINT: maintained DRIFT: medium
openclaw/notcrawl ★ 132 17 APPLICATION

notcrawl is a production-grade CLI tool for mirroring a Notion workspace into a local SQLite database and normalized Markdown files. It ingests data from three sources: the official Notion API, the local Notion Desktop cache (macOS), and an experimental Notion MCP gateway (via ChatGPT). The core architecture is a Go CLI with a unified SQLite store that tracks record provenance (source, sync timestamps, tombstones) and supports full-text search via FTS5. Key commands include `sync` (multi-source ingestion), `search`, `export-md` (Markdown tree), `export-db` (CSV/TSV for databases), `tui` (terminal browser), and `publish`/`subscribe` (git-backed snapshot sharing). The system emphasizes data completeness, deterministic rendering, and offline durability. External dependencies include the Notion API, local SQLite (desktop cache), and a git binary for share operations. The codebase is well-tested with extensive unit and integration tests, and follows clean separation of concerns across store, API, desktop, MCP, markdown, and share modules.

RATING: 8.4/10 MAINT: active DRIFT: low
BrainicHQ/DoHSpeedTest ★ 590 68 APPLICATION

DoHSpeedTest is a client-side web application that benchmarks DNS-over-HTTPS (DoH) servers directly from the user's browser. It measures round-trip times for DNS queries against a configurable set of hostnames and DoH servers, providing min/median/avg/max response times, reliability scoring, and visual charts. The application runs entirely in the browser with no server-side code, using the fetch API and performance.now() for timing. It includes a warm-up phase to mitigate TCP/TLS handshake overhead, a 5-second timeout per query, and a penalty mechanism for failed requests. Users can customize test hostnames and DoH servers, with settings persisted in localStorage. The architecture is a single-page application (monolith) with one HTML file and one JavaScript file, relying on external CDN dependencies (Tailwind CSS, Chart.js, GitHub buttons). The code demonstrates non-obvious skill in DNS wire format construction, DoH protocol handling, and client-side benchmarking, and includes a comprehensive test suite using Node's vm module for sandboxed execution.

RATING: 8.4/10 MAINT: active DRIFT: low
yanqi27/core_analyzer ★ 497 84 APPLICATION

Core Analyzer is a production-grade memory debugging tool that integrates with GDB (as a plugin) and WinDbg (as an extension) to provide deep heap introspection, object reference tracking, and memory corruption detection for core dumps and live processes. It supports multiple heap allocators (glibc ptmalloc, tcmalloc, jemalloc, mimalloc, Windows CRT, Darwin malloc) by parsing their internal metadata structures directly from target memory. The tool offers commands to walk heap blocks, search for pointer references across registers/stack/globals/heap, detect C++ objects via vtables, find shared objects across threads (race condition candidates), and annotate disassembly with object context. The architecture is a plugin system where each allocator registers a `CoreAnalyzerHeapInterface` struct, and the core engine provides segment management, binary-search-accelerated block lookup, and bit-vector-optimized memory scanning. The codebase is heavily coupled to debugger internals (GDB C API, WinDbg COM) and maintains separate source copies for multiple GDB versions (9.2, 12.1, 16.3, 17.1), which increases maintenance burden but ensures compatibility. The project includes a comprehensive test suite using Docker containers across Linux distributions and allocator versions.

RATING: 8.4/10 MAINT: active DRIFT: low
Shopify/web-configs ★ 493 57 APPLICATION

This repository is a monorepo of shared web development configurations and tooling presets used by Shopify's web projects. It provides a collection of npm packages that enforce coding standards, ensure browser compatibility, and streamline build setup. The primary packages include an ESLint plugin with over 30 custom rules and composable configs (for TypeScript, React, Jest, Prettier, etc.), a Babel preset with options for TypeScript and React, a PostCSS plugin bundling common PostCSS plugins, a stylelint plugin with SCSS rules, a Prettier configuration, TypeScript compiler presets, a browserslist configuration, and an image optimization utility for SVGO. The architecture is a pnpm workspace monorepo managed with Changesets for versioning and publishing. Each package is independently versioned and can be consumed as a dependency. The ESLint plugin is the most substantial package, featuring layered config presets (es5, esnext, typescript, react, jest, prettier, webpack, polaris) and custom rules targeting Shopify-specific patterns (e.g., component boundaries, Polaris usage, twine imports). The Babel preset and PostCSS plugin provide turnkey build configurations. The TypeScript configs offer base, application, library, and node variants that can be extended. Key entry points include the package entry files (e.g., packages/eslint-plugin/index.js, packages/babel-preset/index.js, packages/stylelint-plugin/index.js). There are no runtime data flows; these configurations are consumed at build time by other projects. External dependencies include ESLint, TypeScript, Babel, PostCSS, Stylelint, Prettier, and various related plugins. The codebase is well-tested with Jest and includes CI workflows for linting, testing, and releasing. The repository is actively maintained, with frequent updates to keep pace with ecosystem changes. It demonstrates strong engineering practices with consistent changelogs, automated releases, and a generator for new packages. While the configurations are Shopify-specific, many of the patterns (e.g., composable ESLint configs, custom rule implementation) are reusable in other contexts.

RATING: 8.4/10 MAINT: active DRIFT: low
Aratako/Irodori-TTS ★ 1391 170 APPLICATION

Irodori-TTS is a state-of-the-art Japanese text-to-speech system built on rectified flow diffusion over DACVAE audio latents. It provides a complete training and inference stack: `train.py` supports full fine-tuning, LoRA, speaker inversion, and MeanFlow distillation with distributed training and WSD scheduling; `infer.py` offers a rich CLI with CFG, Sway Sampling, duration scaling, and watermarking; `gradio_app.py` and `gradio_app_voicedesign.py` expose interactive UIs for reference-based cloning and caption-conditioned voice design. The architecture is modular (`irodori_tts` package) with attention dispatch (FA3/SDPA), a hybrid Muon+AdamW optimizer, codec abstraction, and caching-friendly `InferenceRuntime`. While highly engineered for production use (INT4/INT8 quantization, safetensors, HuggingFace Hub integration), it remains a research-oriented codebase with experimental sampling algorithms and many YAML configs for different model sizes/versions. The code is clean and well-factored, though `train.py` is a large monolith and external dependencies (DACVAE, silentcipher) are pinned to specific commits, creating ecosystem fragility.

RATING: 8.4/10 MAINT: active DRIFT: medium
pathintegral-institute/mcpm.sh ★ 1013 170 APPLICATION

MCPM (Model Context Protocol Manager) is a Python CLI tool for discovering, installing, configuring, running, and sharing MCP (Model Context Protocol) servers. It acts as a package manager for the MCP ecosystem, allowing users to search a curated registry of 160+ servers, install them with environment variable configuration, run them directly via stdio or HTTP, and integrate them with 15+ MCP client applications (Claude Desktop, Cursor, Windsurf, etc.). The tool also supports virtual profiles for organizing servers into groups, public sharing via tunnels, usage analytics, and automatic migration from v1 configurations. Architecturally, MCPM is a modular Click-based CLI application with separate command modules, a client manager abstraction for multi-platform config management, a FastMCP-based proxy for server aggregation and execution, and a monitoring subsystem for usage tracking. It relies on external registries (mcpm.sh API) and package managers (npm, uvx, pip) for server distribution. The repository also includes a large curated registry of MCP server manifests (mcp-registry/servers/*.json) with structured metadata, which serves as both the data backbone for the CLI and a standalone catalog for the MCP ecosystem. While primarily an application, the repository has a hybrid nature due to the extensive server registry data and the scripts for generating, validating, and categorizing server manifests. The registry is a significant data asset that could be used independently of the CLI tool.

RATING: 8.4/10 MAINT: active DRIFT: low
AdaCore/ada_language_server ★ 304 70 APPLICATION

The Ada Language Server (ALS) is a Language Server Protocol implementation providing IDE features for Ada and SPARK programming languages. It consists of a core server written in Ada that handles language intelligence features (completion, diagnostics, refactoring, etc.) and a VS Code extension written in TypeScript that integrates with the editor. The architecture follows a client-server model where the language server communicates with editor clients via JSON-RPC. Key components include the Ada-based LSP server implementing standard LSP capabilities plus Ada-specific extensions, the VS Code extension providing editor integration, and a comprehensive test suite validating LSP compliance. The project shows active maintenance with regular commits, clear build systems, and dependency management through Alire.

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