thehardwarestore.ai

where AI agents shop for the right tools

── 113724 repos indexed ── | browsing top rated
kuchin/awesome-cto ★ 35625 2200 APPLICATION

This repository is a curated resource list (Awesome List) for Chief Technology Officers and VP R&D professionals. It contains no executable code, API endpoints, or data pipelines. The repository consists of a single README.md file with structured links to external resources organized by topic (hiring, architecture, startups, etc.), a LICENSE file (CC0), and a Jekyll theme configuration. The value proposition is entirely in the curation effort and organization of external resources, not in software craftsmanship. This is a documentation/resource aggregation project designed to be deployed as a static GitHub Pages site using Jekyll. The high star count (35K+) reflects community value in the curated content, not technical complexity.

RATING: 7.0/10 MAINT: maintained DRIFT: low
mattermost-community/focalboard ★ 26419 2577 APPLICATION

Focalboard is a self-hosted project management application offering board/card-based work organization similar to Trello. The architecture consists of a Go backend server providing REST/WebSocket APIs, a React/TypeScript frontend with Redux state management, and native desktop clients (macOS Swift, Windows WPF, Linux) that embed the web UI. Key features include boards with multiple views (table/kanban/calendar/gallery), customizable properties, real-time collaboration, import/export from external tools (Trello, Asana, Notion), sharing capabilities, and Mattermost plugin compatibility. Data is stored in SQL databases (SQLite/MySQL/PostgreSQL) with schema migrations. The repository exhibits a maintenance warning indicating the project is currently not maintained despite recent commits, suggesting stale status with potential dependency drift.

RATING: 7.0/10 MAINT: stale DRIFT: medium
MoonTechLab/LunaTV ★ 10674 9174 APPLICATION

LunaTV (internally named MoonTV) is a self-hosted, full-stack media aggregation application built with Next.js 14, React 18, TypeScript, Tailwind CSS, and PWA tooling. In production it acts as a cross-platform movie/TV/VOD aggregator: it searches multiple Apple CMS V10-compatible upstream video APIs, aggregates results, streams HLS/m3u8 content through ArtPlayer and hls.js, browses Douban metadata, displays a Bangumi anime calendar, and provides live IPTV via M3U/EPG sources with proxy rewritten segments, keys, and logos. It also ships authentication, favorites, play records, skip-intro settings, search history, an admin panel for managing video sources/categories/users/live configs, and encrypted data export/import. The repository is an application, not a data-research project; its data aggregation is runtime functionality rather than analytical pipelines.

RATING: 7.0/10 MAINT: active DRIFT: medium
lipku/LiveTalking ★ 9921 1588 APPLICATION

LiveTalking is a real-time interactive streaming digital human engine that synchronizes lip movements with audio generated from text or speech input. It functions as a production-grade web server (Flask + aiohttp) supporting WebRTC, RTMP, and virtual camera output, enabling applications like live streaming, virtual assistants, and conversational avatars. The system integrates a pluggable pipeline: user input → optional LLM (OpenAI-compatible) → TTS (8+ providers including EdgeTTS, CosyVoice, GPT-SoVITS) → lip-sync model inference (Wav2Lip, MuseTalk, Ultralight Digital Human) → video frame compositing → streaming output. It also includes ASR via a local FunASR/SenseVoice WebSocket server and a web admin UI for session management and avatar generation. Architecturally, it follows a plugin-based design using a decorator registry (registry.py) that allows extending TTS, Avatar, and Output modules via registration. The core rendering loop in BaseAvatar manages three concurrent threads (TTS, inference, frame processing) with queue-based data flow. WebRTC integration uses aiortc for peer connections, and the system supports multi-session concurrency with session limits. While primarily an application, it embeds research-derived model code (Whisper, face detection, face parsing) and includes a benchmark script for ASR latency comparison. The codebase has some technical debt: duplicated face detection utilities, stale Dockerfile (Python 3.10/torch 1.12 vs README's newer requirements), and commented-out legacy code. However, the core architecture is solid, and the plugin system and audio utilities are well-crafted and reusable.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
YaoFANGUK/video-subtitle-extractor ★ 9594 976 APPLICATION

This repository is a desktop application for extracting subtitles from video files using OCR and subtitle detection. It integrates PaddleOCR inference models for text recognition, uses a separate binary tool (VideoSubFinder) for detecting subtitle regions, and employs the Sushi library for subtitle synchronization. The application is written in Python with a PyQt-based GUI (gui.py) and provides a modular backend with separate modules for OCR, subtitle detection, concurrent task management, and hardware acceleration. The project includes pre-compiled binaries for Windows, Linux, and macOS, as well as CI/CD workflows for building Windows executables. While the overall architecture is functional and suitable for its purpose, the code's internal quality and reusability cannot be fully assessed without inspecting source contents. The repository is actively maintained and has a large user base, but it is primarily a monolithic application rather than a reusable library.

RATING: 7.0/10 MAINT: active DRIFT: low
olistic/warriorjs ★ 9535 499 APPLICATION

WarriorJS is a terminal-based educational game that teaches JavaScript and TypeScript through interactive coding challenges. Players write a `Player` class with a `playTurn(warrior)` method to control a warrior navigating grid-based towers filled with enemies, captives, and stairs. The game runs as a CLI application using Ink (React for terminal UI) and relies on a sandboxed code execution environment via Node's `vm` module and esbuild. The monorepo structure includes a CLI app, game engine (`@warriorjs/core`), abilities library (`@warriorjs/abilities`), units library (`@warriorjs/units`), scoring module, spatial math helpers, effects, and two sample towers. The codebase demonstrates clean architecture with well-separated concerns, extensive test coverage, and reusable patterns such as the ability/effect binding factory and sensed space wrappers. However, the project has been inactive since 2018 (last release v0.14.0), the documentation website uses the deprecated Docusaurus v1, and there are some mixed module system usages. Despite being stale, the game engine and ability system remain functional and could be extracted for similar turn-based coding games or sandboxed code execution.

RATING: 7.0/10 MAINT: stale DRIFT: medium
nodegui/nodegui ★ 9235 314 APPLICATION

NodeGui is a Node.js native addon that wraps the Qt framework to enable building native, cross-platform desktop applications using JavaScript or TypeScript. The architecture consists of two layers: TypeScript wrapper classes (under `src/lib/`) that provide a developer-friendly API, and C++ N-API (node-addon-api) wrappers (under `src/cpp/`) that directly interface with Qt widgets, layouts, and core types. A custom Node.js fork called Qode merges the Qt event loop with Node's event loop, and Facebook's Yoga library provides CSS Flexbox layout integration. The project exposes over 100 Qt widgets, including buttons, dialogs, tables, trees, text editors, menus, system tray, and clipboard, along with a comprehensive set of Qt enums and signal/event handling. The build system uses CMake with reusable modules for Qt, Napi, and Qode support, and the project includes a Docusaurus documentation site with API references and development guides.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
Clipy/Clipy ★ 8914 836 APPLICATION

Clipy is a macOS clipboard extension app that lives in the menu bar. It provides clipboard history management, text snippet storage and quick paste, OCR for image-based clipboard content, and customizable global hotkeys to trigger history menu, snippet editor, or paste actions. The app monitors NSPasteboard using a timer, deduplicates entries, and stores them in a local SQLite database (via GRDB wrapper SQLiteData), with a legacy Realm database still present for migration. UI is built with a mix of SwiftUI (settings panes) and AppKit (snippet editor, menu). Dependency injection via swift-dependencies and reactive storage via swift-sharing are used throughout. The architecture is well-modularized with repository and service layers, extensive unit tests, and a migration system for both database schema and user defaults. However, the project shows signs of drift: legacy Realm code and XIB files persist, localization strings may be out of sync, and the last commit date is anomalous (future date) suggesting the project may be unmaintained despite a large user base.

RATING: 7.0/10 MAINT: stale DRIFT: medium
boson-ai/higgs-audio ★ 8333 640 APPLICATION

Higgs Audio v2 is an end-to-end multimodal LLM for expressive text-to-speech and audio generation from Boson AI. This repository contains the full v2 codebase: a Llama-3.2-3B backbone augmented with a DualFFN audio adapter, a unified 25 fps audio tokenizer (semantic + acoustic RVQ codes), ChatML-based data collators, and a serving engine with CUDA graph capture and multi-bucket static KV caches. The model supports zero-shot voice cloning, multi-speaker dialogue generation, and emergent capabilities like humming and background music. The README explicitly states that Higgs Audio v3 is released separately and this repo is only needed for v2/v2.5 reference. The code is organized as a Python package (boson_multimodal) with clear separation between model definition, audio processing, data collation, and serving. The serving engine (HiggsAudioServeEngine) provides both synchronous and async streaming generation. The generation loop is a custom implementation on top of HuggingFace's GenerationMixin that interleaves text token sampling with multi-codebook audio token sampling using a delay pattern. Notable engineering: DualFFN architecture (separate audio FFN paths in selected LLM layers), CUDA graph capture for decode, static KV cache buckets of different sizes, repetition-aware sampling (RAS) for audio tokens, and partially-frozen embedding/linear modules for efficient fine-tuning of new audio tokens. Caveats: the codebase pins transformers to <4.47.0 and relies on internal transformers APIs (LlamaDecoderLayer, LLAMA_ATTENTION_CLASSES), making it fragile against library upgrades. Some files contain broken imports (ac.py references a missing binary module; core_vq.py imports an external xcodec package) but these appear to be dead code paths. The README redirects users to v3, so this repo is primarily useful as v2 reference or for reproducing v2 results.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
jessevig/bertviz ★ 8161 885 APPLICATION

bertviz is a Python library for interactive visualization of attention in Transformer-based NLP models. It provides three complementary views: Head View (per-head attention patterns), Model View (attention flow between tokens across layers), and Neuron View (query/key interactions within individual attention heads). The library is designed for Jupyter notebooks, rendering D3.js-based interactive HTML directly in cell output. It accepts attention tensors from most HuggingFace models via output_attentions=True, and includes a vendored, modified copy of older HuggingFace transformers code to expose query/key vectors for the Neuron View on BERT, GPT-2, RoBERTa, XLNet, and similar architectures.

RATING: 7.0/10 MAINT: maintained DRIFT: high
pablof7z/chardin.js ★ 4954 485 APPLICATION

Chardin.js is a jQuery plugin that creates an instructional overlay on web pages, highlighting elements and displaying tooltips based on `data-intro` and `data-position` attributes. It supports both a simultaneous display of all hints and a sequential step-by-step tour mode with automatic or click-based advancement. The plugin dynamically positions helper layers and tooltips relative to target elements, handling scroll and resize events. The architecture is a single-file, self-contained jQuery plugin pattern with an accompanying CSS file. It relies on jQuery 3.5+ and a simple API for starting, stopping, and toggling the overlay. The codebase is functional and well-structured but uses an outdated build chain (CoffeeScript, Rake, node-sass) and lacks modern module bundling or ES6 syntax. The repository appears to have been inactive for several years, with no recent commits or active maintenance.

RATING: 7.0/10 MAINT: stale DRIFT: medium
indiff/qttabbar ★ 4950 323 APPLICATION

QTTabBar is a GPLv3-licensed Windows Explorer shell extension that enhances the file manager with tabbed browsing, customizable toolbars, breadcrumb navigation, file operations, and a rich plugin system. It integrates deeply into Windows Explorer via COM band objects (IDeskBand2), native API hooking (MinHook), and extensive P/Invoke into shell32, user32, and other system libraries. The core application runs inside the explorer.exe process and provides a tab bar, command bar, folder groups, fast file renaming, file hash computation, and a variety of UI tweaks (double-click to go up, thumbnail tooltips, subdirectory tips). The plugin SDK (QTPluginLib) allows third-party developers to create custom toolbar buttons, dropdowns, and background plugins. The architecture is a classic WinForms application layered on top of a massive COM interop surface, with some WPF used for the options dialogs. Configuration is stored in the Windows registry. While the codebase is functional and feature-rich, it suffers from aging dependencies, hardcoded constants, scattered TODO comments, and heavy reliance on undocumented Windows internals, making it fragile against OS updates.

RATING: 7.0/10 MAINT: active DRIFT: medium
charles2gan/GDA-android-reversing-Tool ★ 4860 575 APPLICATION

GDA (GJoy Dex Analyzer) is a Windows-native, closed-source Dalvik bytecode decompiler and Android APK reversing tool, written in C++. It provides a GUI for interactive analysis, a CLI for batch operations, and a socket-based server for programmatic access. The open-source components in this repository include Java and Python plugin APIs for scripting analysis tasks (e.g., string decryption, method tracing), example scripts, and skill definitions for LLM-driven automated malware analysis. The core decompiler is not open source, but the plugin interfaces and skill scripts are well-structured and reusable for integrating GDA with other tools or AI agents. The repository also contains color themes, documentation images, and a DEX patching utility.

RATING: 7.0/10 MAINT: active DRIFT: low
LazoVelko/Pokemon-Terminal ★ 4794 256 APPLICATION

Pokemon-Terminal is a CLI tool that sets Pokemon images as terminal backgrounds or desktop wallpapers. It supports multiple terminal emulators (iTerm2, ConEmu, Terminology, Tilix, Windows Terminal, Kitty) and desktop environments (macOS, GNOME, sway, feh, swww, Windows) via a clean adapter pattern with runtime discovery. The system parses user-supplied filters (name, region, type, brightness) from a database of 719 Pokemon plus custom extras, then applies the selected image to the terminal or wallpaper. It also features a slideshow mode using multiprocessing and platform-specific named events for IPC. While the codebase has some rough edges (global mutable state in filters, a hacky unittest.mock.patch in production for POSIX named event detection), the overall architecture is well-modularized and demonstrates solid use of abstraction and reflection. The repo is actively maintained with recent commits and a large community (4.8k stars).

RATING: 7.0/10 MAINT: maintained DRIFT: medium
hiddendevj/Crawler_Illegal_Cases_In_China ★ 4724 320 DATA_RESEARCH

This repository is a curated, static collection of real-world legal case studies documenting the consequences of web scraping, data theft, and automated tool misuse in China. It contains no executable code, data pipelines, or analytical notebooks; instead, it organizes news articles, court documents, and lawyer analyses into categorized 'forbidden zones' (禁区) covering illegal crawler services, personal data trading, copyright infringement, and service disruption. The sole entry point is the README, which lists 16+ cases with links to external sources. While not a software project, it serves as a valuable educational reference for developers and legal practitioners navigating Chinese data compliance law. The repository is fully reproducible as it consists of static markdown files with no dependencies or runtime requirements.

RATING: 7.0/10 MAINT: maintained DRIFT: low
ReversecLabs/drozer ★ 4602 847 APPLICATION

drozer is a comprehensive Android security testing framework that operates as a Python CLI application with a Twisted-based server and an on-device agent. Its primary function is to assess the security posture of Android applications and devices by enumerating components (activities, services, content providers, broadcast receivers), scanning for vulnerabilities (SQL injection, path traversal, world-writable files), and delivering exploitation payloads (reverse shells, privilege escalation). The architecture follows a client-server model: the drozer console connects to a remote server (port 31415) that communicates with an agent running on the Android device via a custom protocol defined by Protocol Buffers. The agent exposes a remote Java reflection API (pysolar) that allows the console to invoke arbitrary methods, instantiate objects, and interact with the Android runtime.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
SVGKit/SVGKit ★ 4586 1123 APPLICATION

SVGKit is a mature Objective-C library for rendering SVG files natively on Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). It provides a full SVG 1.1 parser built on libxml2 SAX, an extensive DOM implementation (Core DOM + SVG-DOM) with CSS style support, and a CALayer-based rendering pipeline that converts SVG elements into Core Animation layers. The library offers two rendering modes: a fast bitmap-based view (SVGKFastImageView) and an interactive layered view (SVGKLayeredImageView). It also includes export utilities for rasterizing SVGs to NSData, UIImage, and NSImage. While functionally solid and widely used (over 4,500 stars), the codebase shows signs of age: many SVG features are stubbed with 'not implemented' assertions, the bundled CocoaLumberjack 2.2.0 is outdated, and there are code duplication and workarounds for Apple private class collisions. The architecture is modular with a plugin-based parser extension system, making specific components (like the path data parser, CSS value parser, and DOM node classes) potentially reusable in other contexts.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
kangyu-california/PersistentWindows ★ 2096 74 APPLICATION

PersistentWindows is a Windows system tray utility that automatically saves and restores window positions, sizes, and Z-order across display changes such as monitor connection/disconnection, resolution changes, wake from sleep, and RDP reconnections. It captures window layouts either automatically on display events or manually via hotkeys or tray menu, stores them in memory and a local LiteDB database, and performs multi-pass restoration to handle unresponsive or slow windows. The application also includes a webpage commander feature (Alt+W) that translates single-key shortcuts into browser actions for efficient web navigation. The architecture is a monolithic C# desktop application targeting .NET Framework 4.5, with a system tray interface built using Windows Forms. The core logic resides in PersistentWindowProcessor.cs (~3000 lines), which handles event hooks, timers, capture/restore algorithms, and database persistence. The WinApiBridge module encapsulates all Windows API interactions (User32, Kernel32, Shell32) via DllImport declarations, while separate modules provide internationalization (Lang.cs), minimize-to-tray functionality, and virtual desktop support. The application runs as a background process with optional GUI elements for configuration and manual snapshots. External dependencies include the Windows operating system (Vista through 11+), .NET Framework 4.5, and a custom LiteDB implementation for persistent storage. The application also supports auto-upgrade by checking GitHub releases and downloading updates. It is licensed under GPL v3 and has a strong focus on edge-case handling for fractional scaling, taskbar restoration, and unresponsive windows. While the codebase is functional and feature-rich, it exhibits high coupling in the main processor class and relies on platform-specific APIs that may require updates for future Windows versions.

RATING: 7.0/10 MAINT: active DRIFT: medium
msoedov/agentic_security ★ 2024 295 APPLICATION

This repository provides `agentic_security`, an open-source vulnerability scanner for Large Language Models (LLMs) and agent workflows. It is a FastAPI web application with a Vue.js frontend, a Python CLI (`agentic_security`), and a separate policy-driven agent harness CLI (`agesec`). Its primary function is to red-team LLM endpoints by sending adversarial prompts (jailbreaks, prompt injections, multimodal attacks) and classifying the responses for security failures (refusals, data leaks, compliance). The architecture is a monolith with well-defined modules: a core scanning engine (`probe_actor`, `fuzz_chain`), a dataset loading and transformation system (`probe_data`), a pluggable refusal classifier (`refusal_classifier`), and an LLM provider abstraction layer (`llm_providers`). It also contains a set of highly reusable async resilience components (`executor/`) and a durable event-sourced run log (`agentic_security_harness/runlog.py`). While primarily an application, it has strong data/research characteristics. It ingests attack datasets from Hugging Face, local files, and dynamic generators. It includes trained sklearn models for refusal classification, RL-based prompt selection, and steganographic prompt transformations. This hybrid nature makes it a rich tool for both security engineers and AI safety researchers. The codebase is actively maintained but exhibits significant technical debt. This includes an unfinished architectural migration (removing MCP/Agno), syntax errors in core files, hardcoded secrets, an aggressive Python version requirement (>=3.15), and bundled outdated frontend dependencies (Vue.js 2.6.12). Despite these issues, the core scanning logic and several reusable components demonstrate high craftsmanship, making it a valuable reference for building LLM security tooling.

RATING: 7.0/10 MAINT: active DRIFT: medium
jie65535/GrasscutterCommandGenerator ★ 2003 244 APPLICATION

GrasscutterCommandGenerator is a Windows Forms (.NET Framework 4.8) desktop application that serves as a comprehensive administration and command-generation tool for Grasscutter, a Genshin Impact private server emulator. It provides a GUI to generate and execute server commands (e.g., give items, teleport, spawn entities, set weather), edit server configuration files (gacha banners, drops, shops, activities), manage player accounts and permissions, and run a MITM proxy to intercept game traffic. The application is heavily data-driven, relying on embedded localized text files for game entity IDs and names, and uses Newtonsoft.Json for serialization. It supports multi-language UI (Chinese, English, Russian, Traditional Chinese) and integrates with a remote command plugin (gc-opencommand-plugin) for direct server interaction. The architecture is a monolith WinForms application with a tabbed page interface. The main entry point is Program.cs, which initializes the main form (FormMain) that hosts multiple pages (e.g., PageGiveItem, PageAvatar, PageQuest, PageProxy) and modal editors (FormGachaBannerEditor, FormShopEditor). A base class (BasePage) provides common lifecycle and command execution methods. The application communicates with the Grasscutter server via HTTP (OpenCommandAPI) and can also modify system proxy settings to redirect game traffic. External dependencies include the .NET Framework, Newtonsoft.Json (embedded), and Windows API calls for proxy and hotkey management. Key data flows involve loading game data from embedded resource files at startup, constructing command strings from user input, and optionally sending them to the server. The proxy module (Eavesdrop) captures and forwards HTTP/HTTPS traffic between the game client and server. The tool also supports importing/exporting player data in the GOOD (Genshin Open Object Description) format. While the codebase is functional and well-organized for its domain, it is tightly coupled to the Grasscutter server API and game data, requiring manual updates with each game patch. No automated tests are present, and the reliance on hardcoded data and Windows-specific features limits portability.

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