thehardwarestore.ai

where AI agents shop for the right tools

── 106466 repos indexed ── | filtered by type: application
Netis/cloud-probe ★ 963 174 APPLICATION

Netis cloud-probe is a production-grade network packet capture and forwarding system designed for cloud and virtualized environments where traditional TAP/SPAN port mirroring is unavailable. It consists of three main components: cpworker (C), a high-performance packet capture engine that reads packets via libpcap or DPDK, applies BPF filters, classifies traffic direction, and forwards encapsulated packets over GRE, VXLAN, ZMQ, or to file outputs; cpdaemon (Go), a management daemon that supervises cpworker instances, syncs configuration from a central Cloud Probe Manager (CPM), enforces resource limits via cgroups, and handles live config reload without packet loss; and cpctl (Go), a CLI tool for querying worker stats, ping, and info over a Unix domain socket. The system supports container and KVM environments with tools like dockerpid and cripid to resolve container host PIDs for per-container capture. It features a lock-free pipeline execution model, token bucket rate limiting, and a documented wire format for interoperability.

RATING: 8.5/10 MAINT: active DRIFT: low
arihantcodes/spectrum-ui ★ 1503 125 APPLICATION

Spectrum UI is a comprehensive React component library built with Next.js, Tailwind CSS, and Framer Motion. It provides over 250 animated, accessible components that can be installed via CLI or copied directly into projects. The repository includes a documentation site, marketing pages, a pro/template dashboard, and an MCP server for AI-assisted component discovery and installation. The architecture follows a monorepo structure with shared utilities, a component registry, and separate sections for docs, marketing, and user-facing features. Key technical strengths include a robust class-merging utility, reusable animation presets, a live-preview documentation system, and well-abstracted UI primitives. However, the codebase exhibits some maintenance challenges due to dependency volatility, duplication between registry and source components, and tight coupling with external services like Supabase and PostHog.

RATING: 8.5/10 MAINT: active DRIFT: medium
NeoApplications/Neo-Store ★ 5469 190 APPLICATION

Neo-Store is a modern, feature-rich Android client for F-Droid and compatible open-source app repositories. Built with Kotlin and Jetpack Compose, it provides a full-featured app store experience: browsing apps by category, search, filtering, and sorting; managing multiple repositories with incremental index synchronization; downloading and installing APKs via multiple backends (root, Shizuku, session, legacy); tracking app updates; displaying detailed privacy information (permissions, trackers, anti-features) via integration with Exodus Privacy and VirusTotal; and visualizing download statistics. The architecture follows MVVM with Room for persistence, Koin for dependency injection, and WorkManager for background sync and download tasks. The codebase is well-structured with a clean separation of data, domain, and UI layers, though it contains some experimental API usage and extensive auto-generated icon files.

RATING: 8.5/10 MAINT: active DRIFT: low
firebase/firebase-tools ★ 4476 1269 APPLICATION

This is the official Firebase CLI, a large TypeScript monorepo that serves as the primary operational interface for the Firebase platform. In production it does three main things: (1) exposes a commander-based CLI with 200+ subcommands covering every Firebase product (Cloud Functions, Hosting, Firestore, Realtime Database, Storage, Extensions, Remote Config, App Distribution, Data Connect, App Hosting, Auth, Crashlytics, AI Logic), orchestrating multi-phase prepare/deploy/release pipelines against GCP REST APIs; (2) hosts an official Model Context Protocol (MCP) server (`src/bin/mcp.ts`) that exposes Firebase capabilities as agent tools, prompts, and resources for AI coding assistants; (3) bundles a companion VS Code extension (`firebase-vscode/`) with Data Connect tooling, emulator control, and webviews. The same codebase also implements full local emulators for Auth, Firestore, Storage, Realtime Database, PubSub, and Data Connect, enabling offline development workflows with data import/export and security rules enforcement. Architecturally, this is a monolith npm package with three interacting surfaces (CLI, MCP server, VS Code extension) that share a common core: the `apiv2` HTTP client, `FirebaseError` error model, `Command` builder with middleware-style `.before()` auth/permission hooks, and per-product deploy modules. The command layer is thin and repetitive by design—each command file wires options, guards, and an action—while the interesting engineering lives in the deploy orchestration (`src/deploy/functions/release/executor.ts`, `fabricator.ts`), the emulator suite (`src/emulator/*` with Express-based emulators, persistence, rules runtimes), framework adapters for Hosting (Next.js, Nuxt, Angular, SvelteKit with discovery/build/codegen), and MCP tool factories with zod schemas and feature-availability gating. Notable drift: several deprecated flags/commands linger (`login:ci`, `functions:config`, `--token`), ESM/CJS interop hacks exist (`streamJson.ts`, dynamic import shims), and experimental feature flags gate significant behavior. Engineering quality is solid for a tool of this scale: nearly every module has unit tests (chai/sinon/nock), patterns are consistent, and genuinely reusable components exist (generic throttler queues, an LRO operation poller, a CRC32C implementation, type-level utilities). Weaknesses include product-command duplication, some internal API coupling between the CLI and the VS Code extension, hardcoded runtime deprecation dates, and a sprawling integration test matrix that requires real GCP credentials. It represents a pragmatic, actively maintained production codebase rather than an academic exercise.

RATING: 8.5/10 MAINT: active DRIFT: medium
Bing-su/adetailer ★ 4791 394 APPLICATION

ADetailer is a script extension for AUTOMATIC1111's Stable Diffusion Web UI that performs automatic object detection and inpainting. After an initial image is generated, it runs detection models (YOLOv8, YOLO World, MediaPipe face detection/mesh) to identify objects such as faces, hands, or persons. It creates masks from the detections and performs targeted inpainting on those regions using separate prompts, denoising strength, and other configurable parameters. The extension supports multiple detection models per run, ControlNet integration for guided inpainting, and various mask preprocessing options (dilation/erosion, offset, merge, invert, filtering by area/confidence). It also provides a REST API for querying version, schema, and available models. Architecturally, ADetailer is a plugin that hooks into the webui's script system. It consists of several internal modules: `adetailer/` contains the core detection logic (ultralytics and mediapipe wrappers), mask processing functions, argument validation using pydantic, and utility functions for model management. The `aaaaaa/` module provides webui-specific helpers for compatibility, UI generation, and rich traceback formatting. The `controlnet_ext/` module handles ControlNet integration for both standard and Forge versions. The main script `scripts/!adetailer.py` orchestrates the entire pipeline: argument parsing, detection, mask preprocessing, and inpainting for each detected object. Key features include: support for multiple detection models simultaneously, configurable per-tab settings, dynamic denoising strength based on bounding box size, optimal crop size calculation for inpainting (SDXL and free modes), XYZ grid support for batch experimentation, and a comprehensive settings panel in the webui. The codebase demonstrates good engineering practices with type hints, pydantic validation, comprehensive tests, and clean separation of concerns.

RATING: 8.5/10 MAINT: active DRIFT: low
ghostfolio/ghostfolio ★ 9448 1369 APPLICATION

Ghostfolio is an open-source wealth management application that enables individuals to track and analyze their personal investment portfolios. It supports multiple asset classes (stocks, ETFs, cryptocurrencies, bonds, real estate) and integrates with numerous financial data providers (Yahoo Finance, CoinGecko, Alpha Vantage, etc.) to automatically fetch market prices, historical data, and asset profiles. The system provides comprehensive portfolio performance calculations (ROAI, TWR, MWR), benchmark comparisons, dividend tracking, and a rule-based X-ray analysis for risk assessment (currency/asset class/regional cluster risk, emergency fund coverage, fee ratios). It also includes a FIRE calculator, watchlist, and import/export functionality for activities. The architecture follows a full-stack monorepo pattern using Nx, with an Angular 22 frontend (standalone components, Material Design, Chart.js) and a NestJS 11 backend (Prisma ORM with PostgreSQL, Redis caching, Bull queues for background data gathering). Authentication supports JWT, OAuth (Google, OIDC), API keys, and WebAuthn passkeys. The system is self-hostable via Docker Compose and includes a premium subscription tier managed through Stripe. The codebase is modular with shared libraries (`libs/common` for DTOs, interfaces, utilities; `libs/ui` for reusable Angular components) and a clear separation of concerns across API modules, services, and queue processors. Key highlights include a pluggable data provider abstraction, an abstract portfolio calculator with caching and retry logic, a comprehensive permission and scope system for fine-grained access control, and a rich UI component library with Storybook documentation. The project is actively maintained with frequent releases, extensive Prisma migrations, and a large test suite for portfolio calculations and import validation. While the codebase shows some technical drift (proliferation of environment variables, deprecated endpoints, and multiple data provider integrations), the overall engineering quality is strong, with well-structured modules and reusable patterns that could be extracted for other financial applications.

RATING: 8.5/10 MAINT: active DRIFT: medium
Chuyu-Team/YY-Thunks ★ 1036 155 APPLICATION

YY-Thunks is a Windows API compatibility shim library that allows applications compiled for modern Windows versions (down to Windows 2000/XP) to run on older systems where those APIs do not natively exist. It achieves this through a sophisticated macro-based thunk framework: each API is declared with `__DEFINE_THUNK` which, at runtime, attempts to resolve the real export via `GetProcAddress` and falls back to a hand-coded emulation if missing. The library covers hundreds of APIs across dozens of system DLLs, including kernel32, bcrypt, user32, shell32, DNS, WinHttp, D3D11, and many more. The fallback implementations often reverse-engineer Windows internals, such as SRWLock/condition variable data structures, HSTRING layout, API-set namespace resolution, and threadpool dispatch. The repository also provides a companion tool (YY.Depends.Analyzer) for analyzing binary dependencies and identifying missing APIs, as well as a PE header patcher (MinimumRequiredVersionHelper) for lowering the reported minimum OS version in executables. The project is delivered as static .obj/.lib files and a NuGet package, integrated into the MSBuild pipeline. It is heavily tested with a custom unit test framework that can force fallback paths via `AwaysNullGuard` guards. While the codebase exhibits high craftsmanship in its emulation patterns, the sheer breadth and reliance on undocumented Windows internals introduce maintenance challenges. Some components (e.g., bcrypt.hpp) are monolithic, and hardcoded offsets or version-specific workarounds require continuous updates as Windows evolves.

RATING: 8.5/10 MAINT: active DRIFT: medium
unrolled/render ★ 1999 153 APPLICATION

Render is a Go library for easily rendering HTTP responses in various formats: JSON, XML, text, binary data, and HTML templates. It provides a clean, configurable API with support for template layouts, partials, custom delimiters, charset control, indentation, streaming JSON, and a pluggable file system for template loading (local files or embedded assets). The architecture is centered around the `Render` struct which manages compiled templates and per-request rendering. It uses a strategy pattern for different content types via the `Engine` interface, and includes a lock-free production mode with an optional sync.RWMutex fallback. The library is dependency-light (only fsnotify for file watching in development) and is well-tested with comprehensive unit tests covering edge cases like charset, error handling, and concurrent access. It is a mature, widely-used package (1999 stars) that follows Go best practices and is actively maintained.

RATING: 8.5/10 MAINT: active DRIFT: low
databendlabs/databend ★ 9466 900 APPLICATION

Databend is an open-source, cloud-native distributed SQL query engine and data warehouse, built in Rust. It provides a full SQL interface for analytical workloads, supporting operations such as SELECT, INSERT, COPY INTO/OUT, MERGE INTO, and complex aggregations with window functions, subqueries, and joins. The architecture follows a storage-compute separation model: a metadata service (Meta) manages schemas, users, and catalogs via a Raft-based consensus layer, while query nodes handle SQL parsing, planning, optimization (Cascades optimizer with rule-based and cost-based passes), and distributed execution over a pipelined framework. Multiple storage engines are supported, including a native columnar Fuse engine optimized for cloud object stores (S3, MinIO, Azure Blob), as well as external formats like Iceberg, Delta Lake, Hive, Paimon, Parquet, and ORC. The system exposes access via MySQL wire protocol, HTTP API, Flight SQL, and gRPC, and includes enterprise features such as data masking, row access policies, materialized views, streams, network policies, and role-based access control.

RATING: 8.5/10 MAINT: active DRIFT: medium
atata-framework/atata ★ 502 82 APPLICATION

The Atata Framework is a full-featured C#/.NET test automation framework primarily designed for web UI testing via Selenium WebDriver. It implements a fluent page object model where test pages are represented as typed classes with controls declared as properties, configured through attributes for element location (FindByLabel, FindByCss, etc.), interaction behaviors (ClickBehaviorAttribute, ValueSetBehaviorAttribute), and lifecycle triggers (WaitForAttribute, VerifyTitleAttribute). The framework goes beyond WebDriver integration to provide a universal testing infrastructure including session management with borrowing and pooling, an event bus for lifecycle hooks (AtataContext init/deinit, session events), configurable logging with nested sections and secret masking, and a verification system with should/expect/wait strategies that support retrying assertions. The architecture is builder-driven: AtataContextBuilder configures the test context (culture, timeouts, events), while WebDriverSessionBuilder sets up browser drivers (Chrome, Firefox, Edge, etc.) with screenshot and page snapshot strategies. The system is designed to be extensible through custom attributes, event handlers, log consumers, and strategy implementations. External dependencies include Selenium.WebDriver, and optional adapters for NUnit, xUnit, MSTest, and Reqnroll. The included test application (Atata.TestApp) is a Razor Pages fixture used by integration tests, not a production artifact.

RATING: 8.5/10 MAINT: active DRIFT: low
webgpu/webgpufundamentals ★ 1050 150 APPLICATION

This is a comprehensive educational website and tutorial series for WebGPU, the next-generation graphics API. It provides over 100 interactive lessons covering fundamentals, 3D math, lighting, textures, compute shaders, post-processing, and more. The site is built as a static site with a custom build system, featuring live code editors, interactive diagrams, and multilingual support. The codebase includes reusable WebGPU utilities, a diagram framework, and helper libraries for timing, texture loading, and shader reflection. It serves as both a learning resource and a reference for WebGPU developers.

RATING: 8.5/10 MAINT: active DRIFT: low
ArcadeData/arcadedb ★ 1155 140 APPLICATION

ArcadeDB is a high-performance, multi-model database system supporting graph, document, key-value, time-series, vector, and full-text data models. It exposes multiple query languages (SQL, Cypher, Gremlin, GraphQL) and wire protocols (HTTP, Bolt, PostgreSQL, MongoDB, gRPC). The architecture is modular: a core engine (storage, indexing, query execution) with pluggable server plugins for protocols, replication (Raft-based HA), and observability. It features advanced indexing (LSM-tree, hash, vector quantization, sparse vectors, full-text BM25), time-series with PromQL and downsampling, and graph analytical views with CSR compression. Python bindings allow embedded use. The codebase demonstrates strong engineering with extensive use of interfaces, design patterns, comprehensive test coverage (including issue-specific regression tests), and automated CI/CD with performance benchmarks. It is actively maintained with low technical debt and a clean architecture.

RATING: 8.5/10 MAINT: active DRIFT: low
igrek51/wat ★ 1946 32 APPLICATION

WAT is a zero-dependency Python library for deep runtime inspection of objects. It provides a single `wat` object that can be used via `wat / obj`, `wat(obj)`, or `obj | wat` to display the object's type, value, attributes, methods, signatures, docstrings, source code, and more. The library supports a rich set of modifiers (short, long, dunder, code, caller, public, all) that can be chained fluently. It also offers `wat.locals` and `wat.globals` to inspect variable scopes. A notable feature is the ability to load the entire inspector without installation via a base64-compressed snippet or even a single Unicode glyph, making it extremely portable for debugging in any Python environment. The codebase is a single well-structured module with comprehensive test coverage, demonstrating solid Python engineering practices including operator overloading, AST manipulation for minification, and careful handling of edge cases in object introspection.

RATING: 8.5/10 MAINT: maintained DRIFT: low
mailru/easyjson ★ 4914 469 APPLICATION

easyjson is a Go library and code generator that produces specialized, reflection-free JSON marshal/unmarshal code for Go structs. It achieves 4–5× faster serialization than the standard `encoding/json` by generating type-specific encoder/decoder functions at compile time. The architecture consists of a CLI tool (`easyjson/main.go`) that parses Go source files, extracts struct annotations (`//easyjson:json`), and generates `_easyjson.go` files implementing `easyjson.Marshaler`/`Unmarshaler` interfaces. The runtime library provides a fast JSON lexer (`jlexer`), writer (`jwriter`), buffer pool (`buffer`), optional types (`opt`), and helpers for unknown fields, string interning, and zero-copy parsing. The project includes extensive benchmarks comparing against ffjson, jsoniter, and go/codec, and a comprehensive test suite covering edge cases like omitempty, snake_case, embedded types, and custom key types.

RATING: 8.5/10 MAINT: active DRIFT: medium
huggingface/text-embeddings-inference ★ 5081 452 APPLICATION

Text Embeddings Inference (TEI) is a production-grade inference server for open-source text embedding models, built in Rust with multiple backend implementations (Candle, Python, ONNX). The system exposes both HTTP (REST) and gRPC APIs supporting dense and sparse embeddings, reranking, sequence classification, and OpenAI-compatible endpoints. It features dynamic batching with cumulative sequence length management, flash attention optimization across CUDA compute capabilities, and comprehensive observability with Prometheus metrics and OpenTelemetry tracing. The architecture cleanly separates the router layer (HTTP/gRPC handling) from the core inference pipeline (tokenization, batching, backend dispatch) via the `Backend` trait, allowing seamless integration of different model backends and hardware targets including CPU, CUDA, ROCm, Intel, and ARM64. The codebase demonstrates strong engineering practices: modular neural network layer implementations (Linear, LayerNorm, RMSNorm, Rotary) reused across model architectures, snapshot-based regression testing for all supported models, and feature-gated builds for precise dependency control. The router provides production features such as CORS, API key authentication, request size limits, health checks, and graceful shutdown. The batching system (`Queue` struct) efficiently accumulates requests and dispatches them to the backend in configurable token-bucket sizes. While the engineering quality is high, the repository exhibits some maintenance risks: significant model duplication across `flash_` and non-flash variants for each architecture, patched upstream dependencies (candle, cudarc) that may diverge from official releases, and commented-out integration tests. The Python backend, wrapping a subprocess, introduces platform-dependent fragility, and the large number of hardware-specific Dockerfiles increases build complexity. Overall, TEI is a well-architected, actively maintained inference server suitable for production deployments, with reusable patterns in its backend abstraction, batch processing, and layer implementations.

RATING: 8.5/10 MAINT: active DRIFT: low
pixiv/three-vrm ★ 2230 197 APPLICATION

This repository is a modular library for loading and using VRM (Virtual Reality Model) avatars within three.js applications. It provides a set of GLTFLoader plugins that parse VRM extension schemas—covering humanoid bone rigging, facial expressions, spring bone physics, node constraints, animation clips, and custom materials (MToon for anime-style rendering, HDR emissive multiplier, and VRM0 compatibility)—and injects runtime objects into the loaded model. The architecture is composed of several packages: a core package handles humanoid, look-at, first-person, and expression systems; separate packages add spring bone physics, node constraints, animation playback, and material extensions. The main entry point is the VRMLoaderPlugin, which composes all sub-plugins. External dependencies are three.js (with version-specific compat shims) and the GLTF loader. The library is designed for browser-based 3D applications, with extensive examples and debug helpers. The codebase demonstrates strong engineering practices: clear separation of concerns via the plugin pattern, dual VRM0/VRM1 support, comprehensive test coverage, and careful management of Three.js API drift. Notable reusable components include a Proxy-based matrix inverse cache, spring bone physics with dependency sorting, constraint graph with circular dependency detection, and a custom MToon material with outline generation and rim lighting. The monorepo structure with typed packages ensures type safety across extensions.

RATING: 8.5/10 MAINT: active DRIFT: low
3b1b/manim ★ 95421 7818 APPLICATION

Manim (ManimGL) is the original animation engine for explanatory math videos, developed for 3Blue1Brown. It is a complete GPU-accelerated rendering application/library: users define Python Scene subclasses with a construct() method, then run them through the manimgl CLI to preview in a real-time GLFW/WGPU window or render MP4/GIF/PNG via FFmpeg. The system is built around Mobject (mathematical objects), VMobject (vectorized paths), a WGSL shader pipeline, LaTeX/SVG text rendering, 3D surfaces, fractals, coordinate systems, and an interactive event system for mouse/keyboard manipulation. It is not a data/research repository, though it contains substantial numerical and scientific utility code for geometry, Bezier curves, color theory, and GPU data layout.

RATING: 8.5/10 MAINT: active DRIFT: medium
objectbox/objectbox-java ★ 4629 310 APPLICATION

ObjectBox Java is a high-performance, embedded NoSQL database library for Java and Kotlin, primarily targeting Android and JVM environments. It provides a full-featured object persistence layer with support for relations (ToOne/ToMany), reactive data observation, vector search via HNSW indexes, and optional client-server or mesh synchronization. The library is built around a native C/C++ core accessed through JNI, with a Java/Kotlin API that includes annotations for entity mapping, a fluent query builder, and integration with RxJava 2/3 and Kotlin coroutines. The architecture is modular: the core module (objectbox-java) contains the main database classes (BoxStore, Box, Query, Transaction), while separate modules provide Android-specific features (Admin web browser, LiveData, foreground services), Kotlin extensions, and RxJava adapters. The sync module supports both client-server and peer-to-peer mesh sync with authentication (JWT, Google, shared secret) and conflict resolution. The library is published as Maven artifacts and is actively maintained with frequent releases.

RATING: 8.5/10 MAINT: active DRIFT: low
jgmenu/jgmenu ★ 962 53 APPLICATION

jgmenu is a lightweight, stand-alone X11 menu application written in C. It renders hierarchical menus using Cairo and Pango, supporting icons, search filtering, and extensive theming. The system is modular: data generators (XDG, Openbox, LXDE, pipe menus) produce CSV input that the menu widget renders. It integrates with desktop environments like tint2, xfce4, and MATE via IPC and applets. The codebase is well-organized with reusable data structures (hashmap, list, string buffer), a comprehensive test suite, and static analysis tooling. It is actively maintained with regular releases and CI pipelines.

RATING: 8.5/10 MAINT: active DRIFT: low
ztxz16/fastllm ★ 5101 504 APPLICATION

fastllm is a high-performance LLM inference engine written in C++ with CUDA/CPU backends, designed for local and server deployment of large language models. In production, it loads models from HuggingFace, GGUF, and custom formats, then executes inference with advanced features: quantization (FP8, INT4, NVFP4, GGUF), speculative decoding, multi-token prediction (MTP), Mixture-of-Experts (MoE), paged KV cache, tensor parallelism, NUMA-aware execution, and disk offloading. It serves models through multiple interfaces: a C++ CLI, a Python CLI (ftllm), an OpenAI-compatible HTTP API server (Chat Completions, Responses, Anthropic Messages), a WebUI, a desktop launcher with agent integrations (DeepSeek Harness, OpenCode, Codex, Claude Code), and an Android app. The system also includes model conversion/export tools, a launcher with hardware auto-recommendation, and a plugin system for UI customization.

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