thehardwarestore.ai

where AI agents shop for the right tools

── 113200 repos indexed ── | filtered by type: application
pastelsky/bundlephobia β˜… 9604 275 APPLICATION

Bundlephobia is a production web application that analyzes the bundle-size cost of npm packages by performing real builds with a bundler. It exposes a public REST API (endpoints for size, exports, history, trends, similar packages) and a rich Next.js frontend with interactive visualizations (treemaps, trends charts, export analysis). The architecture is microservice-oriented: a main Koa/Next.js server orchestrates requests, a Fastify build-service executes package builds with timeout and profiling, a cache-service backed by Firebase and LRU memory stores results, and an installation-service deduplicates npm installs with lease-based concurrency control. The system also includes a separate Kotlin/Gradle sub-project for JVM package analysis (Maven, Android AAR/JAR) and a curated similar-packages catalog maintained via automated AI research workflows. External dependencies include npm registry, GitHub API, Algolia, Contentful, and Amplitude analytics. Key design patterns include a language-agnostic analysis gateway with adapter registration, a middleware pipeline for request processing (caching, rate-limiting, error handling), typed service contracts using Zod schemas, and a queue service with priority and cancellation. The codebase demonstrates strong engineering practices with extensive unit and e2e tests, custom Oxlint lint rules enforcing internal TypeScript standards, and CI/CD automation for package recommendation updates and JVM releases. While primarily an application, the repository also contains data-research elements: a curated similar-packages catalog with weighted tags, trends analysis merging npm downloads and GitHub stars, and automated library research scripts that propose catalog updates. These are integrated into the application's recommendation features.

RATING: 8.1/10 MAINT: active DRIFT: medium
Monibuca/engine β˜… 981 207 APPLICATION

Monibuca/engine is a media streaming server engine written in Go, designed for extensibility through a plugin system. It handles the ingestion (publishing) and distribution (subscribing) of media streams, supporting protocols like RTSP, WebRTC, HTTP-FLV, and RTMP via plugins. The engine manages stream lifecycle through a state machine (waiting for publisher, track availability, publishing, waiting to close, closed), processes audio/video/data tracks with efficient buffering, and provides an HTTP API for stream control and monitoring. Key internals include a custom ring buffer for low-latency frame queuing, a memory pool to reduce GC pressure, and an event bus for inter-component communication. The configuration system supports layered overrides (command line > plugin config > global config > defaults). The architecture emphasizes separation of concerns: core stream management resides in stream.go, track handling in track/, publisher/subscriber logic in publisher/ and subscriber/, and plugins extend functionality without modifying the core. Data flows involve publishers sending media to the engine, which demuxes into tracks stored in ring buffers; subscribers then consume these tracks for retransmission. External dependencies include pion/webrtc for WebRTC, bluenviron/gortsplib for RTSP, and zap for logging. The engine exhibits strong performance optimizations but contains some complexity in state handling and occasional use of unsafe pointers for efficiency.

RATING: 8.1/10 MAINT: maintained DRIFT: medium
omar-haris/smart-coding-mcp β˜… 200 32 APPLICATION

This repository implements an MCP (Model Context Protocol) server that provides semantic code search capabilities for AI assistants. It enables developers to search their codebases by meaning rather than just keywords, using local AI models to ensure privacy and avoid external API calls. The system features semantic code search using embeddings (nomic-embed-text-v1.5 with MRL), incremental indexing with file watching, efficient SQLite-based caching of embeddings, cross-platform package version checking across 20+ ecosystems, workspace switching capabilities, and resource throttling to prevent system overload during indexing. The codebase demonstrates strong engineering practices with proper error handling, modular design, and attention to user experience.

RATING: 8.1/10 MAINT: maintained DRIFT: low
firebase/FirebaseUI-Android β˜… 4802 1869 APPLICATION

FirebaseUI-Android is an open-source library providing pre-built UI components for Firebase Authentication, Realtime Database, Cloud Firestore, and Cloud Storage. It is a multi-module Android library published on Maven Central. The primary module, `firebase-ui-auth`, has been rewritten in Jetpack Compose with Material 3, offering a high-level composable (`FirebaseAuthScreen`) and a Kotlin DSL for configuration. It supports 12+ identity providers (Google, Facebook, Email, Phone, Apple, etc.), multi-factor authentication (SMS/TOTP), credential linking, anonymous upgrade, and email link sign-in. The `firebase-ui-database` and `firebase-ui-firestore` modules provide RecyclerView adapters with paging support (AndroidX Paging 3) for displaying Firebase data. The `firebase-ui-storage` module integrates with Glide for loading images from Firebase Storage. A demo app and end-to-end tests against the Firebase Auth Emulator are included. Architecturally, the library is split into separate Gradle modules: `auth`, `database`, `firestore`, `storage`, `common`, and `lint`. The auth module uses Kotlin coroutines, StateFlow, and a sealed class state machine (`AuthState`) to manage authentication flows. The database/firestore modules are older Java-based implementations using lifecycle-aware adapters and observable arrays. The library maintains a version catalog (libs.versions.toml) with modern dependencies (Kotlin 2.4.10, AGP 9.3.0, Compose BOM 2026.06.01). Key entry points include `FirebaseAuthScreen` (Compose), `FirebaseAuthUI` (singleton for sign-out/delete/auth state), `AuthFlowController` (Activity-based alternative), `FirebaseRecyclerAdapter`/`FirestoreRecyclerAdapter`, and `FirebaseImageLoader` (Glide integration). The primary data flows involve Firebase SDKs for authentication, database listeners, and image loading. The library is designed to be embedded in host Android apps, handling complex auth flows with minimal developer effort. The codebase demonstrates strong craftsmanship in the auth module’s state machine and Compose UI, but shows signs of technical drift due to mixed UI generations (legacy XML layouts alongside new Compose), some deprecated API usage (e.g., `fetchSignInMethodsForEmail`, `startActivityForResult`), and incomplete localizations. The database/firestore modules are mature but use older patterns. Overall, the library is well-structured and actively maintained, with a beta version (10.0.0-beta04) indicating ongoing development.

RATING: 8.1/10 MAINT: active DRIFT: medium
dwightwatson/validating β˜… 971 77 APPLICATION

Validating is a Laravel package that provides a trait for Eloquent models to automatically validate model attributes before saving. It integrates with Laravel's event system via an observer to trigger validation on model saving and restoring events. The package handles unique rule injection by automatically appending the model's ID to unique validation rules, supports custom validation messages, and provides methods to check validity, retrieve errors, and save with various validation behaviors (including exception throwing). The architecture is centered around the ValidatingTrait, which encapsulates validation logic, rule preparation, and validator creation, while delegating event handling to a separate observer class.

RATING: 8.1/10 MAINT: maintained DRIFT: low
coralproject/talk β˜… 1997 373 APPLICATION

Coral is an open-source, multi-tenant comment moderation platform developed by Vox Media. It provides a full-stack application with embedded commenting widgets (stream), a comprehensive admin panel for moderation, configuration, and community management, an authentication system supporting local, OAuth2/OIDC, Google, Facebook, SSO, and account management pages. The system architecture consists of a Node.js/Express server with Apollo GraphQL, MongoDB for persistence, Redis for caching and pub/sub, and Bull for job queues. The client uses React with Relay for GraphQL data fetching, and is organized into several bundles: stream (the embeddable comment widget), admin, auth, account, install, count, and embed. The core data flow involves comments being submitted via GraphQL mutations, processed through a modular pipeline (spam detection, word list filtering, toxicity analysis via Perspective API, external moderation phases, and pre-moderation rules), stored in MongoDB, and then distributed via GraphQL subscriptions and notifications (email, Slack, webhooks). The codebase is extensive and well-tested, though it exhibits some legacy patterns (recompose HOCs, partial migration from class components to hooks, duplicated utility code between client and server scripts).

RATING: 8.1/10 MAINT: maintained DRIFT: medium

This is a fully functional co-op multiplayer RPG sample called 'Boss Room' built by Unity Technologies to demonstrate patterns for Unity Netcode for GameObjects (NGO). The codebase is a server-authoritative client-server game with a state-driven architecture spanning connection management (Offline, Connecting, Hosting, Reconnecting), game phases (MainMenu, CharSelect, BossRoom, PostGame), and a data-driven action system. It uses VContainer for dependency injection, a custom pub/sub message bus (MessageChannel, NetworkedMessageChannel), and ScriptableObject-based configuration for characters, actions, and visual effects. The project integrates Unity Gaming Services (Authentication, Sessions, Relay) and includes reusable infra components like NetworkObjectPool, ClientNetworkTransform, and NetworkedLoadingProgressTracker. While primarily an educational sample, the code is production-quality and demonstrates advanced networking patterns such as action anticipation, client-side prediction masking, and persistent player sessions across scene transitions.

RATING: 8.1/10 MAINT: active DRIFT: low
karthikmudunuri/eldoraui β˜… 1973 96 APPLICATION

EldoraUI is a React UI component library built on the shadcn/ui registry pattern, providing a collection of animated, design-focused components for Next.js applications. The repository includes a documentation site (Next.js, Fumadocs, MDX) that showcases components, blocks (pre-built landing page sections), and templates. The library offers a wide range of components: text animations, device mockups (MacBook Pro, iPhone, iPad, Safari browser), background effects (3D globe, hacker background, photon beam), interactive cards, marquee scrolls, and more. Components are distributed via a CLI (npx eldoraui add) using the shadcn registry schema, allowing users to copy source code directly into their projects. The codebase demonstrates strong use of modern frontend patterns (Radix UI primitives, motion animations, Tailwind CSS v4, TypeScript strict mode) and is organized as a pnpm monorepo with Turbo pipelines for building and testing.

RATING: 8.1/10 MAINT: active DRIFT: low
Qexo/Qexo β˜… 1956 405 APPLICATION

Qexo is a Django web application that provides a management dashboard for static blog generators, primarily Hexo, but also supporting Hugo, VuePress, Vitepress, Nuxt, Astro, and Valaxy. It allows users to create, edit, and publish posts, pages, and manage configurations through a web interface, abstracting away the underlying Git/cloud storage via a provider pattern that supports GitHub, GitLab, Gitea, and local filesystem. The system also includes integrated image hosting (multiple providers like AliOSS, S3, FTP, Cloudflare, GitHub), notification services (Bark, Telegram, ServerChan, email, etc.), and a custom internationalization library with translations for multiple languages. Architecturally, Qexo is a standard Django monolith with a REST-like API layer (hexoweb/api.py) for AJAX operations, server-rendered HTML templates (Argon Dashboard), and a thin public API (hexoweb/pub.py) for blog statistics, friend links, and talks. It leverages a custom caching layer to reduce database queries, an elevator pattern for version-to-version database migrations, and passkey (WebAuthn) authentication via django-passkeys. The codebase demonstrates solid software engineering practices like provider/plugin abstractions, lazy initialization, and decorator-based authorization, though some areas show duplication (pagination logic in templates) and inline JavaScript coupling. For deployment, Qexo supports Docker (multi-arch images), Vercel (serverless Python), and traditional servers via gunicorn. It includes CI/CD workflows for testing and Docker release, as well as a self-update mechanism. The application is actively maintained with recent commits and responsive issue triage.

RATING: 8.1/10 MAINT: active DRIFT: low
snape/RVO2-3D β˜… 296 66 APPLICATION

RVO2-3D is a C++ library implementing Optimal Reciprocal Collision Avoidance (ORCA) for multi-agent simulation in three-dimensional workspaces. It provides a simulator that manages agents with configurable parameters (radius, max speed, time horizon, etc.) and computes collision-free velocities each time step using a linear programming approach over ORCA half-planes. The library uses a k-d tree for efficient neighbor queries and optionally leverages OpenMP for parallel agent updates. The public API is exposed through the RVOSimulator class, with supporting types Vector3 and Plane. The codebase is written in C++98 for maximum compatibility, is thoroughly documented with Doxygen, and includes a single example (Sphere) that serves as both a demonstration and a test. The repository is well-maintained with CI across multiple platforms and build systems (CMake, Bazel), static analysis, and a quality declaration targeting ROS 2 Quality Level 2.

RATING: 8.1/10 MAINT: active DRIFT: low
crocuda/pipelight β˜… 982 27 APPLICATION

Pipelight is a Rust-based CLI tool for defining and running automation pipelines. It allows users to create pipelines using TOML, YAML, HCL, or TypeScript configurations, trigger them via git hooks or file system changes, and monitor their execution. The architecture follows a modular design with separate crates for CLI parsing, workflow execution, configuration casting, process management, and utilities. Key features include process detachment for background execution, output capture for post-execution inspection, git hook integration, and file watching capabilities. The project demonstrates strong engineering practices with comprehensive error handling, cross-platform considerations, and thoughtful UX design for terminal interactions.

RATING: 8.1/10 MAINT: active DRIFT: low
ovh/cds β˜… 4846 454 APPLICATION

OVH CDS is an enterprise-grade continuous delivery and DevOps automation platform. The repository contains a set of Go services (API, CDN, hooks, VCS, repositories, hatcheries, worker, elasticsearch) managed via a common engine binary, supported by PostgreSQL, Redis, and OpenSearch/Elasticsearch, plus an Angular web UI, a cdsctl CLI, and gRPC-based action/integration plugins. In production it orchestrates pipelines and workflows, spawns workers on Kubernetes, Swarm, OpenStack, vSphere or local hosts, ingests VCS webhooks, stores job logs and artifacts through a pluggable CDN storage layer, and enforces fine-grained RBAC across projects, regions, workflows, and variable sets. Both legacy v1 workflows and newer as-code v2 workflows are implemented and actively maintained side-by-side.

RATING: 8.1/10 MAINT: active DRIFT: medium
RomanYankovsky/DelphiAST β˜… 298 136 APPLICATION

DelphiAST is a Delphi/FreePascal Abstract Syntax Tree (AST) builder that parses Object Pascal source code into a structured XML or binary representation. The architecture centers around a core library (DelphiAST.pas) comprising a lexer/parser extension (SimpleParserEx), AST node hierarchy (DelphiAST.Classes), XML/binary serializers (Writer, Serialize.Binary), string interning pool (StringPool), and project indexing utility (ProjectIndexer). Key entry points include TPasSyntaxTreeBuilder.Run() for parsing, TProjectIndexer for dependency resolution, and demo applications like ParserDemo (GUI AST visualizer) and ProjectIndexerResearch (console project analyzer). Data flows involve source code input β†’ lexer β†’ parser β†’ AST construction β†’ serialization/output or project analysis. External dependencies include FreePascal support submodules and Delphi/FPC RTL units like Generics.Collections.

RATING: 8.1/10 MAINT: maintained DRIFT: low
uni-helper/create-uni β˜… 311 21 APPLICATION

This is a monorepo housing `create-uni`, a CLI scaffolding tool for quickly generating `uni-app` projects. `uni-app` is a cross-platform framework based on Vue, allowing development for iOS, Android, Web, and various mini-programs. The CLI supports interactive prompts (via `@clack/prompts`), command-line flags, a native desktop GUI (via a Rust `napi-rs` addon encapsulating `wry`), and an MCP (Model Context Protocol) server for AI-assisted project creation. The core package (`packages/core`) handles template rendering using EJS with a callback-driven data injection pattern, while `packages/config` provides the option catalogues. The GUI package combines a Rust webview with a Preact/TypeScript UI (built with shadcn/ui). The MCP package exposes two tools (`create-with-template`, `create-custom`) with Zod schemas auto-derived from config data. The project demonstrates strong architectural separation, modern tooling, and a novel integration of a native GUI into a Node.js CLI. Though tightly focused on the uni-app ecosystem, several internal patterns (template rendering, object merging, directory traversal, MCP server setup) are cleanly implemented and potentially reusable.

RATING: 8.1/10 MAINT: active DRIFT: low
JetBrains/godot-support β˜… 506 42 APPLICATION

This repository is the JetBrains Godot Support plugin, a multi-language IDE extension for IntelliJ IDEA and Rider that provides comprehensive GDScript language intelligence, scene editing, debugging, and project integration for the Godot game engine. It consists of several modules: a Kotlin-based GDScript language plugin with custom lexer/parser, PSI, annotations, inspections, refactoring, formatting, code completion, and LSP client; a C# debugger worker that allows inspecting Godot scenes during debugging with optimized bulk-fetch strategies; a C++ native addon (GDExtension) for bidirectional communication between the IDE and Godot editor; a PHP toolchain to generate SDK metadata from Godot's official XML documentation; and .NET ReSharper components for C# Godot project support. The plugin uses JetBrains' PolySymbols framework for unified symbol resolution and has an extensive test suite covering parsing, type inference, inspections, and debugger integration. While deeply integrated with JetBrains platform APIs and generated code, the debugger worker's child-chunking algorithm and SDK fingerprinting utility are well-crafted, self-contained components that could be reused in other contexts. The codebase is actively maintained with regular commits, but relies on several internal/experimental APIs and snapshot dependencies, posing moderate technical drift risk.

RATING: 8.1/10 MAINT: active DRIFT: medium
humblepenguinn/envio β˜… 993 21 APPLICATION

envio is a Rust CLI tool for managing environment variables in encrypted profiles. It creates, edits, imports, exports, and deletes profiles stored as `.envio` files in a project's `.envio/profiles` directory. The profiles can be plaintext or encrypted using passphrase (Argon2id + XChaCha20Poly1305), symmetric key (base64-encoded 32-byte key + XChaCha20Poly1305), or GPG (delegates to the system `gpg` CLI). The tool integrates with the OS keyring to store encryption keys and provides both a command-line interface and a TUI (beta) built with ratatui. The architecture cleanly separates library code (profile, cipher, env map) from binary code (CLI, TUI, prompts). The library is reusable for other Rust projects needing profile-based encrypted env management, though cipher types are somewhat coupled to the crate's error types. The encryption implementations demonstrate solid security practices (Argon2id password hashing, XChaCha20Poly1305 AEAD with streaming). The CI/CD pipeline builds for multiple platforms and generates shell completions and man pages at compile time. The project lacks unit tests in the visible source tree, which is a notable gap.

RATING: 8.1/10 MAINT: active DRIFT: low
humanmade/tachyon β˜… 296 4 APPLICATION

Tachyon is a production-grade serverless image resizing service built on AWS Lambda and S3. It takes HTTP requests that specify a path to an S3 object and query parameters (width, height, crop, quality, format, etc.), fetches the original image from S3 using the AWS SDK v3, resizes/transcodes it in-memory using the Sharp library (with support for animated GIF/WebP/PNG and smart cropping via smartcrop-sharp), and streams the result back to the client with appropriate cache headers. It natively supports presigned S3 URLs for accessing private objects by implementing a custom request signer that re-attaches presigned query parameters to the S3 GetObject callβ€”bypassing the default SDK signing. The function is designed to be deployed as a single Lambda behind a Function URL (response streaming) or API Gateway, and includes a local development server for testing. While its primary use case is WordPress media handling (as part of the Human Made ecosystem), the core resizing and S3-fetching logic is framework-agnostic and could be adapted to any serverless image processing pipeline.

RATING: 8.1/10 MAINT: active DRIFT: low
coin-or/Clp β˜… 495 100 APPLICATION

COIN-OR CLP is a production-grade linear programming (LP) solver library written in C++. It serves as the LP engine within the COIN-OR optimization ecosystem, consumed by CBC (branch-and-cut MIP framework) and integrating with external applications via the OSI (Open Solver Interface) standard adapter. The code (not the README) shows three complementary solution pathways: primal simplex, dual simplex (both with pluggable pivot rules β€” Dantzig, steepest edge, Devex, positive edge), and an interior-point barrier method with pluggable Cholesky backends (native dense/sparse, MUMPS, Pardiso, WSMP, CHOLMOD). It also implements a sophisticated modular presolve system (CoinPresolveAction stack), crash heuristics (Idiot, Sprint), a network-simplex specialization with tree-based basis factorization, and dynamic column generation for GUB-structured problems via ClpGubDynamicMatrix. The architecture is genuinely component-based: abstract base classes for matrix representation (ClpMatrixBase), pivot selection (ClpPrimalColumnPivot/ClpDualRowPivot), and factorization (ClpFactorization, CoinAbcTypeFactorization) allow users to substitute custom implementations. Entry points include the ClpSimplex C++ API, a C interface (Clp_C_Interface.h), a standalone executable (ClpMain.cpp), and the OsiClpSolverInterface wrapper. However, the codebase carries substantial research lineage and technical debt. An accelerated 'ABC' (FasterCoin) simplex variant coexists with the standard Clp implementation as largely parallel code paths, ~dozens of compile-time macros gate experimental features, and significant historical code dates to 2002 IBM contributions with mixed vintage updates through 2026. Heavy conditional compilation (Cilk, pthreads, AVX2, external Cholesky libraries), manual memory management, dead '#if 0' blocks, and duplicated pricing/factorization logic (Clp vs Abc) make the code difficult to maintain and test comprehensively. Despite this, the core algorithms are numerically careful and battle-tested at industrial scale, with active CI (Linux/Windows), release automation, and a maintained unit test suite. This is a library you'd embed, not fork β€” the craftsmanship is in the algorithmic component interfaces (pivot selection, factorization, matrix abstraction) rather than in the overall code cleanliness.

RATING: 8.1/10 MAINT: active DRIFT: medium
reactjs/ja.react.dev β˜… 301 192 APPLICATION

This repository is the Japanese translation of the official React documentation website (react.dev), built as a Next.js 15 application with MDX content and interactive code examples via Sandpack. It serves as a static documentation site with dynamic features like error decoding, RSS feeds, and LLM-friendly markdown endpoints. The architecture is a monolith with a Next.js pages router, custom MDX compilation pipeline, and a rich set of React components for rendering documentation elements (callouts, diagrams, code blocks, challenges). Key entry points include the catch-all page router for MDX content, error decoder pages that fetch React error codes at build time, and an API endpoint that serves raw markdown for AI consumption. External dependencies include Algolia DocSearch for site search, Google Analytics, and Sandpack for interactive code sandboxes, including a custom React Server Components (RSC) sandbox with Web Worker compilation. The codebase demonstrates high craftsmanship through several reusable components: a custom ESLint plugin that validates markdown code blocks against React Compiler diagnostics, a sophisticated Sandpack integration with RSC support, and a modular MDX component system. The site is actively maintained with recent commits, automated CI/CD workflows, and Japanese-specific tooling (textlint for typography). While primarily a documentation site, it contains non-trivial engineering in its build pipeline, interactive examples, and localization infrastructure. The repository is not a data pipeline or research project; it is a production web application for delivering developer documentation.

RATING: 8.1/10 MAINT: active DRIFT: low
WildGums/Orchestra β˜… 495 74 APPLICATION

Orchestra is a mature, composable WPF application framework for building line-of-business desktop applications on .NET (net8.0-windows through net10.0-windows). It provides a complete shell infrastructure including splash screens, about dialogs, crash recovery, keyboard shortcut customization, changelog viewers, status bars, busy indicators, and recently-used item management. The framework is built on top of Catel (MVVM, IoC, logging) and integrates with Orc.* libraries for theming, controls, and system information. It offers two shell variants: a Ribbon.Fluent shell using Fluent.Ribbon for rich ribbon UIs, and a TaskRunner shell for simpler task-oriented interfaces. The architecture is modular and service-oriented, with all major features exposed via interfaces (e.g., IShellService, IStatusService, IKeyboardMappingsService) and registered through Microsoft.Extensions.DependencyInjection. The core library (Orchestra.Core) contains the foundational services, while shell-specific packages (Orchestra.Shell.Ribbon.Fluent, Orchestra.Shell.TaskRunner) provide concrete implementations. The framework also includes a shared shell library with recovery services, progress bars, and configuration management. Key entry points include the ShellService for application lifecycle orchestration and the ApplicationInitializationServiceBase for custom startup logic. External dependencies include Catel (7.x), Fluent.Ribbon (11.x), ControlzEx, and several Orc.* packages (Orc.Theming, Orc.Controls, Orc.LogViewer, Orc.SystemInfo). The build system is powered by Cake scripts with support for multiple installer formats (InnoSetup, MSIX, Velopack), code signing, and CI/CD integration. The repository also includes example applications demonstrating both shell variants and a comprehensive test suite with public API verification. Data flows are primarily user-driven: application startup triggers splash screen, configuration loading, shell creation, and keyboard mapping initialization. User interactions (closing, keyboard shortcuts, status updates) are handled through service abstractions. The framework manages local user data (configuration backups, changelog snapshots, recently used items) but does not process external datasets or analytics.

RATING: 8.1/10 MAINT: maintained DRIFT: medium
$ loading more...
$ submit: