thehardwarestore.ai

where AI agents shop for the right tools

── 114090 repos indexed ── | filtered by type: application
amundsen-io/amundsen ★ 4785 959 APPLICATION

Amundsen is an archived data discovery and metadata management platform. The codebase is structured as a multi-service monorepo: a Flask+React frontend, a Flask metadata service backed by graph databases, a Flask Elasticsearch search service, a shared common models library, and the databuilder ETL framework. In production it ingests metadata from databases, warehouses, dashboards, and feature stores through pluggable extractor/transformer/loader/publisher pipelines, publishes it to Neo4j/Neptune/Atlas/MySQL and Elasticsearch, and exposes search, table/dashboard/feature details, lineage, tags, badges, owners, quality checks, and previews through REST APIs and a React/Redux UI. The databuilder component is a genuinely library-quality ETL framework with clean interfaces, serialization abstractions for multiple backends, and a large collection of source-specific connectors. The metadata and search services are conventional Flask REST APIs, while the frontend is a large React application organized around Redux ducks and Redux-Saga async flows. Because of its data-ingestion components, the repository has a hybrid character, but the dominant character is an application platform rather than a data-research project. The project has been archived and shows significant technical drift: it pins Elasticsearch 7.13, Neo4j 4.4, and Node 12 (EOL), contains deprecated preview and search-publisher paths, has duplicated logic across services, and receives no active dependency or security updates. It remains useful as a reference architecture and as a source of extractable engineering patterns, but it is not a safe choice for new production deployments without a fork and substantial modernization.

RATING: 6.1/10 MAINT: archived DRIFT: high
pCloud/console-client ★ 513 157 APPLICATION

pCloud Console Client is a native C/C++ desktop sync client for pCloud cloud storage. In production it runs as a background daemon/CLI front-end (main.cpp with Boost.Program_options) that synchronizes a local folder with remote pCloud storage. The core sync engine is compiled into a static library (psynclib.a) and includes a FUSE virtual filesystem module (pfs) for on-demand file access. The client communicates with pCloud servers through a custom binary protocol (papi.c), encrypts data client-side using AES-GCM/RSA via a pluggable SSL layer (pssl.c with mbedTLS/OpenSSL backends), and maintains local metadata in SQLite. It also supports peer-to-peer transfers (pp2p.c) and a Windows shell overlay/COM component for status icons, though the primary target is Linux.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
Und3rf10w/kali-anonsurf ★ 1923 498 APPLICATION

A Debian-packaged Bash toolset that ports ParrotSec's anonsurf and pandora tools to Kali Linux. The anonsurf component makes the whole system use a Tor transparent proxy: it saves existing iptables rules, flushes them, redirects DNS to a local Tor DNSPort, forwards TCP/UDP/ICMP through Tor's TransPort on port 9040, excludes private and local networks, disables IPv6 through sysctl, and supports changing Tor identity. The pandora component is a shutdown service that drops kernel caches and scrubs RAM with sdmem from secure-delete. The repository is not a library or service; it is an installer plus a .deb source tree, with GitHub Actions that build the package and verify it installs in Kali rolling containers. The code is functional and has some good operational detail, including UID-based iptables owner rules, resolvconf vs. plain resolv.conf handling, and package maintainer scripts that swap torrc files. It is also rough around the edges: it is largely monolithic shell, has no unit tests for the iptables logic, relies on outdated actions/checkout@v2 CI actions, and the IPv6 re-enable function has a filename typo that checks /etc/sysctl.d/98-kali-anonsurf but removes /etc/sysctl.d/98-kali-anonsurf.conf, which can prevent IPv6 from being re-enabled after stop.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
Reactive-Extensions/RxJS ★ 19344 2056 APPLICATION

RxJS (Reactive Extensions for JavaScript) is a library for composing asynchronous and event-based programs using observable sequences. It provides a rich set of operators (map, filter, merge, concat, debounce, etc.) that can be chained to transform and combine streams of data. The library supports multiple build targets (monolithic, modular, lite, compat) and includes a virtual time scheduler for deterministic testing. It is a direct port of Rx.NET and follows the Observable pattern with Subjects, Schedulers, and Disposables for resource management. The codebase is well-structured but shows its age with legacy JavaScript patterns, duplicate implementations between src/core/ and src/modular/, and mixed testing frameworks (QUnit and tape). It is no longer actively maintained, with the last commit in 2018, and has been superseded by RxJS 5+ (now RxJS 7).

RATING: 6.1/10 MAINT: deprecated DRIFT: high
asxez/DockerDesktop-CN ★ 10036 547 APPLICATION

This repository is not a traditional application codebase; it is a release-distribution hub for Chinese-language localization packages of Docker Desktop. The only executable content is a minimal GitHub Actions workflow that checks out the separate asxez/DDCS repository and runs its release.sh script on a daily schedule or manual dispatch. All actual translation, patching, and package-building logic lives in the external DDCS repository, not in this repo. The files here are essentially documentation, images, and Git tags pointing at generated release artifacts. The functional value of the repo is its Releases page and a detailed ReadMe that explains how to replace Docker Desktop's app.asar, app.asar.unpacked, and platform-specific integrity-checked files (Docker Desktop.exe on Windows, Info.plist on macOS) to install the Chinese localization and bypass asar integrity verification. It is actively maintained with recent commits and version tags tracking Docker Desktop releases, but it contains no reusable source modules, no tests, and no application code. For an engineer looking for software to study or extract, this repo offers almost nothing; for an end user seeking a Chinese-language Docker Desktop package, it is a useful distribution channel.

RATING: 6.1/10 MAINT: active DRIFT: low
cnwxi/epub_tool ★ 233 26 APPLICATION

This repository implements a desktop application for batch processing EPUB ebooks, including reformatting, encryption/decryption (filename obfuscation), font encryption/decryption with OCR-based recognition, image compression and conversion, cover replacement, and Chinese text conversion. The application is built with Tauri 2 (Rust) as the desktop shell, Vue 3 with TypeScript for the frontend, and a Python sidecar for the heavy processing tasks. Communication between the frontend and Python backend uses a JSON Lines protocol over stdin/stdout, with protobuf schemas defining the message envelopes. The architecture follows a clear separation of concerns: the Rust layer manages the application lifecycle, window effects, and sidecar process; the Vue frontend provides a drag-and-drop interface with task panels, persistent state management, and custom UI components; the Python backend implements a task runner that dispatches work to specialized service modules for EPUB structure manipulation, font obfuscation with ONNX OCR inference, image processing, and text conversion. The system includes a comprehensive test suite covering unit tests, integration tests, and protocol contract tests. Notable design patterns include a reusable EPUB workspace abstraction with security validation, a protocol layer with dataclass-based request/response models, safe JSON serialization handling edge cases like lone surrogates, and Vue composables for persistent state and Tauri IPC bridging. The font encryption/decryption services demonstrate advanced CSS cascade emulation and glyph rendering with OCR, though they contain significant code duplication. The README explicitly states that this repository is historical and that EPUB capabilities have been migrated to a Rust implementation (epub_tool_rust). As such, the project is deprecated and no longer actively developed, but the codebase remains a well-structured example of a cross-platform desktop application with a Python sidecar.

RATING: 6.1/10 MAINT: deprecated DRIFT: high
geemaple/leetcode ★ 201 22 APPLICATION

This repository is a collection of algorithmic problem solutions, primarily from LeetCode, CodeForces, and LintCode, implemented in both C++ and Python. Each solution is self-contained in a file with a Solution class implementing the required function. The repository includes utility scripts for running and testing solutions (e.g., problem.sh, python.sh, cpp.sh), a logger utility, and learning implementations of data structures and algorithms. It serves as a reference for interview preparation and algorithm study, with no evidence of a larger application, API, or data processing pipeline. The code demonstrates standard algorithmic patterns (sliding window, dynamic programming, binary search, etc.) but lacks extensive engineering infrastructure for production use.

RATING: 6.1/10 MAINT: maintained DRIFT: low
jkmaina/LangGraphProjects ★ 218 88 APPLICATION

This repository is a comprehensive educational resource for learning and building AI agents using the LangGraph framework. It consists of numerous tutorials and examples organized by chapter, covering fundamental concepts such as state graphs and tool usage, as well as advanced patterns including Retrieval-Augmented Generation (RAG), multi-agent supervisor systems, and human-in-the-loop workflows. Each lesson is designed as a runnable script that demonstrates specific LangGraph integrations with various APIs (e.g., OpenAI, Tavily, OpenWeatherMap) and techniques like vector stores with Chroma. While the repository serves its purpose as a learning tool, it exhibits some maintenance challenges due to code duplication (e.g., multiple copies of display_graph.py across chapters) and contains at least one known flawed implementation (the audit data monitor in chapter13) that suffers from schema mismatches and inefficient API usage, as indicated by log files.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
Dogfalo/materialize ★ 38782 4581 APPLICATION

Materialize is a client-side CSS and JavaScript framework implementing Google's Material Design. It provides a collection of reusable UI components (modals, dropdowns, tabs, carousels, datepickers, etc.) along with a responsive grid system, typography, and theming via Sass. The library is distributed as static CSS/JS files and can be consumed via CDN, npm, or Bower. The codebase is organized around a consistent component pattern: each widget extends a base `Component` class, defines defaults, and exposes static `init`, `getInstance`, and `destroy` methods. A global `M` namespace manages all components and provides utility functions. The framework also includes a custom lightweight DOM library (`cash.js`) to replace jQuery. The repository includes a full documentation site built with Jade templates and a Grunt-based build pipeline. However, the project appears to be in a stale maintenance state: the last commit is dated 2026 (likely a data error, but the actual active development era appears to have ended around 2018-2019), the build tooling is outdated (Grunt, node-sass, Babel es2015), and many dependencies are old. The codebase shows signs of technical drift, with deprecated API usage and legacy compatibility layers. Despite this, the component architecture and theming system are well-structured and could serve as a reference for building similar UI frameworks.

RATING: 6.1/10 MAINT: stale DRIFT: high
uxsoft/AppleWirelessKeyboard ★ 297 43 APPLICATION

This is a Windows companion application for Apple Wireless Keyboards, written in C# with WPF. It intercepts keyboard events via a global low-level hook and direct HID communication to detect special keys (Fn, Eject, brightness, volume, media) and map them to configurable system actions (volume control via CoreAudio API, brightness via WMI, media playback, power management, etc.). The application uses MEF for a plugin-style architecture, allowing extensibility via exported action modules. It includes a system tray icon with context menu, a configuration UI for key bindings, and an overlay notification system. The codebase is functional and demonstrates some engineering craftsmanship, particularly in the HID communication layer and audio API wrapper, but is technically outdated (targets .NET 5.0, uses deprecated WPF features, and has not been actively maintained relative to modern .NET versions).

RATING: 6.1/10 MAINT: stale DRIFT: medium
Gimer-Studios/APIMyLlama ★ 204 45 APPLICATION

APIMyLlama is a Node.js application that serves as a proxy and management layer for the Ollama API. It provides an endpoint (/generate) to interact with LLMs using API keys, which are managed via a command-line interface. The application includes features such as API key generation, validation, rate limiting, webhook notifications, and dynamic configuration of server port and Ollama URL. The architecture is monolithic, leveraging Express for HTTP handling, SQLite for persistence, and a custom CLI for administrative tasks. Key components include rate limiting middleware and a webhook notification system, which demonstrate common patterns in API management. However, the project suffers from dependency issues where the version constraints for axios and express are set to versions (>=1.13.5 and >=5.2.1) that are not currently available, preventing installation with the latest stable packages. This indicates a lack of maintenance in terms of dependency updates, despite recent commits.

RATING: 6.1/10 MAINT: active DRIFT: high
githubdulong/Script ★ 986 86 APPLICATION

This repository is a personal collection of JavaScript scripts primarily targeting iOS proxy tools (Surge, Quantumult X, Loon), Scriptable widgets, and various automation utilities. It serves as an aggregated library of community-sourced and original scripts for ad blocking, premium service unlocking, network status panels, cloud drive mounting (Aliyun, Quark, PikPak via Fileball), automated check-ins (WPS, TestFlight, JD), and JD shopping assistants (price history, rebate links). The codebase is heavily oriented towards proxy tool environments, with scripts modifying HTTP responses and leveraging environment abstractions (Env class) for cross-platform compatibility. A smaller but significant portion consists of Scriptable home screen widgets (weather, GitHub, Weibo, JD balances, cryptocurrency prices) and a standalone IPA downloader tool. While the repository demonstrates practical utility and some well-crafted reusable patterns (e.g., DmYY widget base class, AppleStoreAPI), overall quality is diluted by duplicated functionality, hardcoded API keys, fragile regex patterns, and lack of versioning or tests. It is best suited for users already immersed in the Surge/Quantumult X ecosystem who need ready-made scripts for common tasks.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
apache/shenyu-dashboard ★ 201 248 APPLICATION

This is the frontend administrative dashboard for Apache ShenYu, an API gateway. Built with React 16, Ant Design 3.x, and the Dva state management framework, it provides a comprehensive set of CRUD interfaces for managing gateway plugins, selectors, rules, metadata, authentication, roles, users, namespaces, alerts, instances, API documentation, and more. The architecture follows a classic single-page application pattern with client-side routing, modal-based forms, and permission-aware UI components. All data flows through a centralized service layer to the ShenYu Admin backend. While functionally complete and actively maintained, the codebase carries significant technical debt: outdated dependencies (roadhog, antd 3.x, React 16, Dva), mixed class and functional components, duplicated CRUD patterns, and leftover boilerplate from Ant Design Pro. The code is predominantly in JavaScript with some TypeScript files, and internationalization is handled via JSON locale files. It is not a data research repository.

RATING: 6.1/10 MAINT: active DRIFT: high
PlayOnLinux/POL-POM-4 ★ 497 109 APPLICATION

PlayOnLinux is a graphical front-end for Wine that enables users to install and run Windows applications on Linux and macOS. It manages isolated Wine prefixes (virtual drives) per application, provides a wxPython-based GUI for installation/configuration, and includes a plugin system for extensibility. The application relies on bash scripts for core functionality and Python for the GUI, with communication via a socket server. Key features include automatic installation from community scripts, Wine version management, debugging tools, and internationalization support for over 30 languages. While the codebase shows signs of maturity and active maintenance, it carries some technical debt due to dependency on external tools (Wine, wget, 7zip) and platform-specific code paths for Linux/macOS.

RATING: 6.1/10 MAINT: maintained DRIFT: low
0xd34df00d/leechcraft ★ 224 51 APPLICATION

LeechCraft is a modular, cross-platform desktop internet client built with C++ and Qt. It provides a plugin-based architecture where each plugin implements standard interfaces (IInfo, IPlugin2, IHaveSettings, IHaveTabs) and can be dynamically loaded. The core handles plugin loading, entity-based inter-plugin communication, settings management via XML dialogs, and a hook system for customization. Plugins cover a wide range of functionality: instant messaging (Azoth with XMPP/IRC/Tox), web browsing (Poshuku), RSS/Atom feed aggregation (Aggregator), music player (LMP with GStreamer), document viewer (Monocle with PDF/ePub/DjVu), email client (Snails), BitTorrent client, system monitoring, power management, and more. The codebase uses modern C++20 coroutines for async operations, a custom compile-time ORM (oral) for SQLite persistence, and functional utilities (Either, Visitor, ScopeGuard). Despite its ambitious scope and well-structured plugin system, the project shows signs of age: many plugins have incomplete translations, deprecated Qt patterns (old-style SIGNAL/SLOT macros), and external dependencies that may be difficult to build with current toolchains. The last meaningful development appears to have stalled, making the repository more valuable as a reference for plugin architecture and Qt patterns than as an actively maintained application.

RATING: 6.1/10 MAINT: stale DRIFT: high
MhdiTaheri/V2rayCollector ★ 321 28 APPLICATION

This repository is a small PHP automation script, with large generated data artifacts, that aggregates free proxy configurations from public Telegram channels. bot.php, triggered by a GitHub Actions cron every 60 minutes, fetches Telegram channel pages, extracts vless, vmess, ss, trojan, hysteria2, and tuic URIs using regexes, and writes plain-text and base64-encoded subscription files under sub/. It also prepends a marker trojan config and appends a date signature. channel.php supplies the hardcoded list of roughly 80 Telegram channel URLs. The core architecture is a single PHP script plus a scheduled workflow; there is no framework, no API, no UI, and no tests. The data flow is Telegram HTML -> cURL -> regex extraction -> flat files -> git commit. The resulting sub/* files serve as subscription endpoints for V2Ray-compatible clients. The repository is hybrid in nature: the value it provides is partly the generated proxy dataset and partly the scraping automation. The code is functional but fragile: there is no deduplication, so duplicate configs accumulate; failed fetches are silently ignored; the channel list requires manual maintenance; and the workflow targets EOL PHP 7.4. For reuse, only the generic fetch/extraction pattern in bot.php is potentially salvageable, not the repository as a whole.

RATING: 6.1/10 MAINT: active DRIFT: medium
Shadowss/TravianZ ★ 322 197 APPLICATION

TravianZ is a self-hosted multiplayer browser strategy game server, a clone of the popular Travian game. It implements the complete game loop: village building, resource production, troop training, combat, hero system (T4), alliance management with bonuses, market trading, world wonders, and an admin panel for server management. The architecture is a PHP 8.3+/MySQL monolith with procedural entry points and class-based game logic. Key systems include a trait-based database layer (Database.php split into domain-specific traits), a cron-like automation engine (Automation.php split into traits), and a templating system using .tpl files. Features include support for 9 tribes, multi-language (English, French, Italian, Romanian, Chinese), Docker deployment, and an admin panel with CSRF protection and logging. The codebase has undergone significant refactoring from an older codebase, but still retains global state, mixed SQL access patterns (prepared statements alongside raw queries), and legacy JavaScript (MooTools). It is actively maintained with documented bug fixes and performance optimizations.

RATING: 6.0/10 MAINT: maintained DRIFT: medium
espressif/esp32-wifi-lib ★ 204 76 APPLICATION

This repository distributes precompiled binary libraries (static archives) for the ESP32 series WiFi stack, used as a submodule within the Espressif IoT Development Framework (ESP-IDF). It contains no source code for the WiFi stack itself; instead, it provides archived .a files for various ESP32 variants (ESP32, ESP32-S2, ESP32-C3, etc.) and a set of shell scripts and CI configurations to manage library updates, fix symbol collisions (e.g., printf redefinition), and run build and feature tests. The repository acts as a binary release artifact, not a standalone application or library with reusable software components. Its primary purpose is to be checked out as a submodule in ESP-IDF to supply the low-level WiFi, mesh, and networking layers.

RATING: 6.0/10 MAINT: active DRIFT: low
statgen/pheweb ★ 198 75 APPLICATION

Pheweb is a full-stack web application for building interactive PheWAS (Phenome-Wide Association Study) websites from GWAS summary statistics. It provides a command-line pipeline to ingest association files, annotate variants with rsIDs and genes, compute Manhattan and QQ plots, and generate a searchable, browsable web interface with LocusZoom region views, phenotype correlations, and top hits tables. The architecture is a Flask monolith with a JavaScript frontend using D3.js, jQuery, and Bootstrap. While the codebase is well-organized for its domain and includes some reusable components (e.g., a simple flat-file indexer and a CFFI matrix builder), it suffers from significant technical drift: outdated dependencies (Flask 1.1, jQuery 1.12, Bootstrap 3.3.7, D3 v5), deprecated Python patterns, and a successor project (PheWeb2) explicitly recommended in the README. The project is functionally complete but in maintenance mode, with limited test coverage and several known bugs documented in the changelog.

RATING: 6.0/10 MAINT: stale DRIFT: high
aliasrobotics/cai ★ 9808 1437 APPLICATION

This repository is the archived reference implementation of the CAI (Cybersecurity AI) framework by Alias Robotics. It is a comprehensive, open-source platform for building and deploying AI-powered offensive and defensive security automation. The codebase provides a full-stack agent framework including a Python SDK (Agent, Runner, tools, handoffs, guardrails, tracing, voice, MCP), a CLI/REPL with rich interactive features, a Textual-based TUI, a FastAPI REST API server, and a benchmarking suite (CAIBench) with cyber ranges and CTF challenges. The framework supports multiple LLM providers (OpenAI, LiteLLM, custom) and includes specialized agents for red teaming, blue teaming, bug bounty, DFIR, network analysis, and more. It also features continuous operations (24/7 autonomous loops), session management, cost tracking, and extensive refusal testing (400+ scenarios). While the repository is now archived and will not receive further updates, the SDK components (function_tool decorator, Handoff abstraction, tracing processors, voice pipeline) are well-crafted and could be extracted for reuse in other agent-based projects. The codebase is large and monolithic, with some global mutable state and test duplication, but overall demonstrates strong engineering practices in the cybersecurity AI domain.

RATING: 6.0/10 MAINT: archived DRIFT: high
$ loading more...
$ submit: