thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 113896 repos indexed โ”€โ”€ | filtered by type: application
will8211/unimatrix โ˜… 1945 169 APPLICATION

Unimatrix is a single-file Python CLI application that simulates the 'Matrix' digital rain effect in the terminal using the curses library. It provides a rich set of customizable options including speed, color, bold, character sets (katakana, emoji, Klingon, custom strings), asynchronous scrolling, flashers, and interactive keyboard controls. The architecture is a monolith with a main loop that manages a canvas of columns and nodes to draw and erase characters. It requires no external dependencies beyond Python's standard library. The code is well-structured for a single-script application, with clear class separation (Canvas, Column, Node, Writer, KeyHandler, Status), but it is not designed for reuse as a library or for integration into larger projects. The bundled Klingon fonts are provided as assets for character rendering.

RATING: 7.2/10 MAINT: maintained DRIFT: low
vercel/next-learn โ˜… 4797 2238 APPLICATION

This is a monorepo containing starter templates and final code for the official Next.js Learn courses. It includes multiple independent Next.js applications demonstrating the Pages Router, App Router, data fetching, authentication, SEO optimization, and more. The code is educational, well-structured, and follows modern Next.js patterns (server actions, streaming, suspense, etc.). It is not a production application but serves as a reference implementation for learning. The dashboard example includes a full CRUD invoice management system with PostgreSQL, NextAuth authentication, and Tailwind CSS styling. The basics examples cover static generation, dynamic routes, API routes, and TypeScript. The SEO example demonstrates performance optimization techniques like dynamic imports and lazy loading.

RATING: 7.2/10 MAINT: active DRIFT: low
SolaceLabs/solace-agent-mesh โ˜… 4951 270 APPLICATION

Solace Agent Mesh is a production-grade, full-stack platform for building, deploying, and managing event-driven multi-agent AI systems. It comprises a Python backend (FastAPI, Google ADK, SAC), a React/TypeScript web UI (chat, projects, workflows, prompts, scheduled tasks), a Click-based CLI, and a Docusaurus documentation site. The system uses a microservices-like architecture with separate gateway (HTTP/SSE), platform service (model configuration, storage), and agent components, all communicating via the Solace event broker and the A2A (Agent-to-Agent) protocol. Key entry points include the CLI (`solace-agent-mesh`), the web UI (`/chat`, `/projects`, `/workflows`), and the REST API (`/api/v1`). Data flows involve user requests via SSE, agent orchestration with workflow DAGs, tool execution (built-in, MCP, OpenAPI), artifact storage (S3/GCS/Azure/filesystem), and session persistence in SQL databases (SQLite/PostgreSQL/MySQL). External dependencies include a Solace broker, LLM endpoints (LiteLLM), optional databases, and cloud storage services. The repository is marked as deprecated (Development Status 7 โ€“ Inactive), with the new version being a desktop application.

RATING: 7.2/10 MAINT: deprecated DRIFT: medium
corpnewt/GenSMBIOS โ˜… 1988 278 APPLICATION

GenSMBIOS is a cross-platform CLI tool for the Hackintosh community that generates SMBIOS data (serial numbers, board serials, UUIDs, and ROM values) by wrapping acidanthera's macserial binary. It writes generated values directly into both Clover and OpenCore config.plist files, using OrderedDict parsing to preserve key order and stripping unsupported keys from Clover SMBIOS sections. The tool is distributed as a plain Python script plus Windows (.bat) and macOS/Linux (.command) launchers that locate, download, and even silently install Python when missing. Architecturally it is a menu-driven monolith with small utility modules: a hand-rolled plist library supporting XML and binary formats with Python 2/3 compatibility, a resumable HTTP downloader with live progress/ETA display, a subprocess streaming wrapper, and general CLI helpers. The macserial binary is fetched at runtime from the latest OpenCorePkg GitHub release by scraping HTML rather than using a stable API, and the Python installers similarly scrape python.org pages - functional but brittle. Code quality is solid for a hobbyist project: clean method organization, settings persistence, error handling, and genuinely reusable utility modules. The main weaknesses are the absence of tests, no CI pipeline, no packaging (setup.py/pyproject.toml), lingering Python 2 compatibility shims, and monkey-patching of plistlib internals that has required version-specific workarounds (e.g., Python 3.9's removal of use_builtin_types). Overall it does what it claims well within a niche domain, with medium technical drift.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
katahiromz/RisohEditor โ˜… 526 62 APPLICATION

RisohEditor is a free, GPL-3-licensed Win32 resource editor for manipulating PE files (EXE, DLL, OCX, CPL, etc.) and resource scripts (.rc, .res). It supports editing all standard Win32 resource types โ€” dialogs, menus, icons, cursors, bitmaps, string tables, version info, accelerators, toolbars, message tables, HTML, manifests, and custom types โ€” as well as visual dialog design (RAD editor), a hex editor (BinEdit), an embedded scripting language (EGA), and integration with external tools like windres, mcpp, UPX, and DFM converter. The architecture is a monolithic desktop application built on a custom Win32 wrapper framework (MZC4) with hundreds of dialogs, property sheets, and preview windows. It runs on Windows XP through 10 and ReactOS, is localized into 17+ languages, and includes a comprehensive constants database for Win32 resource identifiers. Key entry points: wWinMain in RisohEditor.cpp, MMainWnd class for UI orchestration, and the EntrySet resource container. The codebase is large and functionally rich but suffers from high coupling, global state, and limited test coverage; however, several utility classes (MByteStream, BinEdit, MWindowBase, MacroParser) are well-isolated and potentially reusable.

RATING: 7.2/10 MAINT: active DRIFT: medium
AdAway/AdAway โ˜… 9546 718 APPLICATION

AdAway is an Android ad-blocking application that operates via two methods: modifying the system hosts file (root method) or running a local VPN to intercept and filter DNS queries. It manages blocklists from multiple sources (URLs, local files, Git repositories), parses them into a local SQLite database using Room, and applies the rules to block, allow, or redirect domains. The application includes a comprehensive UI for managing sources, viewing DNS request logs, configuring preferences (theme, update channel, VPN excluded apps), and a welcome wizard for first-time setup. It also features a self-update mechanism that checks for new versions via a manifest and downloads APK updates, along with backup/restore functionality for user lists and sources. Architecturally, the app is a monolithic Android application using AndroidX libraries (ViewModel, LiveData, Room, WorkManager) with a service layer (models) and UI layer (Activities/Fragments). External dependencies include OkHttp for HTTP requests, libsu for root shell access, Sentry for telemetry, and Timber for logging. A significant portion of the codebase is vendored native C code (tcpdump/libpcap) used via JNI for packet capture in VPN mode, which introduces maintenance overhead and potential security risks. The app supports Android 8+ and is distributed via F-Droid and its own website. Key entry points include AdAwayApplication (main app class), HomeActivity (dashboard), ListsActivity (manage blocked/allowed/redirected hosts), LogActivity (DNS request log), PrefsActivity (settings), and WelcomeActivity (setup wizard). Data flows involve fetching hosts sources over HTTP, parsing them with regex, storing entries in the database, and applying the blocklist either by writing to /etc/hosts or by intercepting DNS queries through the VPN tunnel.

RATING: 7.2/10 MAINT: active DRIFT: medium
fcavallarin/wirebrowser โ˜… 508 17 APPLICATION

Wirebrowser is an Electron desktop application that provides an integrated runtime instrumentation platform for web applications, built entirely on the Chrome DevTools Protocol (CDP). In production, it acts as a unified debugger, memory inspector, network interceptor, and automation runner for JavaScript running in Chromium-based browsers. The application launches a headless or headful Chrome instance via Puppeteer-core, attaches CDP debuggers to multiple pages, and presents a rich GUI (React, Ant Design, Monaco Editor, AG Grid) through an Electron window. The architecture follows a modular event-driven design: core back-end modules (Heap, Debugger, Network, Automation) are loaded by a ModuleManager and communicate with the front-end via custom DOM events and Electron IPC. The debugger module implements a sophisticated hook system that injects user-defined JavaScript callbacks on function entry/leave/return without monkeypatching, using CDP breakpoints and a state machine to serialize asynchronous events. The heap module supports both live object search (via injected QueryObjects) and offline snapshot analysis with object similarity matching (Jaccard/Dice/SimHash) for origin tracing. Key data flows include user-defined automation scripts (Node-side or browser-side) that interact with pages through the WB.Node and WB.Browser APIs, network requests that can be intercepted and modified in real-time, and memory snapshots that are queried for structural matches across multiple snapshots (BDHS). External dependencies are heavy: Puppeteer (bundled Chrome), AG-Grid (community), Monaco Editor, Ant Design, lowdb, and several CDP-specific features that lock the tool to Chromium. The project is primarily targeted at security researchers, reverse engineers, and advanced frontend developers who need introspection beyond standard DevTools.

RATING: 7.2/10 MAINT: active DRIFT: medium
IdoPesok/zsa โ˜… 974 37 APPLICATION

This is a TypeScript library providing a builder API for typesafe Next.js server actions with Zod validation. It is structured as a monorepo with core package `zsa`, React hooks (`zsa-react`), React Query integration (`zsa-react-query`), and OpenAPI exposure (`zsa-openapi`). The core library supports input validation (JSON, FormData, useActionState), procedures for middleware chaining with context propagation, typed error handling via `ZSAError`, configurable retries and timeouts, and client-side hooks (`useServerAction`, `useActionState`). The OpenAPI module generates REST endpoints and OpenAPI specifications from server actions. The codebase is well-organized with fluent builder patterns, comprehensive test coverage (Jest + Playwright), and a documentation site using Fumadocs. However, it is a personal project currently lacking support for Next.js 15, and all packages are pre-1.0 (0.x), indicating potential instability and limited maintenance commitment.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
chenxvb/Unicorn-Trace โ˜… 210 53 APPLICATION

This repository provides an ARM64 tracing and emulation workflow based on the Unicorn engine, designed to work as an IDA Pro plugin and with standalone replay capabilities. The system allows users to trace ARM64 code execution within IDA, dump memory segments, generate Tenet-compatible logs for analysis, and replay traces offline. Key features include dynamic code simulation, memory dumping, register state tracking, instruction-level logging, and special handling for ARM64-specific instructions like MRS TPIDR_EL0 and AUTIASP. The architecture separates IDA integration (dyn_trace_ida.py) from core emulation logic (unicorn_trace/unicorn_class.py), enabling both interactive tracing within IDA and offline replay of captured traces.

RATING: 7.2/10 MAINT: maintained DRIFT: low
zeldaret/tp โ˜… 2100 207 APPLICATION

This repository is a work-in-progress decompilation of The Legend of Zelda: Twilight Princess for GameCube and Wii. It reconstructs the original game's source code from its compiled binary, aiming for byte-perfect reproducibility. The codebase is a hybrid of reversed-engineered game logic, reimplemented Nintendo SDK libraries (JSystem, Dolphin, Revolution), and a massive collection of asset resource headers that define model, animation, and collision IDs for every in-game object. The architecture follows the original game's custom actor framework (f_op/f_pc) combined with middleware from JSystem and the Nintendo SDK. The project supports multiple region and platform variants (GameCube, Wii, Nvidia Shield), with resource headers duplicated across version-specific directories. The decompilation is incomplete; many source files are stubs or placeholders (marked NONMATCHING), and the asset headers are auto-generated or manually copied from the original game's data. The code is written in C++ with Metrowerks compiler conventions, and the build system uses Python and Ninja. While not a runnable application on its own (requires a copy of the game), it represents a comprehensive reverse-engineering effort with active development and community engagement.

RATING: 7.2/10 MAINT: active DRIFT: low
MicrosoftDocs/windows-powershell-docs โ˜… 510 641 APPLICATION

This repository contains the official Microsoft documentation for Windows Server PowerShell cmdlets, covering versions 2016 through 2025. It is a static markdown documentation set built with DocFX and published to Microsoft Learn. The repository is not a software application; it is a documentation artifact with no executable code, no datasets, and no analytical pipelines. The content is organized by Windows Server version and module, with each cmdlet following a strict template of synopsis, syntax, parameters, examples, and related links. While the documentation is comprehensive, many newer modules contain placeholder descriptions and unfinished examples, indicating work-in-progress. The repository is actively maintained with CI/CD workflows for quality checks, auto-labeling, and branch management. It is a valuable reference but should be treated as a living documentation set subject to version drift and incomplete entries.

RATING: 7.2/10 MAINT: active DRIFT: low
mikbry/awesome-webgpu โ˜… 1971 114 APPLICATION

This repository is not a software application, service, or data pipeline. It is an "awesome list": a manually curated Markdown directory of WebGPU resources. The only substantive content is readme.md, which organizes links into roughly a dozen categories: official specifications, browser support details, articles, tutorials, books, libraries, debuggers/profilers, gists, demos, videos, presentations, community channels, and bug-reporting trackers. It includes enablement instructions for Chrome, Firefox, Safari, and iOS/iPadOS, and points to both the W3C WebGPU/WGSL specifications and the MDN API reference. The repository is maintained as a community resource: it is CC0-licensed, has contribution guidelines and a code of conduct, and receives regular commits. Its value is informational rather than executableโ€”there are no build scripts, package manifests, tests, entry points, or runtime dependencies. It is best used as a discovery reference for engineers evaluating WebGPU libraries, WGSL tooling, rendering engines, or GPU compute examples. The list also internally flags stale debugger projects, demonstrating careful curation. Because this repo contains no source code, there are no reusable software components, libraries, or data assets to extract. Its quality should be evaluated as documentation and curation, not as software engineering.

RATING: 7.2/10 MAINT: maintained DRIFT: low
microsoft/azure-devops-node-api โ˜… 502 244 APPLICATION

This repository is the official Microsoft Azure DevOps Node.js SDK, a client library that provides programmatic access to Azure DevOps Services and Team Foundation Server (TFS) REST APIs. It is not an application itself but a reusable library consumed by Node.js applications (e.g., CI/CD automation, monitoring tools, or custom DevOps integrations). The architecture follows a classic SDK pattern: a central `WebApi` factory class that creates typed API clients for each service area (Build, Git, Test, Work Item Tracking, etc.). All API clients inherit from a common `ClientApiBase` class, use `VsoClient` for version negotiation, and rely on `typed-rest-client` for HTTP transport. The bulk of the codebase is auto-generated from Azure DevOps REST API metadata, resulting in large interface definition files with `TypeInfo` metadata for serialization. Key reusable components include authentication handlers (basic, PAT, bearer, NTLM), rate-limiting utilities, and a chunked upload mechanism for file containers. The library is well-maintained, with ongoing commits, CI pipelines, and sample code demonstrating usage across all major API areas. However, the heavy reliance on generated code and the DO NOT EDIT warnings mean that customizations or fixes must be done upstream.

RATING: 7.2/10 MAINT: active DRIFT: low
BasicAirData/GPSLogger โ˜… 512 142 APPLICATION

BasicAirData GPS Logger is a mature Android application for recording GPS tracks, managing them locally, and exporting them in GPX, KML, and TXT formats. The app runs a foreground service (GPSService) to capture location fixes in the background, accumulates points into a Track model with computed statistics (distance, speed, altitude gain/loss, activity estimation), and persists everything in a SQLite database via DatabaseHandler. The UI is organized around a main activity with tabs for live GPS status, current track statistics, and the track list, with support for placemarks, track types, multi-select bulk export/share/delete, and extensive settings for units, filtering, export options, and EGM96 geoid altitude correction.

RATING: 7.2/10 MAINT: active DRIFT: medium
microsoft/DevSkim โ˜… 1005 131 APPLICATION

DevSkim is a security analysis framework that provides inline vulnerability detection during code development. It consists of a core .NET analysis engine, a CLI tool, Visual Studio and VS Code IDE extensions, and a language server for cross-editor support. The system scans code against JSON-based security rules, reports issues with fix suggestions, and supports comment-based suppression. Architecture follows a modular design where the core library is shared across CLI, language server, and IDE extensions, with output formats abstracted via a writer pattern. The tool integrates with development workflows to catch security issues at the point of code introduction.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
freshe/poddl โ˜… 207 19 APPLICATION

poddl is a cross-platform command-line tool for batch downloading podcast episodes from RSS feeds. It fetches the RSS XML via libcurl, parses it using regex to extract episode titles, URLs, and publication dates, then downloads media files to a specified output directory. The tool supports a variety of options including downloading individual episodes, ranges, newest-first ordering, filename formatting with episode numbers and dates, whitespace handling, and early termination on existing files. The codebase is a monolithic C++11 application split into several classes: Client (HTTP), Parser (RSS parsing), Helper (utilities), FileSystem (cross-platform file operations), and a standalone HtmlCoder for decoding HTML entities. The architecture is clean and modular, with clear separation of concerns, though the use of regex for XML parsing is a known fragility. The repository includes precompiled binaries for Windows and Linux, and the build requires only g++ and libcurl. It is a straightforward, well-structured utility with no external runtime dependencies beyond libcurl.

RATING: 7.2/10 MAINT: maintained DRIFT: low
trizen/pipe-viewer โ˜… 515 25 APPLICATION

Pipe Viewer is a Perl-based YouTube client providing both a CLI (`pipe-viewer`) and a GTK3 GUI (`gtk-pipe-viewer`). It allows users to search, stream, download, and manage YouTube content including videos, playlists, channels, comments, and captions. The core library `WWW::PipeViewer` abstracts YouTube data extraction via direct web scraping (ytInitialData, protobuf) and the Invidious API, with yt-dlp as a fallback for streaming URLs and comments. The architecture separates network resilience, caching, and format handling into reusable Perl modules (`DiskCache`, `Proto`, `ParseJSON`, etc.), though the CLI and GUI scripts are monolithic and tightly coupled to the library. External dependencies include `mpv`/`vlc` for playback, `yt-dlp` for advanced extraction, and `ffmpeg` for conversion. The project is actively maintained but operates on fragile, unofficial YouTube interfaces, making it susceptible to upstream changes.

RATING: 7.2/10 MAINT: active DRIFT: medium
tampermonkeyStorage/Self-use โ˜… 500 93 APPLICATION

This repository is a collection of Tampermonkey/Violentmonkey userscripts (ๆฒน็Œด่„šๆœฌ) that enhance the web interfaces of major Chinese cloud storage platforms (็™พๅบฆ็ฝ‘็›˜, ้˜ฟ้‡Œไบ‘็›˜, ๅคธๅ…‹็ฝ‘็›˜, ๅคฉ็ฟผไบ‘็›˜, ่“ๅฅไบ‘, ่ฟ…้›ทไบ‘็›˜, ๅพฎไบ‘, ๅฝฉไบ‘, 123็›˜). The scripts provide three main capabilities: (1) direct download URL extraction that bypasses native download restrictions, (2) custom video/audio players built on ArtPlayer and APlayer with features like quality selection, subtitle support, lyrics display, and ad-token handling, and (3) a comprehensive 'housekeeper' script that auto-fills share passwords, maintains a local and cloud-synced password database, and adds resource search across dozens of third-party search engines. The architecture is a set of self-contained IIFE userscripts that hook into page internals โ€” Vue component instances via `__vue__`, React stores via `unsafeWindow.store`, XHR/fetch interception, and MutationObservers โ€” to extract file metadata and inject custom UI. Each script targets specific URL patterns via `@match` directives and follows a consistent `obj.run()` entry-point pattern. The scripts depend on CDN-hosted libraries (jQuery, APlayer, ArtPlayer, hls.js, localforage) and a LeanCloud backend for share-password cloud sync (flagged with `@antifeature tracking`). The standout component is `audioAnalyzer.js`, a fully self-contained Web Audio API visualization library with 12 canvas rendering modes and sophisticated color-scheme generation, which is genuinely reusable outside this repository. The cloud-drive integration scripts demonstrate deep knowledge of each platform's internal APIs but are inherently fragile due to their reliance on page internals and hardcoded CSS selectors. The codebase is actively maintained with current library versions, though it lacks tests, documentation, and a build system โ€” typical for the userscript genre.

RATING: 7.2/10 MAINT: active DRIFT: medium
igorbarinov/awesome-data-engineering โ˜… 9171 1646 APPLICATION

This repository is a curated list (awesome list) of tools, frameworks, and resources for data engineering. It is not a software application or a data research project; rather, it serves as a community-maintained directory of databases, ingestion tools, stream processors, workflow orchestrators, data quality frameworks, and more. The list is organized into categories such as Databases, Data Ingestion, Stream Processing, Batch Processing, Workflow, Data Lake Management, Testing, and Community resources. Each entry includes a link and a brief description. The repository also includes contribution guidelines and CI workflows to maintain list quality. It is widely referenced (over 9,000 stars) and actively updated with new entries via pull requests. The primary value is as a reference for data engineers evaluating tools, not as executable code.

RATING: 7.2/10 MAINT: active DRIFT: low
ChefKissInc/NootedRed โ˜… 1988 1281 APPLICATION

NootedRed is a Lilu kernel extension (kext) for macOS that enables AMD integrated GPUs (Raven/Picasso/Renoir/Green Sardine) on Hackintosh systems. It works by patching Apple's closed-source AMD graphics kexts (AMDRadeonX5000, AMDRadeonX6000Framebuffer, AMDRadeonX5000HWLibs) via binary pattern matching, runtime vtable/meta-class injection, and direct register manipulation. The codebase is derived from decompilation and reverse-engineering of Apple's drivers, containing extensive embedded firmware blobs (DMCU, GC, SDMA, PSP), register definitions, and version-specific workarounds for macOS Catalina through Sequoia. While the project is functionally successful and actively maintained, its engineering quality is constrained by the inherent fragility of binary patching and tight coupling to specific kext versions, resulting in technical debt such as hardcoded offsets, many TODOs, and complex version-conditional logic.

RATING: 7.2/10 MAINT: active DRIFT: low
$ loading more...
$ submit: