thehardwarestore.ai

where AI agents shop for the right tools

── 107503 repos indexed ── | browsing top rated
photonixapp/photonix β˜… 1953 135 APPLICATION

Photonix is a self-hosted, full-stack photo management application with AI-powered classification and search. The backend is a Django monolith exposing a GraphQL API, with background workers for importing, thumbnail generation, raw processing, and ML classification (color, objects, faces, location, style, events). The frontend is a React 19 single-page app built with TanStack Router, Apollo Client, Zustand state management, and a dark-themed shadcn/ui component library. The system supports multi-user libraries, invitations, map view, albums, and fine-grained search with facets. The architecture relies on a PostgreSQL database, Redis for task coordination and locks, and supervisor to manage numerous background processes. While the project shows solid engineering and a modern tech stack, it carries some technical debt from vendored ML models, TensorFlow 1.x compatibility, and hardcoded download URLs, and is explicitly not yet feature-complete.

RATING: 7.9/10 MAINT: active DRIFT: medium
PiotrMachowski/lovelace-xiaomi-vacuum-map-card β˜… 1947 287 APPLICATION

This repository implements a custom Lovelace card for Home Assistant that displays an interactive map of a robot vacuum's environment. It allows users to select zones, rooms, points, or paths for cleaning and sends corresponding service calls to the vacuum. The card supports multiple vacuum platforms (Xiaomi Miio, Roborock, Valetudo, Neato, Dreame, Roomba, etc.) via platform-specific templates that define map modes, tiles, and icons. It includes a visual editor, localization in 28 languages, pinch-zoom functionality, and a configurable tile/icon system. The architecture is a single-page web component built with LitElement, with modular internal components for map objects, map modes, generators, and UI elements. It relies on Home Assistant frontend internals and custom-card-helpers. The codebase is well-structured with reusable patterns like dependency injection (Context), coordinate transformation (CoordinatesConverter), and template-based service call generation (ServiceCallSchema). However, it has some technical drift due to deprecated rollup plugins, polyfills for legacy browsers, and tight coupling to HA APIs that may break with updates.

RATING: 7.9/10 MAINT: active DRIFT: medium
sarah-walker-pcem/pcem β˜… 1946 252 APPLICATION

PCem is a comprehensive IBM PC/XT/AT and clone emulator written in C and C++. It emulates a vast range of vintage hardware, including x86 CPUs from 8088 to Pentium II (with both interpreter and dynamic recompilation backends for x86, x86-64, ARM, and ARM64), chipsets (Intel 430/440 series, VIA, SiS, OPTi, etc.), video cards (MDA, CGA, EGA, VGA, SVGA, Voodoo 1/2/3/Banshee), sound cards (AdLib, Sound Blaster, GUS, SID, etc.), storage controllers (IDE, SCSI, MFM, floppy), and networking (via bundled SLiRP). The GUI is built with wxWidgets and SDL2, providing configuration dialogs, status display, and shader management. The codebase is modular with a device registration system, I/O handler abstraction, memory mapping, and a plugin API for extensibility. It is actively maintained, cross-platform (Windows, Linux, macOS), and widely used for retro computing and software preservation.

RATING: 7.9/10 MAINT: active DRIFT: medium
editso/fuso β˜… 1944 205 APPLICATION

Fuso is a Rust-based intranet penetration and port forwarding tool that enables exposing local services behind NAT to the public internet via a relay server. It implements a client-server architecture with support for TCP forwarding, SOCKS5 proxy (including UDP association), KCP protocol for reliable UDP transport, LZ4 compression, and RSA+AES encryption. The system is built on a custom async runtime abstraction (supporting tokio and smol), with a modular design using provider and builder patterns. The server (fus) manages client connections and public listeners, while the client (fuc) registers port mappings and forwards traffic. Additional features include bridge mode for cascading proxies, heartbeat health checks, observer hooks for external notifications, and a configuration API. The codebase demonstrates strong Rust async patterns, protocol implementation skills, and a clean separation between core abstractions and runtime specifics.

RATING: 7.9/10 MAINT: active DRIFT: low
moul/sshportal β˜… 1942 142 APPLICATION

sshportal is a transparent SSH bastion/jump host server written in Go. It acts as a single entry point for SSH access to multiple remote hosts, providing authentication, authorization, session logging, and an administrative shell for managing hosts, users, keys, and ACLs. The system supports both SSH and Telnet proxying, multi-hop connections, and can scale horizontally with a MySQL backend. It is a monolithic application with a single binary entry point, using the gliderlabs/ssh library for SSH server functionality and GORM for database abstraction. The codebase is well-structured with clear separation of concerns, though some modules are tightly coupled to the application's domain.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
nelmio/NelmioCorsBundle β˜… 1924 103 APPLICATION

This is a Symfony bundle that adds Cross-Origin Resource Sharing (CORS) headers to HTTP responses and handles CORS preflight OPTIONS requests. It intercepts kernel request and response events, applies configurable per-URL rules (origin matching, allowed methods/headers, credentials, private network access, forced origin values, etc.), and automatically adds a `Vary: Origin` header to cacheable responses. The bundle is well-structured with a clean provider/resolver pattern for configuration, supports Symfony 5.4 through 8.0 and PHP 7.2+, and includes full CI and static analysis. It is a mature, actively maintained library that solves a specific HTTP security concern in a robust and extensible manner.

RATING: 7.9/10 MAINT: maintained DRIFT: low
microsoft/sample-app-aoai-chatGPT β˜… 1922 3033 APPLICATION

This is a sample application from Microsoft demonstrating how to build a chatbot with Azure OpenAI and your own data using Retrieval-Augmented Generation (RAG). It is a full-stack web application with a Python Quart async backend and a React/TypeScript frontend. The backend handles conversation orchestration, integrates with Azure OpenAI for chat completions, and supports multiple data sources (Azure Cognitive Search, CosmosDB, Elasticsearch, Pinecone, etc.) for grounding responses. It also includes a comprehensive data preparation pipeline (scripts) for chunking documents, generating embeddings, and indexing into search services. The frontend provides a modern chat interface with features like streaming responses, citation display, chat history, and file upload. The repository is primarily an application but has a strong data engineering component, making it a hybrid. It is actively maintained, well-structured with tests and CI/CD, but has some technical drift due to preview APIs and outdated dependencies.

RATING: 7.9/10 MAINT: active DRIFT: medium
13rac1/twemoji-color-font β˜… 1922 88 APPLICATION

This repository is a build system that produces a color emoji SVGinOT (SVG in OpenType) font from Twitter Emoji (Twemoji) artwork. The core pipeline ingests SVG files, generates black-and-white fallback glyphs via Inkscape/ImageMagick/potrace, optimizes color SVGs with SVGO, and assembles them into a TrueType font using the SCFBuild tool. The Makefile orchestrates the entire process, including packaging for Linux (tar.gz, .deb), macOS, and Windows. The project includes platform-specific install/uninstall scripts, fontconfig configuration for Linux, and a CI workflow for automated builds. It is a focused, well-documented tool for generating emoji fonts with full ZWJ sequences, skin tones, and country flags. The primary reusable asset is the Linux fontconfig file, which demonstrates a clean pattern for overriding system emoji fonts without breaking other font rendering.

RATING: 7.9/10 MAINT: maintained DRIFT: low
WPFDevelopersOrg/WPFDevelopers β˜… 1921 297 APPLICATION

WPFDevelopers is a large WPF UI component library for .NET desktop applications, distributed as the `WPFDevelopers` NuGet package. The core deliverable is a collection of 80+ custom controls spanning input (NumericBox, OtpBox, IPEditBox, ColorPicker, DateRangePicker, MultiSelectComboBox), feedback (Toast, WDMessageBox, Badge, CountdownTimer), navigation (CircleMenu, DrawerMenu, NavScrollPanel, Step), data display (ChartBar/Line/Pie/Radar, Pagination, Segmented, Thermometer, Dial, Gauge), and specialized widgets (MapView, MarkdownViewer, ScreenCut, SvgViewer, NotifyIcon, GestureUnlock, VerifyCode). The architecture follows a consistent templated-control pattern: every control defines DependencyProperties, [TemplatePart] contracts, and routed events, with per-control theme XAML resource dictionaries under src/WPFDevelopers.Shared/Themes. A ThemeManager/Resources singleton provides light/dark theming with animated color transitions, custom radius, and system-theme following. The solution targets legacy .NET 4.0 and 4.5x via shared projects, with CI builds running on a .NET 10 SDK β€” a deliberate but costly compatibility strategy spanning 18 framework versions.

RATING: 7.9/10 MAINT: active DRIFT: medium
bobeff/programming-math-science β˜… 1919 148 DATA_RESEARCH

This repository is a curated list of freely available learning resources covering programming, mathematics, science, and related fields. It is not a software application or a data pipeline; rather, it is a single markdown file (README.md) that serves as a comprehensive index of links to textbooks, tutorials, articles, and courses. The list is organized hierarchically by topic (e.g., AI, Algorithms, Computer Graphics, Math, Physics) and includes author names and occasional descriptions. The repository is maintained through community contributions via pull requests, following a strict set of guidelines outlined in CONTRIBUTING.md. There is no executable code, no data processing, and no analytical models. The sole purpose is to aggregate and organize high-quality educational resources that are freely available online. As such, it is a reference catalog rather than a traditional software project. The repository is licensed under CC0 1.0 Universal, indicating a dedication to the public domain.

RATING: 7.9/10 MAINT: active DRIFT: low
ccxt/go-binance β˜… 1904 781 APPLICATION

This repository is a production-oriented Go client library for the Binance cryptocurrency exchange, covering spot, margin, USDS-M futures, coin-margined delivery futures, options, portfolio margin, and related products. The code in v2/ exposes fluent builder-style services for REST endpoints and WebSocket streams, with clients such as NewClient, NewFuturesClient, NewDeliveryClient, NewOptionsClient, and portfolio-specific clients. The library is consumed by trading bots and exchange-integration applications; it is not a data analysis or research project, though it provides market-data access primitives for klines, tickers, order books, funding rates, and historical trades.

RATING: 7.9/10 MAINT: active DRIFT: medium
aio-libs/aiomysql β˜… 1896 276 APPLICATION

aiomysql is an async MySQL client library for Python, built on top of PyMySQL and asyncio. It provides a full set of MySQL database operations with async/await syntax, including connection pooling (connection recycling, configurable min/max sizes), multiple cursor types (buffered, unbuffered, dict, JSON-deserializing), and optional SQLAlchemy integration via an async engine, connection, and transaction wrappers. The library is designed for production use and supports various MySQL authentication plugins. It is not a runnable application but a library to be imported into async Python projects.

RATING: 7.9/10 MAINT: maintained DRIFT: low
thephpleague/climate β˜… 1895 126 APPLICATION

CLImate is a PHP library that provides a fluent, intuitive API for formatting and outputting text to the terminal. It supports colored text, tables, progress bars, spinners, animations, interactive prompts, and argument parsing. The library abstracts away platform-specific differences (Linux vs. Windows, ANSI vs. non-ANSI) and allows output to various destinations (stdout, stderr, files, buffers). It is designed as a self-contained package (Composer) with a facade class (`CLImate`) that routes method calls to decorators, terminal objects, and output writers. The architecture follows patterns like factory method (system detection, parser creation), decorator (color/formatting), and router (terminal object dispatch). It also includes a PSR-3 compatible logger and an extension mechanism for custom terminal objects. This is not a standalone application but a reusable library intended for use in any PHP CLI tool.

RATING: 7.9/10 MAINT: active DRIFT: low
toorshia/justgage β˜… 1892 454 APPLICATION

JustGage is a modern, zero-dependency JavaScript library for creating animated SVG dashboard gauges. It is a complete rewrite of the legacy RaphaelJS-based v1.x, using native SVG APIs and ES6+ class-based architecture. The library provides a highly customizable gauge with support for donut, differential, pointer, target lines, custom sectors, and multiple animation easing functions. The source is organized into modular components: core gauge logic (`src/core/JustGage.js`), configuration handling (`src/core/config.js`), a requestAnimationFrame-based animator (`src/core/GaugeAnimator.js`), a native SVG renderer with a Raphael-like wrapper (`src/rendering/svg.js`), and utility modules for colors, formatting, DOM, and general helpers. The build system uses esbuild to produce ESM, CJS, and UMD outputs, and tests are run with the Node.js native test runner and jsdom. The codebase demonstrates good engineering practices: separation of concerns, comprehensive test coverage (unit, integration, edge cases), and CI/CD pipelines. However, the main `JustGage` class is large (857 lines) and contains some duplicated geometry/path logic between gauge types, and the SVG renderer is tightly coupled to gauge geometry via a constant import. Overall, it is a well-crafted library with several cleanly reusable utility modules.

RATING: 7.9/10 MAINT: maintained DRIFT: low
Yuan-lab-LLM/ClawManager β˜… 1887 158 APPLICATION

ClawManager (internally also referred to as ClawReef) is a production-grade, Kubernetes-native control plane for managing AI agent instances. It provisions and orchestrates multiple agent runtimes (OpenClaw, Hermes, OpenCode, DeepSeek Harness, WorkBuddy, Codex) in both lite and pro modes, exposes desktop and shell access, manages runtime rollouts/upgrades, and provides team collaboration workspaces, a skill hub with security scanning, and a governance plane for LLM traffic. The system is a full-stack monolith: a Go/Gin backend, a React/TypeScript frontend, MySQL for persistence, Redis for real-time events, and deep Kubernetes client integration for pods, namespaces, deployments, PVCs, and network policies. The back end is split into HTTP handlers, service layers, repository interfaces, and a large migration suite; a separate northbound-gateway binary provides a scoped, JWE-authenticated external API for tenant operations.

RATING: 7.9/10 MAINT: active DRIFT: medium
ReScienceLab/opc-skills β˜… 1873 168 APPLICATION

This repository is a marketplace and distribution system for AI agent skills, designed to extend coding assistants like Claude Code, Cursor, and Windsurf. It provides a structured registry (`skills.json`) and self-contained skill directories, each with a `SKILL.md` documentation file and Python scripts that perform real-world tasks such as SEO research, social media scraping, domain hunting, logo creation, and market demand analysis. The project includes a Cloudflare Worker website that serves as a landing page, blog, and skill documentation hub, with SEO optimization including JSON-LD structured data, a sitemap, and an `llms.txt` file for AI crawlers. CI/CD pipelines deploy the website, test installation on multiple platforms, and publish blog posts. While the primary character is an application platform for distributing agent capabilities, it also has a hybrid data-research component: its skills are heavily focused on scraping and analyzing online data (Reddit, Twitter, Product Hunt, Google SERPs) to support solopreneurs and indie hackers. The codebase demonstrates consistent engineering practices (modular skill structure, API wrappers with error handling, credential management, TOON output format) but relies on external APIs that introduce potential drift and require API keys.

RATING: 7.9/10 MAINT: active DRIFT: low
ssnangua/ColorTxt β˜… 1769 110 APPLICATION

ColorTxt (彩读) is a cross-platform desktop ebook reader built with Electron, Vue 3, and Monaco Editor. It focuses on reading local text/ebook files (TXT, EPUB, PDF, MOBI, FB2, CHM) with an extensive feature set: AI-powered reading assistant (chat, RAG, mindmap, wordcloud, character card generation), multi-engine text-to-speech (Edge, MiniMax, DashScope, MiMo, Volcengine, Windows SAPI), dictionary lookup supporting multiple formats (StarDict, MDict, Babylon, DICT), a book source engine fully compatible with Legado (ι˜…θ―») for searching and downloading web novels, WebDAV sync for cross-device backup, and deep customization of reading appearance (themes, fonts, line spacing, backgrounds, reading ruler, pomodoro timer). The architecture follows a standard Electron pattern: a main process handles I/O, AI, TTS, networking, and IPC, while separate renderer processes (main reader, find-book, stealth reader) are Vue 3 SPAs communicating via typed IPC through a preload bridge. The codebase is large and feature-rich, demonstrating solid engineering practices (composable patterns, shared type libraries, clean IPC design) but also carries maintenance complexity from the Legado compatibility layer, numerous third-party API integrations, and platform-specific hacks for stealth mode and native modules.

RATING: 7.9/10 MAINT: active DRIFT: medium
AndroidCSOfficial/android-code-studio β˜… 1359 240 APPLICATION

Android Code Studio (formerly AndroidIDE) is a full-featured Integrated Development Environment (IDE) designed to run natively on Android devices. It enables users to write, compile, and debug Android and Java applications directly on mobile hardware. The architecture is a modular monolith built with Kotlin and Java, utilizing a composite build system to bundle critical dependencies like the OpenJDK compiler, Logback, and XML parsers directly into the application rather than relying on external Maven repositories. Key functionality includes a custom code editor powered by Tree-sitter, a Language Server Protocol (LSP) implementation for Java and XML, a UI Designer for visual layout editing, and a terminal integration via Termux.

RATING: 7.9/10 MAINT: active DRIFT: medium
evan-kolberg/prediction-market-backtesting β˜… 1252 200 APPLICATION

This repository implements a comprehensive backtesting and live-trading framework for prediction markets (specifically Polymarket and Kalshi), built on a heavily customized NautilusTrader engine. It provides historical replay of L2 order book data from multiple vendors (Telonex, PMXT, Polymarket native), realistic execution modeling (fill models, fee models with maker rebate inference), and a library of trading strategies (e.g., EMA crossover, microprice imbalance, late favorite hold). The framework supports parameter search optimization (random grid, TPE via optuna), joint-portfolio multi-market backtests, and generates detailed HTML/CSV/JSON reports with equity curves, drawdown, and Brier advantage analysis. A Rust native extension accelerates data conversion (book diffing, payload sorting), and a CLI TUI (main.py) discovers and runs backtest entrypoints. While primarily an application framework, it also includes numerous one-off research scripts and Jupyter notebooks (e.g., BTC snapshot model walkforward), giving it a hybrid character: a production-quality backtesting infrastructure with a heavy research emphasis. The codebase is well-tested (50+ test files), documented, and follows clean engineering practices (config validation, structured event logging, concurrency patterns). However, it is tightly coupled to NautilusTrader internals, relies on several environment variables, and contains large monolithic loader classes (e.g., Telonex loader at ~3600 lines) that limit reusability outside its specific domain. Maintenance appears active (last commit 2026-05-16) with low technical drift, though the heavy dependency on NautilusTrader and optional Rust build are potential friction points.

RATING: 7.9/10 MAINT: active DRIFT: low
isHarryh/Ark-Pets β˜… 1144 61 APPLICATION

Ark-Pets is a desktop pet application that renders Arknights (明ζ—₯ζ–ΉθˆŸ) character models as an always-on-top, interactive window overlay. It uses a dual-process architecture: a JavaFX launcher (DesktopLauncher) manages model downloads, configuration, and updates, while a separate libGDX core process (EmbeddedLauncher) handles real-time Spine animation rendering, physics simulation (gravity, friction, repulsion), and an AI-driven behavior state machine. The two processes communicate via a custom socket-based IPC layer, enabling the launcher to control multiple pet instances and relay system tray commands. The application targets Windows primarily, with experimental support for macOS and Linux via platform-specific window control stubs. The launcher provides a full GUI for browsing and filtering model datasets, configuring behavior probabilities, adjusting rendering quality, and managing telemetry preferences. The core rendering pipeline uses libGDX with OpenGL, custom GLSL shaders for outlines and shadows, and a Spine runtime for skeletal animations. Animation selection is driven by a stochastic matrix and transition system with configurable easing functions. Telemetry is opt-in and uses a write-ahead log (WAL) for reliable crash and performance data collection, optionally forwarded to Sentry. External dependencies include JavaFX 17, libGDX, Spine runtime, FastJSON2, log4j (reload4j), JNA (for Windows window control), and Sentry SDK. The build system is Gradle with multi-module setup (core and desktop), and CI workflows build JARs, ZIPs, and Windows installers via Inno Setup. The codebase demonstrates strong engineering practices with clean abstractions in animation transitions, caching, network source strategies, and GUI component builders, though some areas show brittleness (animation name parsing) and platform-specific gaps.

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