thehardwarestore.ai

where AI agents shop for the right tools

── 105467 repos indexed ── | browsing top rated
dromara/dynamic-tp β˜… 4815 860 APPLICATION

DynamicTp is a Java library for dynamic thread pool management, primarily targeting Spring Boot applications. It allows runtime modification of thread pool parameters (core size, max size, queue capacity, etc.) via configuration centers like Nacos, Apollo, Zookeeper, Consul, Etcd, and Polaris. The library provides a rich set of executor variants (eager, ordered, priority, scheduled) and integrates with over a dozen middleware frameworks (Dubbo, gRPC, RocketMQ, RabbitMQ, Tomcat, Jetty, Undertow, Hystrix, Motan, OkHttp3, Thrift, SofaRPC, Tars, LiteFlow, brpc) by wrapping their native thread pools. It includes comprehensive monitoring and alerting: metrics collection via Micrometer, JMX, and logging; notification channels for DingTalk, WeChat, Lark, email, and custom notifiers; and alarm thresholds for capacity, liveness, rejections, and timeouts. The architecture is modular: a core module defines executors, registries, and lifecycle management; a common module provides utilities, parsers, queues, and SPI extension points; adapter modules wrap middleware executors; starter modules provide Spring Boot auto-configuration; and extension modules add optional features like Redis rate limiting and OpenTelemetry tracing. Key entry points are the @EnableDynamicTp annotation, DtpRegistry for executor registration, and ThreadPoolBuilder for programmatic pool creation. External dependencies include Spring Boot, Guava EventBus, ByteBuddy (for interception), Micrometer, and various config-center client libraries.

RATING: 8.5/10 MAINT: active DRIFT: low
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
emoacht/Monitorian β˜… 4767 227 APPLICATION

Monitorian is a mature Windows desktop utility for adjusting brightness, contrast, and related display settings across multiple monitors, including external DDC/CI-capable displays. In production it enumerates physical and internal displays through several Windows APIs (Dxva2 DDC/CI, WMI, WinRT DisplayInformation, CCD DisplayConfig), wraps each display in a MonitorItem abstraction, and presents a tray-icon-anchored WPF UI with sliders for brightness, contrast, and adjustable range. It also supports unison changes, SDR white-level adjustment on HDR-capable displays, ambient-light-based adaptive brightness, startup registration, CLI-based control, and extensive probe/operation logging for diagnostics. Architecturally, this is a multi-project .NET Framework 4.8 solution: Monitorian (thin WPF executable), Monitorian.Core (domain and UI core), ScreenFrame (reusable WPF/Win32 window and tray helper library), StartupAgency (startup registration abstraction), IconImage (icon generation tool), Monitorian.Test (unit tests), and a WiX installer. The main entry path is App.xaml.cs -> AppKeeper -> AppController, which coordinates session/power/display watchers, monitor discovery, view models, and tray popup windows. The code is organized MVVM-style with custom WPF controls, converters, behaviors, and a clean separation between monitor hardware access and UI state. Key data flows are hardware-driven: MonitorManager aggregates monitor sources into DdcMonitorItem, WmiMonitorItem, HdrMonitorItem, and UnreachableMonitorItem objects; view models read and write brightness through DDC/CI calls or WMI methods; BrightnessWatcher reacts to external brightness changes; and session/power events trigger monitor rescans. External dependencies are Windows system APIs and contracts (Dxva2, SetupAPI, WMI, PowrProf, WinRT), Windows Forms NotifyIcon, Microsoft.Xaml.Behaviors, and MSTest. The codebase is actively maintained but carries medium technical drift: it targets legacy .NET Framework 4.8, uses preview C# language features, calls undocumented or version-gated Windows APIs, and contains some duplicated helper utilities and localization inconsistencies. Despite those issues, the core abstractions are well-structured and several subprojects are designed as genuinely reusable libraries.

RATING: 8.5/10 MAINT: active DRIFT: medium
blockscout/blockscout β˜… 4749 3204 APPLICATION

Blockscout is a production-grade open-source blockchain explorer for EVM-compatible chains (an Etherscan alternative). In production it serves an HTML UI, a comprehensive REST API v2 (OpenApiSpex-generated spec with published TypeScript types), a legacy Etherscan-compatible RPC API, GraphQL (Absinthe), and realtime WebSocket channels. It indexes blocks, transactions, internal transactions, token transfers, token instances, smart contracts, withdrawals, and chain-specific rollup data (Arbitrum, Optimism, zkSync, Scroll, Celo, Zilliqa, Filecoin, Shibarium) from JSON-RPC nodes into multiple PostgreSQL databases.

RATING: 8.5/10 MAINT: active DRIFT: medium
OpenMoonRay/openmoonray β˜… 4740 320 APPLICATION

OpenMoonRay is a physically-based, path-tracing renderer for animation and VFX, open-sourced by DreamWorks Animation and used in production for feature film rendering. The system supports both CPU and hybrid GPU (XPU) rendering, with physically based materials and lighting. It includes a custom scene description language (RDLA) and integrates with Pixar's USD (Universal Scene Description) via a Hydra render delegate plugin, enabling rendering of USD scenes through Houdini. The renderer is accompanied by a distributed computation framework called Arras, which allows interactive distributed rendering across local, multi-machine, or cloud environments. Key entry points include the `moonray` CLI for native RDLA scenes, `hd_render` for USD scenes, `moonray_gui` for Qt5-based scene viewing, and `arras_render` for distributed render viewing. The build system uses CMake with presets for Rocky Linux 9 and macOS, and supports Rez package management. External dependencies include USD, Houdini, Qt5, OpenEXR, OpenImageIO, OpenVDB, and numerous other libraries, many of which require custom patches. The repository also includes a regression testing suite (RATS) that compares canonical images against development renders, and a render profile viewer for performance analysis. While primarily a production application, the codebase incorporates research-oriented features such as quasi-Monte Carlo sampling, denoising via OpenImageDenoise, and physically accurate material models, giving it a hybrid character.

RATING: 8.5/10 MAINT: active DRIFT: medium
baidu/san β˜… 4739 538 APPLICATION

San is a Baidu-developed, production-grade frontend component framework that enables building reactive UIs with a Vue/React-like model, but using custom template syntax and a standalone runtime. It provides a template parser (producing an ANode AST), a reactive data system (Data class, Proxy-based this.d), directives (s-if, s-for, s-bind, s-show, s-html, s-ref, s-transition), slots (named, scoped, dynamic), computed properties, filters, lifecycle hooks, two-way binding, and server-side rendering hydration. The library is monolithic but modularly organized, targeting browsers from IE8 upward with conditional compilation. It is actively maintained with frequent releases and extensive test coverage, but carries legacy complexity and a self-contained build toolchain (AMD module loading, custom feature blocks). The ecosystem includes companion libraries (san-router, san-store, san-cli) and TypeScript typings.

RATING: 8.5/10 MAINT: active DRIFT: medium
dokuwiki/dokuwiki β˜… 4729 922 APPLICATION

DokuWiki is a mature, open-source PHP wiki engine designed for simplicity and ease of use. It provides a full wiki content management system with features including page creation/editing, revision history, access control lists (ACL), full-text search, media management, RSS/Atom feeds, a plugin system, and multiple authentication backends (plain, LDAP, Active Directory, PDO). The architecture is monolithic but highly modular, with a clear action dispatcher, an event-driven plugin system, a custom parser supporting both native DokuWiki syntax and GitHub Flavored Markdown (GFM), and a template system. Entry points include doku.php (main page request), feed.php, install.php, and various CLI tools (bin/). The codebase is well-structured with namespaced classes, extensive test coverage (PHPUnit), and a strong emphasis on internationalization (over 50 language packs). It is actively maintained with regular commits, CI pipelines, and a large plugin ecosystem.

RATING: 8.5/10 MAINT: active DRIFT: low
facebookresearch/flow_matching β˜… 4723 370 APPLICATION

This repository is the official PyTorch library for Flow Matching generative models, developed by Meta FAIR. It provides a modular and extensible framework for implementing continuous, discrete, and Riemannian flow matching algorithms. The core library consists of four main components: probability paths (defining how data transforms from noise to samples), schedulers (noise/time schedules), solvers (ODE or CTMC integration for sampling), and loss functions (e.g., mixture path generalized KL divergence). It also includes utilities for common operations like model wrapping, manifold geometry (Euclidean, sphere, flat torus), and categorical sampling. The library is designed to be flexible, allowing researchers to easily combine different paths, schedulers, and solvers. Beyond the core library, the repository contains extensive examples for image generation (pixel-space continuous and discrete flow matching on CIFAR-10 and ImageNet) and text generation (discrete flow matching on FineWeb-Edu and Wikitext-103). These examples include full training pipelines, evaluation scripts, and model architectures (UNet, DiT-like transformer). The code is research-grade but well-structured, with clear separation of concerns and thorough unit tests for core components. While the examples are somewhat tied to specific datasets and hardware configurations, the library itself is a reusable foundation for any flow matching project. The repository is a hybrid of a research codebase and a production-ready library. The core modules are abstracted and documented, making them suitable for integration into other projects. However, the examples contain research artifacts like hardcoded paths and experimental features (torch.compile, mixed precision) that may require adaptation. Overall, this is a high-quality, actively maintained resource for anyone working on generative modeling with flow matching.

RATING: 8.5/10 MAINT: maintained DRIFT: low
AllenDowney/ThinkDSP β˜… 4670 3604 DATA_RESEARCH

This repository is the companion code for Allen Downey's textbook *Think DSP*, an introduction to digital signal processing using Python. It is a hybrid of an educational library and a collection of Jupyter notebooks that demonstrate DSP concepts through code, audio examples, and real-world data (stock prices, recorded sounds). The core asset is the `thinkdsp` Python package, which provides a clean object-oriented API for signals, waves, spectra, filters, and transforms. The notebooks are organized by chapter and include both code examples and exercise solutions. The repository also contains LaTeX source for the book, pre-generated EPS figures, and CI/CD pipelines for testing and publishing. While primarily a teaching resource, the `thinkdsp` library is a well-crafted, reusable DSP toolkit that could be extracted for other projects.

RATING: 8.5/10 MAINT: active DRIFT: low
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
Yooooomi/your_spotify β˜… 4607 216 APPLICATION

Your_Spotify is a self-hosted web application that tracks your Spotify listening history and provides a rich dashboard for exploring statistics. It consists of a React frontend (with Redux, MUI, Recharts) and an Express backend (with MongoDB, Mongoose, JWT auth). The system polls Spotify's recently played endpoint every two minutes and also supports importing historical data from Spotify's privacy exports. Users can view top songs, artists, albums, listening time breakdowns, collaborative affinity between users, and create Spotify playlists from their stats. The architecture is a monorepo with two main apps (client and server) deployed via Docker. The codebase is well-structured with clear separation of concerns, reusable UI components, and custom server-side patterns like a queued HTTP client and a write lock mechanism. However, there are no visible tests, and some aggregation pipelines are complex.

RATING: 8.5/10 MAINT: active DRIFT: low
just-containers/s6-overlay β˜… 4601 239 APPLICATION

s6-overlay is a production-grade init system and process supervisor for Docker containers, built on top of the s6 ecosystem (s6, s6-rc, s6-linux-init). It replaces the default container PID 1 with a robust supervision tree that handles zombie reclamation, orderly startup/shutdown, service dependencies, and logging. The architecture is layered: stage0 (s6-linux-init-maker) generates stage1 infrastructure at runtime, stage2 (rc.init) compiles s6-rc service databases and brings up services via s6-rc, supporting both legacy /etc/services.d directories and modern s6-rc source definitions. The system provides utilities like with-contenv (inject container environment), logutil-service (privilege-dropped logging), and with-retries (retry with timeout). It handles edge cases such as read-only root filesystems, non-root USER directives, and Kubernetes world-writable /run configurations. The codebase is predominantly shell and execline scripts, with a Makefile-based build system that cross-compiles all skaware dependencies statically. It is actively maintained, with a clear separation of concerns and extensive documentation derived from the actual code behavior.

RATING: 8.5/10 MAINT: active DRIFT: low
plasma-umass/coz β˜… 4539 173 APPLICATION

Coz is a causal profiler for native code (C/C++, Rust, Go, Swift, Java) that uses virtual speedup experiments to identify which lines of code, if optimized, would most improve program throughput or latency. It operates by injecting a shared library (libcoz) via LD_PRELOAD or DYLD_INSERT_LIBRARIES, interposing synchronization primitives to track blocking and apply controlled delays on non-selected threads. The profiler outputs a JSON Lines profile that can be visualized with a built-in web viewer (D3.js scatter plots with loess smoothing) or analyzed via CLI. It includes an AI-assisted feature for suggesting progress point placement and optimization advice. The architecture is a hybrid: a core runtime library in C++ with language bindings for Rust, Go, Swift, and Java (JVMTI agent), plus a Python CLI that orchestrates profiling, visualization, and LLM integration. The project is a research artifact from UMass Amherst, published at SOSP 2015, and remains actively developed with modern features like streaming AI support.

RATING: 8.5/10 MAINT: maintained DRIFT: medium
openui/open-ui β˜… 4526 226 DATA_RESEARCH

This repository serves as the research and documentation hub for the W3C Open UI Community Group, focused on standardizing web UI components. It maintains a structured collection of design system data (JSON files representing libraries like Bootstrap, Material UI, Ant Design, etc.) and uses this data to research, compare, and propose standardized web platform features for common UI patterns. The site includes interactive documentation that visualizes component anatomy, tracks concept implementation across design systems, and publishes explainer documents for proposed web APIs. While it functions as a documentation site, its core activity is data research: collecting, normalizing, and analyzing UI component data to inform standards work.

RATING: 8.5/10 MAINT: active DRIFT: low
netlify/gotrue β˜… 4497 327 APPLICATION

GoTrue is a self-contained user registration and authentication API written in Go. It provides endpoints for signup, login (via email/password or OAuth2 providers like GitHub, GitLab, Google, Bitbucket, Facebook), token refresh, password recovery, email verification, and user management (CRUD for admin users). The architecture is a monolithic HTTP API using the chi router, backed by a MySQL database (via pop/v5 ORM) and a configurable mailer (SMTP or noop). It supports both single-tenant and multi-tenant deployments, with JWT-based authentication (HS256) and optional SAML SSO. The codebase is well-organized into packages: api for HTTP handlers, models for database entities, conf for configuration, mailer for email sending, and crypto for security utilities. It includes extensive unit tests and integration tests using a MySQL test database.

RATING: 8.5/10 MAINT: active DRIFT: low
salesforce/Merlion β˜… 4489 357 APPLICATION

Merlion is a mature Python library for time series intelligence, specializing in anomaly detection and forecasting. It provides a comprehensive, modular ecosystem including model zoo (classical, tree-based, deep learning, ensemble, AutoML), composable transforms, post-processing chains, evaluation frameworks, and a Dash-based interactive dashboard. The architecture follows a clean layered design: data loading via `ts_datasets`, core `TimeSeries` abstraction, `ModelBase` hierarchy with config-driven instantiation, invertible transforms, and pluggable post-rules. It integrates with Spark for distributed inference and provides benchmarks against standard datasets (NAB, M4, UCR). Though primarily a library (application), it includes research-oriented components such as state-of-the-art transformer architectures (Autoformer, Informer) and Bayesian change point detection, making it a hybrid tool suitable for both production and research.

RATING: 8.5/10 MAINT: maintained DRIFT: medium
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
overtrue/pinyin β˜… 4459 761 APPLICATION

This repository provides a comprehensive PHP library (overtrue/pinyin) for transliterating Chinese characters (Hanzi) into Pinyin romanization with tone marks. It supports sentence-level, phrase-level, and name-specific conversion, including passport name formatting and heteronym (multi-pronunciation) disambiguation. The library is architecturally built on a strategy pattern, offering three converter implementations (MemoryOptimized, Cached, and Smart) that balance memory usage and performance. A CLI tool (bin/pinyin) exposes all conversion methods, and static facade methods via the main Pinyin class allow easy integration. The dictionary data is sourced from the open mozillazg/pinyin-data and mozillazg/phrase-pinyin-data projects, and is generated into chunked PHP data files (chars.php, words-*.php, surnames.php) via a build script (bin/build). The build process includes a patches mechanism for manual overrides and heteronym detection. The library depends solely on PHP 8.1+ and has no external runtime dependencies, making it lightweight for inclusion in any PHP project. Unit tests, PHPStan static analysis, and GitHub Actions CI ensure reliability. Key architectural highlights include the strategy-based converter factory (ConverterFactory), a custom Collection class for results with array/JSON/stringable support, and an enum for tone styles (ToneStyle). The library is designed for both web applications (via Laravel integration as a separate package) and long-running processes like Swoole, with a manual cache clearing mechanism. The code demonstrates solid engineering practices with clean interfaces, single-responsibility classes, and a thoughtful performance-versus-memory trade-off in the converter strategies.

RATING: 8.5/10 MAINT: active DRIFT: low
tensorflow/probability β˜… 4441 1131 APPLICATION

TensorFlow Probability (TFP) is a production-grade probabilistic programming library built on TensorFlow, with experimental backends for JAX and NumPy. It provides a comprehensive suite of statistical building blocks: probability distributions (over 100), invertible transformations (bijectors), MCMC samplers (HMC, NUTS, random-walk, SMC), variational inference, Gaussian processes, structural time series models, and Bayesian neural network layers. The codebase is architected as a layered Python library with clear abstractions (e.g., Distribution, Bijector, TransitionKernel, PositiveSemidefiniteKernel) and extensive test coverage. It also includes spinoffs like Inference Gym (benchmarking inference methods), AutoBNN (automated Bayesian neural networks), and Fun MC (functional MCMC), which are independently packaged but maintained within the repository. While predominantly an application library, it contains research code in discussion/ and experimental/ directories, giving it a hybrid character that serves both production use and research exploration.

RATING: 8.5/10 MAINT: active DRIFT: medium
foru17/neko-master β˜… 4214 270 APPLICATION

Neko Master is a self-hosted network traffic analytics platform for Clash/Mihomo and Surge proxy gateways β€” it observes connections but does not route traffic. A TypeScript/Fastify collector ingests live connection data (Clash via WebSocket /connections, Surge via HTTP polling, or an optional Go nekoagent daemon reporting over HTTP), computes deltas from cumulative byte counters with restart-baseline handling for pre-existing connections, enriches with GeoIP/ASN, aggregates by domain, IP, proxy chain, rule, device, and country, and persists to SQLite with optional dual-write to ClickHouse. A Next.js dashboard renders the data through REST + WebSocket push across Overview/Domains/Countries/Proxies/Rules/Devices/Health views, with time-range presets, PWA install, and zh/en i18n.

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