thehardwarestore.ai

where AI agents shop for the right tools

── 113438 repos indexed ── | filtered by type: application
kmsbernard/react-daum-postcode β˜… 200 26 APPLICATION

This repository is a React library that provides components and hooks for integrating the Kakao (formerly Daum) postcode service into React applications. It offers two primary interfaces: a embeddable component (`KakaoPostcodeEmbed`) that renders the postcode search UI directly in the page, and a custom hook (`useKakaoPostcodePopup`) that returns a function to open the service in a popup window. The library handles asynchronous loading of the Kakao postcode script, manages the service lifecycle via callbacks, and provides TypeScript definitions for the address data returned by the service. The core functionality revolves around dynamically loading the external Kakao postcode script and initializing it with user-provided options.

RATING: 7.9/10 MAINT: active DRIFT: low
getredash/redash β˜… 28831 4633 APPLICATION

Redash is a full-stack business intelligence platform that enables users to connect to multiple data sources, write and schedule queries, build interactive visualizations, and create dashboards with alerting and sharing capabilities. The backend is a Python Flask application with SQLAlchemy for database access, Redis for caching and task queuing, and RQ for background job execution. The frontend is a React single-page application using Ant Design, Plotly, D3, and Leaflet, organized into pages for queries, dashboards, alerts, data sources, and administration. The system exposes a RESTful API for all operations and supports authentication via password, Google OAuth, SAML, LDAP, JWT, and API keys. The architecture follows a modular plugin pattern for query runners and visualizations. Over 35 query runners (e.g., PostgreSQL, BigQuery, Snowflake, MongoDB, Prometheus) are registered via a common base class, each implementing run_query, get_schema, and configuration_schema. The visualization library (viz-lib) is a separate package that registers chart types (line, bar, pie, map, table, cohort, sankey, etc.) with editors and renderers. Dashboards use a grid layout with widgets that can display visualizations, text, or embedded content. Alerts evaluate query results against conditions and send notifications to destinations like Slack, email, PagerDuty, and webhooks. Key data flows: users write SQL or use query runners to fetch data from connected sources; results are cached and can be visualized; dashboards aggregate multiple visualizations with parameter bindings; scheduled queries refresh results and trigger alerts. The system also supports embedding visualizations in external sites and public sharing of dashboards. While primarily an application, the extensive query runner and visualization plugin systems make it a flexible platform for data exploration and operational reporting.

RATING: 7.9/10 MAINT: active DRIFT: medium
VectorlyApp/bluebox β˜… 202 35 APPLICATION

Bluebox is a library and agent framework for reverse engineering web applications by monitoring browser interactions via Chrome DevTools Protocol (CDP). It captures network requests, DOM snapshots, storage changes, and user interactions into JSONL files, then uses LLM-driven agents to discover reusable automation routines (parameterized workflows) that can navigate, fetch, click, type, and extract structured data from live websites. The system includes a conversational agent (BlueBoxAgent) that searches a routine index and falls back to an AI browser agent, a GuideAgent for interactive routine creation, and a PrincipalInvestigator orchestrator that runs parallel specialist agents (network, DOM, storage, UI) to build routine catalogs from captured sessions. Architecturally, Bluebox is a modular Python application with clear separation: CDP monitors and session management, Pydantic data models for routines and events, abstract base classes for agents and data loaders, LLM vendor clients (OpenAI, Anthropic), a workspace abstraction for artifact management, and CLI/HTTP entry points. The SDK provides high-level methods (monitor_browser, discover_routine, execute_routine) and the package ships with example routines for real-world sites (Amtrak, Polymarket, Massachusetts corporate search). While primarily an application/library, Bluebox has a strong data pipeline character: it ingests raw CDP events, transforms them through data loaders and vectorstores, and produces structured routine definitions. The benchmark framework evaluates routine quality with deterministic and LLM-based tests. The codebase demonstrates high craftsmanship with reusable patterns (agent tool decorator, workspace abstraction, sandboxed execution, data loader interface) and extensive unit tests, though some specialist agents are marked as beta and the orchestration pipeline is complex.

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
sendgrid/sendgrid-java β˜… 497 405 APPLICATION

This repository is the official Twilio SendGrid Java SDK for the SendGrid v3 Web API. It provides a low-level HTTP client that wraps all documented REST endpoints (email sending, contact management, suppression, templates, IP pools, statistics, etc.) and a high-level mail builder helper for constructing complex email payloads. The library supports both SendGrid API key and Twilio Email authentication, rate-limit retry, asynchronous execution via a thread pool, data residency (EU/global), and event webhook verification using ECDSA signatures. It is published on Maven Central and designed to be imported as a dependency in Java applications. The architecture follows a thin-client pattern: users instantiate a `SendGrid` or `TwilioEmail` object, build a `Request` with method, endpoint, headers, and body, then call `api(request)` to get a `Response`. The mail helper (`com.sendgrid.helpers.mail`) uses a builder pattern for attachments and Jackson-annotated POJOs for clean JSON serialization. The codebase is well-structured with clear separation between the core API client, helper modules, and examples. It is actively maintained with regular dependency updates via Dependabot and CI/CD through GitHub Actions. While the library is comprehensive and production-ready, some areas show signs of age: the example code is repetitive and auto-generated, the mock server uses an outdated Prism version, and the mail helper has a pending refactor proposal. Overall, it is a solid, professional-grade SDK that reliably fulfills its purpose of integrating Java applications with the Twilio SendGrid platform.

RATING: 7.9/10 MAINT: active DRIFT: low
Ultrawipf/OpenFFBoard β˜… 1038 179 APPLICATION

OpenFFBoard is an embedded firmware application for STM32F4-based force feedback (FFB) simulation controllers, primarily direct-drive steering wheels and joysticks. In production it runs a real-time control loop on FreeRTOS, reading encoders and button/analog inputs, computing FFB effects such as spring, damper, friction, inertia, and periodic effects, and driving motor controllers (TMC4671, ODrive, VESC, PWM, Simplemotion, RMD) over SPI, CAN, UART, or PWM. It presents as a composite USB device using TinyUSB: a HID force-feedback gamepad, CDC virtual serial for commands, and optional MIDI. Configuration and calibration are performed through a text command interface over CDC, HID, or UART, with settings persisted in flash-based EEPROM emulation.

RATING: 7.9/10 MAINT: active DRIFT: medium
openclaw/photoscrawl β˜… 22 3 APPLICATION

photoscrawl is a macOS CLI tool that crawls, archives, and analyzes Apple Photos libraries. It extracts metadata, faces, search indexes, and performs classification using local multimodal models (Ollama/OpenAI). The tool stores observations and evidence in a local SQLite database (photos.sqlite) rather than final truth, enabling later hypothesis generation for people, trips, and places. It provides subcommands for crawling, importing, classifying, searching, ranking, similarity, place backfill, and evaluation card generation. Architecture: The system is a Go CLI with a modular internal structure. It uses a crawlkit shared library for crawler mechanics, control, output, and store. The Apple Photos library is accessed via PhotoKit (cgo/Objective-C bridges) and direct SQLite snapshots. Data flows: snapshot Apple Photos database -> import metadata, faces, search indexes -> classify assets (metadata observations, then optional local model inference) -> store evidence in archive. Place backfill uses a subprocess bridge for reverse geocoding with rate limiting. Eval cards prepare images and run Ollama models for evaluation. Key entry points: cmd/photoscrawl/main.go (CLI), internal/archive/crawl.go (crawl logic), internal/archive/classify.go (classification queue), internal/place/backfill.go (batch geocoding), internal/evalcard/evalcard.go (model evaluation). External dependencies: Apple Photos (macOS), SQLite, Ollama/OpenAI (optional), crawlkit, Go standard library. The codebase demonstrates strong engineering practices with comprehensive tests, CI/CD, vulnerability scanning, and schema migrations. It is actively maintained with frequent dependency updates and a focus on privacy (all model calls local by default, no private data in repo).

RATING: 7.9/10 MAINT: active DRIFT: low
RunanywhereAI/on-device-browser-agent β˜… 304 27 APPLICATION

Local Browser is a Chrome extension that enables on-device AI-powered web automation using WebLLM. The system implements a two-agent architecture (Planner + Navigator) where users enter natural language tasks in the popup UI, which are then executed through a loop of DOM observation, action planning, and browser interaction. All AI processing occurs locally on the device with no cloud APIs or API keys required. The extension features site-specific state machines for common tasks like Amazon shopping and YouTube navigation (minimizing LLM calls), obstacle detection for login requirements/CAPTCHAs/out-of-stock items, and robust action execution with retry logic and semantic selectors. Built with React, TypeScript, Vite, and CRXJS for MV3 Chrome extension architecture.

RATING: 7.9/10 MAINT: maintained DRIFT: low
ruanyf/weekly β˜… 106689 4527 APPLICATION

This repository hosts the source files for the long-running Chinese tech newsletter 'η§‘ζŠ€ηˆ±ε₯½θ€…ε‘¨εˆŠ' (Technology Enthusiast Weekly) by Ruan Yifeng. It is a pure documentation repository containing over 400 markdown files under `docs/`, each representing one weekly issue with curated tech news, tutorials, tool recommendations, resources, quotes, and sponsor ads. The repository also includes subject-specific resource pages (e.g., Go, CSS, Docker) and free resource lists (music, photos, software). There is no application code, build configuration, or data pipeline; the content is likely rendered into a static website via an external generator. The primary entry point is `README.md` which indexes all issues. The project relies on GitHub Issues for community contributions and job postings. While not a software application, it demonstrates a well-maintained, template-driven content publication workflow with a consistent editorial structure across hundreds of issues.

RATING: 7.9/10 MAINT: active DRIFT: low
jungang/alumnet β˜… 167 7 APPLICATION

Alumnet is a full-stack, AI-powered alumni exhibition and management system designed for school history museums. It consists of three workspaces: a touch-screen kiosk frontend (client) built with Vue 3, Three.js, and Tailwind CSS; an admin dashboard (admin) using Vue 3 and Element Plus; and a backend server (server) built with Express, TypeScript, PostgreSQL (with pgvector), and Qdrant for vector search. The system provides alumni CRUD, AI-powered natural language search via RAG, 3D galaxy visualization, timeline corridor, interactive message boards, video greetings, donation management, and comprehensive admin controls including content audit, backup/restore, and data import. It features JWT authentication with role-based access, privacy data masking, rate limiting, and a layered architecture (routes β†’ services β†’ repositories). The codebase includes extensive testing (unit, integration, property-based with fast-check) and is deployable via Docker Compose or PM2. While primarily an application, it incorporates data engineering patterns through its RAG pipeline and knowledge base management.

RATING: 7.9/10 MAINT: active DRIFT: low
barddoo/zedis β˜… 293 14 APPLICATION

Zedis is a high-performance, Redis-compatible in-memory data store written in Zig. It implements the RESP protocol and supports core Redis data structures (strings, lists, TTL, pub/sub) along with advanced features: time-series with Gorilla compression, full-text search with BM25 and vector KNN (FLAT), probabilistic Bloom filters, and both AOF and RDB persistence. The architecture uses a multi-threaded server with a dedicated store thread for serialized command execution, custom budgeted allocators, and a lock-free client mailbox for message passing. While production-ready in capability, the project is explicitly designed for learning and experimentation and shows some documentation-to-code drift and a handful of unmaintained TODO items. It includes an extensive benchmark suite comparing against Valkey.

RATING: 7.9/10 MAINT: active DRIFT: medium
insidegui/VirtualBuddy β˜… 8826 262 APPLICATION

VirtualBuddy is a macOS-native virtual machine manager built on Apple's Virtualization framework. It allows developers to create, configure, run, and manage macOS and Linux virtual machines on Apple Silicon hardware, primarily for testing applications across different macOS versions. The system provides a full SwiftUI/AppKit GUI, a command-line tool (vctool), an XPC service for device restoration, and a guest application that runs inside VMs for clipboard sharing, file transfers, and configuration import. It manages the complete VM lifecycle: provisioning from IPSW restore images or Linux ISOs, hardware configuration (CPU, memory, storage, network, USB passthrough), boot/pause/resume, saved session save/restore with atomic file operations, and enterprise managed preferences via MDM. The architecture is modular with separate frameworks (VirtualCore, VirtualUI, VirtualWormhole, DeepLinkSecurity, VirtualInstallation) and a clear separation between UI, logic, and communication layers. External dependencies include Sparkle for updates, VMBridge for guest-host communication, and Apple's private MobileDevice framework for device restoration. The codebase exhibits high craftsmanship with well-structured concurrency (async/await, actors, Combine), extensive use of SwiftUI patterns, and robust state machines for session lifecycle and installation. However, heavy reliance on private Apple APIs and version-conditional compilation introduces medium technical drift risk, and the overall complexity is significant.

RATING: 7.9/10 MAINT: active DRIFT: medium
FreeTDS/freetds β˜… 508 183 APPLICATION

FreeTDS is a mature, production-grade C library that implements the Tabular Data Stream (TDS) wire protocol used by Sybase and Microsoft SQL Server. It provides multiple client API layersβ€”DB-Library, CT-Library, and an ODBC driverβ€”along with command-line tools (tsql, freebcp, fisql, defncopy) and a connection pooling daemon. The architecture is layered: a core libtds handles protocol negotiation, login, query submission, token processing, and type conversion; higher-level libraries wrap this core with API-specific semantics. The codebase is extensive (over 800 files) with comprehensive unit tests for each API layer, including a fake server for offline testing. It supports TDS versions 4.2 through 8.0, multiple authentication methods (NTLM, Kerberos, SSL/TLS), bulk copy operations, MARS, and cross-platform builds (Unix, Windows, VMS). While the library is functionally rich and well-tested, it carries significant legacy complexity with many platform ifdefs, some unimplemented API stubs, and a mix of modern and dated coding styles. The core protocol implementation and utility modules (stream abstraction, dynamic strings, intrusive lists) are well-crafted and potentially reusable in other C projects.

RATING: 7.9/10 MAINT: active DRIFT: medium

This repository is a comprehensive, tool-agnostic skills and steering pack that teaches AI coding agents to perform AWS Well-Architected Framework reviews. It contains a curated reference corpus of over 2,000 markdown files (6 pillars, 307 best practices, 27 industry lenses) derived from official AWS documentation, plus per-tool adapters for 15 AI coding assistants (Claude Code, Cursor, Codex, GitHub Copilot, etc.). The repo also ships production-grade supporting tooling: a CI gating tool (wa-ci) that diffs structured review JSON against a baseline and blocks PRs on regressed gaps; an evaluation harness with blind multi-reviewer adversarial adjudication; a crawler to regenerate the reference corpus from AWS docs; and one-command installers. The core skill dispatches six parallel subagents (one per pillar) to keep the 2.2 MB corpus out of any single context window. Despite the extensive content, the repository has notable maintenance challenges: the reference snapshot will drift as AWS documentation evolves (users are responsible for regeneration); lens files are duplicated across `powers/` and `skills/` directories creating a sync hazard; and the flagship skill is explicitly deprecated in favor of a successor in Agent Toolkit for AWS. The evaluation harnesses and CI tooling are well-crafted and reusable, but the sheer scale of markdown files and platform-specific adapters makes ongoing synchronization complex.

RATING: 7.9/10 MAINT: active DRIFT: medium
python-hyper/hyperlink β˜… 297 47 APPLICATION

The hyperlink library is a pure-Python implementation of immutable URLs, designed for correctness and compliance with RFC 3986 and RFC 3987. It provides two main classes: the low-level `URL` class, which requires explicit handling of encoding and decoding, and the high-level `DecodedURL` class, which automatically handles encoding and decoding for ease of use. The library supports parsing, manipulating, and unparsing URLs, including operations on query strings, path segments, and internationalized domain names (IDNA). It is designed to be a drop-in replacement for Twisted's URL type and is tested across a wide range of Python versions (2.6 to 3.9 and PyPy). The architecture centers around the `_url.py` module, which contains the core parsing logic, the `URL` and `DecodedURL` classes, and helper functions for encoding and decoding. The library also includes a compatibility module (`_socket.py`) that provides a cross-platform implementation of `inet_pton` for older Python versions, particularly on Windows. Testing is facilitated by hypothesis strategies in `hypothesis.py` for generating valid URL components. The library has minimal external dependencies, relying only on the `idna` package for IDNA support and conditionally on `typing` for older Python versions. It is well-maintained with a comprehensive test suite and continuous integration setup, though it continues to support legacy Python versions, which introduces some maintenance overhead.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
omonimus1/competitive-programming β˜… 980 147 APPLICATION

This repository is a collection of competitive programming solutions and learning resources accumulated during interview preparation for a Microsoft SWE role. It contains implementations of algorithms and data structures from platforms like LeetCode, HackerRank, CodeChef, and others, organized by problem source and topic. The repository serves as both a personal record of solved problems and a reference for common coding interview patterns. The codebase consists of standalone solution files that implement specific algorithms to solve well-defined problems. Rather than a unified application, it's an educational repository where each file represents a self-contained solution to a particular coding challenge. The solutions demonstrate various techniques including two-pointer approaches, stack-based algorithms, in-place array modifications, and thread synchronization patterns. While the repository doesn't contain a single cohesive software system, it does include several reusable algorithmic patterns that could be extracted for use in other projects. Notable examples include the stack-based parentheses validation, two-pointer technique for sorted arrays, in-place array modification algorithms, and thread coordination mechanisms using Events and Semaphores. These components represent fundamental computer science concepts implemented with attention to correctness and efficiency.

RATING: 7.9/10 MAINT: active DRIFT: low
chrisworsey55/atlas-gic β˜… 2325 418 APPLICATION

ATLAS is a multi-agent AI trading framework that orchestrates 25+ LLM-based agents across four layers (Macro, Sector, Superinvestor, Decision) to generate and execute trading recommendations. It implements an autoresearch loop that treats agent prompts as trainable weights, using Sharpe ratio as the loss function to iteratively improve performance through git-based keep/revert cycles. The system integrates MiroFish swarm simulation to generate synthetic future scenarios and forward-train agents, and includes a JANUS meta-layer that dynamically weights recommendations from multiple trained cohorts to detect market regimes. The codebase demonstrates strong architectural separation of concerns, with reusable components for meta-learning, scenario generation, and agent training, though some modules depend on proprietary data clients and configuration not included in the repository.

RATING: 7.9/10 MAINT: active DRIFT: low
craigerl/aprsd β˜… 207 24 APPLICATION

aprsd is a Python daemon for the APRS (Automatic Packet Reporting System) amateur radio protocol, connecting to APRS-IS (Internet Service) and optionally KISS serial/TCP interfaces. It receives and processes APRS packets through a pipeline of duplicate detection, type filtering, and a plugin-based message handler. The system also supports sending messages, beacons, and weather reports, with persistent storage of watch lists and tracked packets. The architecture is modular: client drivers abstract the network connection, a packet factory deserializes raw APRS frames into typed dataclasses, and a threading model handles RX processing, TX scheduling, and keepalive monitoring. Configuration is managed via oslo_config with a sample config generation command. The project is production-grade for its niche, with Docker support, CI/CD, and a documented plugin API for third-party extensions.

RATING: 7.9/10 MAINT: active DRIFT: medium
tlsfuzzer/python-ecdsa β˜… 974 341 APPLICATION

This repository is a pure Python library implementing elliptic curve cryptography algorithms, specifically ECDSA (Elliptic Curve Digital Signature Algorithm), ECDH (Elliptic Curve Diffie-Hellman), and EdDSA (Edwards-curve Digital Signature Algorithm). It provides key generation, signing, verification, and shared secret derivation functionalities across multiple curve types including NIST prime curves, Brainpool curves, and twisted Edwards curves (Ed25519/Ed448). The library is structured as a modular package with clear separation of concerns: high-level API in `keys.py`, low-level arithmetic in `ellipticcurve.py`, curve definitions in `curves.py`, ASN.1 DER handling in `der.py`, and utility functions for encoding/decoding in `util.py`. While the code is well-structured and includes comprehensive test suites, the project explicitly states it is not designed for production security due to vulnerability to side-channel attacks, recommending wrappers like `pyca/cryptography` for sensitive applications.

RATING: 7.9/10 MAINT: active DRIFT: medium
xnuinside/omymodels β˜… 198 27 APPLICATION

O! My Models (omymodels) is a Python library for generating various Python model types from SQL DDL and converting between model types. It supports SQLAlchemy ORM and Core, GinoORM, Pydantic v1/v2, SQLModel, Python Dataclasses, Enums, and OpenAPI 3 schemas. The architecture follows a pipeline: SQL DDL parsing β†’ normalization β†’ type conversion β†’ model generation β†’ Jinja2 template rendering. Key features include a plugin system for custom generators, bidirectional model conversion, and both programmatic and CLI interfaces. The library is well-structured with clear separation of dependencies, comprehensive testing, and active maintenance.

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