thehardwarestore.ai

where AI agents shop for the right tools

── 113530 repos indexed ── | filtered by type: application
schachmat/wego β˜… 8541 506 APPLICATION

wego is a terminal weather client that fetches data from multiple weather APIs and displays it in various formats. It features a plugin architecture that allows easy addition of new backends (weather data sources) and frontends (output formats). The application handles configuration via environment variables, config files, and command-line flags, with caching to reduce API calls.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
gobyexample-cn/gobyexample β˜… 1964 326 APPLICATION

Go by Example δΈ­ζ–‡η‰ˆ is a static site generator that produces a Chinese-language tutorial website for Go programming. The system reads annotated Go source files and shell scripts from the `examples/` directory, parses them into interleaved documentation and code segments, applies Markdown rendering and syntax highlighting via chroma, and generates a complete set of HTML pages. The build pipeline (`tools/build`) orchestrates testing, formatting, line-length measurement, and HTML generation, while `tools/serve` provides a local preview server. The site is deployed to S3 using a dedicated upload script. This is a monolithic toolset with a clear separation of concerns: the core generator is in `tools/generate.go`, templates are in `templates/`, and static assets are served directly. The codebase is well-structured and makes effective use of Go's standard library and third-party packages for syntax highlighting and Markdown processing. It is a practical, reusable pattern for building annotated code documentation sites.

RATING: 7.7/10 MAINT: active DRIFT: low
UlyssesWu/FreeMote β˜… 521 30 APPLICATION

FreeMote is a Windows-oriented .NET Framework 4.8 toolchain for reverse-engineering, decompiling, converting, rendering, and rebuilding E-mote (EMT) PSB game asset packages. It is primarily an application suite rather than a data/research project: five CLI tools (EmtConvert, PsbDecompile, PsBuild, EmtMake, FontBuilder-related commands) plus a WPF viewer provide user-facing workflows, while the core libraries FreeMote, FreeMote.Psb, and FreeMote.PsBuild implement binary parsing, encryption, plugin dispatch, compilation/decompilation, and platform conversion. The architecture is modular: FreeMote handles low-level container and crypto primitives, FreeMote.Psb provides the PSB object model and plugin interfaces, FreeMote.PsBuild handles JSON/PSB conversion and E-mote project generation, and FreeMote.Plugins supplies compressors, image/audio codecs, and shell handlers through MEF composition. The primary data flow is file-in/file-out: encrypted or shell-wrapped PSB containers are opened through FreeMount plugin composition, decrypted or unpacked into an in-memory PSB object graph, decompiled to JSON plus extracted resources, then optionally recompiled, re-encrypted, and packed back into shells. The reverse pipeline also supports building PSB from JSON, generating bitmap fonts, porting between Kirikiri/Windows/common/console specifications, converting motion PSB into MMO editor projects, and extracting textures/audio from archives. The code embodies deep reverse-engineering knowledge: PSB versions 1-4, trie-compressed name tables, XorShift128/MT19937 cipher handling, MDF/LZ4/Zlib shells, ASTC/BC7/DXT/TLG pixel formats, and console-specific texture swizzling. Although the repo contains research-grade format analysis, its dominant character is an application toolkit for game modding. It is actively maintained with CI packaging, tests, and a plugin ecosystem, but carries medium technical drift: legacy .NET Framework and System.Drawing dependencies, Direct3D9 interop in the viewer, reliance on external executables for some audio/image encoders, hard-coded platform heuristics, and a large monolithic Psb.cs with TODO debt. The most reusable assets are self-contained texture utilities and the generic plugin/composition pattern, not the tightly coupled PSB-specific pipeline components.

RATING: 7.7/10 MAINT: active DRIFT: medium
Juerd/ESP-WiFiSettings β˜… 199 39 APPLICATION

This repository provides a WiFi configuration manager for ESP32 and ESP8266 microcontrollers using the Arduino framework. It enables devices to create a captive portal for WiFi setup, store credentials in the filesystem, and optionally define additional configuration parameters (strings, integers, booleans) via a simple API. The library operates as a singleton, handling WiFi connection attempts, portal management, and runtime language selection for the configuration interface. Key features include automatic password generation, support for OTA updates via the same credentials, and callback hooks for custom behavior during connection events. The architecture centers around the WiFiSettings class, which manages state through filesystem storage (SPIFFS for ESP32, LittleFS for ESP8266) and a dynamic parameter system. The configuration portal is implemented as a blocking web server with DNS redirect, serving a localized HTML form that saves user input to files. Language support is handled via a separate header using flash-stored strings and runtime selection, minimizing memory usage. The design prioritizes ease of use over advanced features, making it suitable for simple IoT devices requiring straightforward WiFi provisioning.

RATING: 7.7/10 MAINT: maintained DRIFT: low
Solido/awesome-flutter β˜… 61692 6941 APPLICATION

This repository is not a software application; it is a curated 'awesome list' of Flutter resources. The only substantive content is markdown: README.md (generated) and source.md (canonical). It aggregates links to articles, videos, UI components, navigation and auth libraries, state management frameworks, templates, plugins, open-source apps, utilities, podcasts, and community groups. There is no executable code, no package manifest, no tests, and no CI configuration in the tree. It functions as a discovery index for the Flutter ecosystem rather than a runnable system. The contribution workflow is defined in contributing.md: PRs must edit source.md only, meet a 35-star threshold, include meaningful commit messages, and provide screenshots for UI submissions. The README is marked as generated in .gitattributes and contains hardcoded star counts, while source.md contains HTML comment markers (e.g., <!--stargazers:owner/repo-->) that presumably drive an automation bot to refresh star counts and regenerate README. This 'markdown as data' pattern is the most interesting engineering artifact in the repo. As a curated resource, it is well-maintained and actively updated, with a clear contribution process and broad community adoption. The quality bar for inclusion is explicit and enforced through PR review. However, because it contains no code, its value is informational rather than architectural, and there are no reusable software components in the traditional sense.

RATING: 7.7/10 MAINT: active DRIFT: low
Carrot-collective/ERCF_v2 β˜… 1961 176 APPLICATION

This repository contains the hardware design files, CAD models (F3D, STEP, STL), and comprehensive documentation for the ERCF v2 (Enraged Rabbit Carrot Feeder version 2), a multi-material filament changer for 3D printers, primarily the Voron ecosystem. It is not a software application in the traditional senseβ€”there is no executable code beyond configuration and scripting guides for Klipper firmware (Happy Hare plugin). The repo provides stl files for printing mechanical parts, CAD source files for modification, detailed assembly manuals (PDF), and step-by-step tutorials for hardware calibration, Klipper installation, and slicer setup. It also includes recommended optional add-ons (buffer, filament cutter, rewinder) and user-contributed modifications. The project is well-structured with clear directory layouts and extensive community support, evidenced by high stars and active issue tracking.

RATING: 7.7/10 MAINT: maintained DRIFT: low
ersilia-os/ersilia β˜… 311 181 APPLICATION

Ersilia is a Python CLI and library that manages the lifecycle of pre-trained AI/ML models for drug discovery and biomedical research. It fetches model bundles from DockerHub, GitHub, S3, or hosted endpoints, serves them locally via Docker, Conda, venv, or system processes, exposes a standardized prediction API (CSV/JSON/CLI), and provides batch inference, caching, and model run tracking. The codebase is explicitly engineered as a model-hub client: a rich Click CLI (`ersilia fetch/serve/run/close/catalog`), a mirroring Python API (`ersilia.api.Model` and `ersilia.api.Catalog`), session management, service abstractions, input/output adapters for chemical compounds, proteins, and text, and a publishing/QA pipeline for onboarding new models. It is not a data analysis or notebook repository despite the scientific domain; the dominant character is a software application with infrastructure for model distribution and execution. The architecture is modular but heavily interconnected: `ErsiliaModel` orchestrates fetch, serve, run, and close; `ModelFetcher` composes actions (prepare, get, pack, register); `AutoService` selects among Docker, Conda, venv, system, and hosted backends; `StandardCSVRunApi` handles batched, streaming, and cached inference. Strengths include a well-structured exception hierarchy, reusable environment wrappers (`SimpleDocker`, `SimpleConda`, `SimpleVenv`), controlled metadata vocabularies, and an extensive test suite. Weaknesses include scattered hardcoded external URLs, partial cloud deployer implementations, mixed sync/async code, and some unfinished features or duplicated validation logic. The project is actively maintained (recent commits, CI workflows) and has a strong release pipeline, but its heavy reliance on external services and subprocess-based environment management makes it brittle across platforms. Overall it is a functional, valuable tool for biomedical researchers, with clean enough abstractions to be instructive, though reuse is constrained by its domain-specific model-hub concepts.

RATING: 7.7/10 MAINT: active DRIFT: medium
noboomu/proteus β˜… 200 16 APPLICATION

Proteus is a high-performance Java REST API framework built on Undertow. At runtime it compiles JAX-RS/Swagger-annotated controller methods into dedicated Undertow handlers using JavaPoet and SourceBuddy, then dispatches requests through a custom routing handler. The central ProteusApplication class wires Guice modules, services, controllers, configuration, and the Undertow server; controllers return ServerRequest/ServerResponse wrappers that support async futures, content negotiation, file uploads, redirects, and JSON/XML serialization. The project is split into proteus-core and proteus-openapi, with the latter extending the Swagger JAX-RS reader to understand Proteus-specific response types and serving Swagger UI/ReDoc documentation.

RATING: 7.7/10 MAINT: active DRIFT: medium
godruoyi/gblog β˜… 483 86 APPLICATION

gblog is an open-source personal blog template and live website built on Astro. It statically generates pages from Markdown/MDX content collections, providing a typical blog surface: post listing, categories, timeline, friends page, full-text RSS, sitemap, 404 page, and SEO/OpenGraph metadata. The site integrates Algolia DocSearch, Giscus-based comments, Umami/Google Analytics, and an image optimization pipeline with blur-up placeholders. It also includes a small Cloudflare Pages Functions API backing a "life snapshots" gallery, with uploads stored in R2 and metadata in KV, plus a client-side React timeline component that progressively loads gallery entries from that API with a local fallback. The codebase is a hybrid of polished infrastructure and personal content. The Astro config uses modern integrations (MDX, Tailwind, React, Partytown, compress, sitemap), and several support modules are cleanly isolated β€” e.g., a Sharp-based blur placeholder generator, a full-content MDX RSS endpoint built on Astro's experimental container, and an idempotent batch image conversion/upload script using OpenDAL. The project is actively maintained by a single author and reflects real production use, but it has no automated test suite, contains a couple of small leftover TODOs (e.g., BackTop button), and couples some configuration values (Algolia API key, analytics IDs) directly into source. Overall, this is a well-structured application template for someone wanting a fully-featured, visually polished Astro blog. It demonstrates solid architecture for a personal project: clear separation of content, components, support utilities, and deployment functions. While it is not a library, several of its support modules and edge-function patterns can be lifted into other Astro or Cloudflare projects with minimal adaptation. The primary value is as a production-grade reference implementation of a static blog with serverless image/gallery extensions.

RATING: 7.7/10 MAINT: active DRIFT: low
ClassicOldSong/Apollo β˜… 11242 497 APPLICATION

Apollo is a self-hosted game streaming server, forked from Sunshine and rebranded for compatibility with Artemis (formerly Moonlight Noir) clients. In production, it captures the host's display (via DXGI, KMS, Wayland, or NvFBC), encodes video using hardware encoders (NVENC, AMD AMF, Intel QSV, VAAPI, VideoToolbox) and audio (Opus), then streams over the network using a combination of RTSP for session control and ENet for real-time transport. It also forwards keyboard, mouse, gamepad, and pen input back to the host, enabling low-latency remote gaming or desktop control. The architecture is a single-process C++ application with a multi-threaded design: separate threads for video capture, encoding, audio capture, network I/O, and control. It exposes a web-based configuration UI (Vue.js frontend served by an embedded HTTPS server) and implements the NVIDIA GameStream HTTPS API for client pairing and session management. Platform-specific code is isolated behind abstraction interfaces (e.g., platf::display_t, platf::input_t), with dedicated implementations for Windows, Linux, and macOS. External dependencies include Boost, FFmpeg, OpenSSL, ENet, and vendor-specific SDKs (NVENC, AMF, VAAPI, etc.). The codebase demonstrates solid engineering with a clear separation of concerns, a comprehensive build system (CMake with platform macros), and a growing test suite (Google Test). However, it carries technical debt from its forked natureβ€”some code still references 'Sunshine' while branding leans toward 'Apollo'β€”and there are incomplete features on macOS (e.g., placeholder functions for clipboard) and fragile workarounds for driver bugs. Overall, it is a functional, well-maintained application with reusable patterns for inter-thread communication, resource management, and platform abstraction.

RATING: 7.7/10 MAINT: active DRIFT: medium
awesome-lists/awesome-bash β˜… 10137 848 APPLICATION

This repository is a curated list of Bash scripts, tools, and resources, following the 'awesome' list format. It contains no application code or data pipelines; the primary content is a README.md that organizes hundreds of external links into categories such as Command-Line Productivity, Customization, Shell Script Development, and Games. The only source file is a trivial hello.sh script that echoes 'hello', which serves no functional purpose. The repository is essentially a documentation and curation project, maintained by the awesome-lists community. It is actively maintained with recent commits and a clear contribution guideline. The value lies in its curated selection of high-quality Bash resources, not in any code implementation. As such, it is not a software application in the traditional sense, but rather a reference index for developers seeking Bash-related tools and learning materials.

RATING: 7.7/10 MAINT: active DRIFT: low
sorrycc/awesome-javascript β˜… 35032 4559 APPLICATION

This repository is not a software application, library, or framework; it is a curated reference catalog of browser-side JavaScript libraries, tools, and learning resources. The sole runtime artifact is README.md, a hand-maintained markdown list organized into dozens of categories such as package managers, bundlers, testing frameworks, UI widgets, data visualization, machine learning, and ORMs. There is no JavaScript source code, no package manifest, no import graph, and no application entry point. Classifying it as an "application" is a formality required by the binary classification schema; its real function is to serve as a community-edited index of the JavaScript ecosystem. Operationally, the repository is a contribution-driven documentation project. Changes arrive via pull requests following CONTRIBUTING.md and PULL_REQUEST_TEMPLATE.md, and a GitHub Actions workflow runs awesome_bot against README.md to detect broken links and redirects. The architecture is static markdown plus a lightweight CI validator; there are no data flows, no runtime dependencies, and no deployable components. The curated content is broad but uneven: alongside actively maintained modern tools like Vite, Zod, Playwright, and Drizzle ORM, it still lists deprecated or abandoned projects such as angular.js, Bower, SeaJS, swig, and several jQuery plugins from an earlier era. The link-checker verifies URL liveness, not relevance, so the list accumulates historical entries. The repository is valuable as a discovery index and as an exemplar of the "awesome list" format, with sensible category taxonomy, contribution conventions, and automated link validation. However, it contains no source code, algorithms, or reusable engineering components. Its maintenance cadence appears active based on recent commits and an operational CI workflow, and the curated link rot is moderate given the fast-moving JavaScript ecosystem.

RATING: 7.7/10 MAINT: active DRIFT: medium
DelvUI/DelvUI β˜… 200 113 APPLICATION

DelvUI is a Dalamud plugin for Final Fantasy XIV that provides a fully customizable replacement for the default HUD. It is a monolithic plugin that uses ImGui for rendering and hooks into game memory via FFXIVClientStructs to read player/party/encounter state. The architecture is heavily event-driven and singleton-based, with a central ConfigurationManager and HudManager that coordinate all HUD elements. The plugin implements a sophisticated attribute-driven configuration system that auto-generates ImGui settings panels from plain C# objects, enabling deep customization of bars, nameplates, party frames, job gauges, status effects, and more. It integrates with several other plugins via IPC (Honorific, PetRenamer, WhosTalking, Wotsit) and includes low-level hooks for pull timers, ready checks, and input interception. The codebase reflects strong engineering in its config abstraction and bar-drawing utilities, but also exhibits significant maintenance debt from hardcoded game IDs, reflection-heavy design, and pervasive singleton use.

RATING: 7.7/10 MAINT: active DRIFT: medium
techwinder/flow5 β˜… 227 34 APPLICATION

flow5 is a comprehensive desktop application for preliminary aerodynamic analysis and design of 2D airfoils, 3D aircraft configurations, and sailing vessels. It implements multiple potential-flow solvers: XFoil for viscous 2D analysis, and 3D panel methods (VLM, LLT, QuadPanel) coupled with wake models and boundary-layer corrections. The application provides a full-featured GUI built on Qt with OpenGL 3D views, interactive geometry editors (splines, NURBS, STL, OpenCASCADE), and extensive plotting capabilities. It supports batch analysis, scripting, and CAD import/export. The architecture is a modular monolith separating core computational library (flow5-lib), I/O serialization (flow5-io-lib), and the Qt application (flow5-app) with three main modules: XDirect (foils), XPlane (aircraft), and XSail (boats/sails). While the codebase shows professional engineering craftsmanship with well-defined abstractions for panel methods, splines, and task threading, it suffers from technical debt including global static state, code duplication between libraries, and experimental/test components intermingled with production code.

RATING: 7.7/10 MAINT: active DRIFT: medium
LmeSzinc/AzurLaneAutoScript β˜… 9716 1157 APPLICATION

AzurLaneAutoScript (ALAS) is a Python-based game automation bot for the mobile game Azur Lane. It uses computer vision (OpenCV, template matching, OCR via cnocr/mxnet) and Android Debug Bridge (ADB) to control an emulator, automating nearly all gameplay loops: campaign sorties, daily missions, research, dormitory, guild operations, Operation Siren, and event-specific maps. The architecture is modular, with a core framework providing device abstraction (module/device), image recognition (module/ocr, module/map_detection), configuration management (module/config), and a web UI (module/webui) built on PyWebIO with an Electron wrapper. Campaign logic is organized into hundreds of per-event map scripts under campaign/, each defining map grids, enemy spawns, and battle strategies via a consistent CampaignBase subclass pattern. The system runs as a daemon, continuously executing scheduled tasks with configurable priorities and notifications (onepush, Discord). External dependencies include uiautomator2, adbutils, OpenCV, cnocr, mxnet, pywebio, and zerorpc, with pinned versions targeting Python 3.7. The codebase is actively maintained with frequent updates for new game events, but suffers from significant duplication across campaign files and reliance on outdated library versions.

RATING: 7.7/10 MAINT: active DRIFT: high
Neet-Nestor/Telegram-Media-Downloader β˜… 6063 596 APPLICATION

This repository is a single-file userscript (Tampermonkey/Greasemonkey) that adds download buttons to the Telegram webapp for images, GIFs, videos, and audio messages, even in channels where downloading is disabled. The script runs via polling (setInterval) to detect media viewers and inject buttons. It downloads videos and audio using chunked HTTP range requests, assembling the parts into a Blob or using the File System Access API for streaming writes. Images are downloaded directly via anchor element click. The code is self-contained, with no external dependencies, and includes a progress bar for video downloads. The architecture is a classic userscript pattern: DOM manipulation via polling, with carefully crafted download logic that handles large files and supports both standard and restricted content. The script is actively maintained, with frequent updates and a large user base (5.4k+ stars).

RATING: 7.7/10 MAINT: active DRIFT: low
mijorus/gearlever β˜… 2316 99 APPLICATION

Gear Lever is a GNOME desktop application for managing AppImage files on Linux. Its core function is integrating AppImages into the desktop environment by extracting them, generating .desktop entries with metadata and icons, and keeping them updated. It supports one-click install from downloaded AppImages, drag-and-drop integration, in-place version updates from multiple sources (GitHub releases, GitLab, Codeberg, Forgejo, FTP, and static URLs), side-by-side version retention, per-app environment variables and exec arguments, and bulk update operations. The application is distributed primarily as a Flatpak on Flathub and also ships a headless CLI (src/Cli.py) matching most GUI operations such as integrate, update, remove, list, and fetch-updates. Architecturally, this is an event-driven GTK4/Adwaita desktop application written in Python. The main window (GearleverWindow) uses Adw.Leaflet navigation with a drag-and-drop overlay, and views communicate through custom GObject signals. The core lifecycle logic lives in AppImageProvider, which handles download, extraction, desktop-entry generation, and launch. Extraction uses a fallback chain (dwarfs β†’ 7zz β†’ unsquashfs β†’ appimage-extract) to handle the fragmented AppImage format landscape. Update sources are abstracted behind an UpdateManager ABC with separate backend classes per hosting platform. Configuration is split between a global JSON settings store and per-app INI files, with a migration path from an older JSON schema. Background work is managed through custom async/idle/debounce decorators that marshal tasks onto worker threads and safely return results to the GTK main loop. The system relies on external runtime binaries (7zz, dwarfsck, dwarfsextract, unsquashfs, readelf, strings, file, get_appimage_offset) in addition to Python packages (dbus-python, pyxdg, ftputil, requests, desktop-entry-lib). Notably, the repo embeds a demo.AppImage binary used as a test fixture, illustrating the extraction pipeline against a real-world AppImage. Test coverage is thin β€” only CLI integration tests that download actual AppImages β€” and the codebase shows some legacy baggage (ftputil, direct D-Bus usage, fragile external-tool version assumptions). Nonetheless, the code is modular, actively maintained with nightly builds, well-internationalized (16 languages), and demonstrates real craftsmanship in its abstraction layers.

RATING: 7.7/10 MAINT: active DRIFT: medium
anthropics/claude-plugins-official β˜… 37553 4227 APPLICATION

This is the official curated marketplace and development toolkit for Claude Code plugins, maintained by Anthropic. It contains both first-party plugins (e.g., claude-security, code-modernization, hookify, skill-creator, security-guidance) and third-party channel integrations (Discord, iMessage, Telegram, GitHub, Linear, etc.). The repository serves dual roles: as a plugin registry with standardized packaging (SKILL.md, agent definitions, hooks, commands, MCP servers) and as a meta-development kit providing tools for authoring and validating new plugins. The codebase is predominantly instructional content for Claude Code (markdown workflows, agent system prompts, skill references) orchestrated through hooks, workflows, and commands. While many plugins contain only reference documentation and no executable code, security-critical plugins like claude-security and security-guidance include sophisticated Python/JavaScript logic for vulnerability scanning, patch generation, session state management, and git diff analysis. The CI pipeline enforces licensing (Apache 2.0), validates plugin structure, checks MCP URL liveness, and manages SHA-pinned external plugin versions. The project is actively maintained but exhibits technical drift from duplicated access-control logic across channel servers, hardcoded model references, and reliance on Claude Code CLI internals that may change between versions.

RATING: 7.7/10 MAINT: active DRIFT: medium
haxenme/nme β˜… 497 123 APPLICATION

NME (Native Media Engine) is a cross-platform game and multimedia framework for the Haxe programming language. It provides a native runtime that compiles Haxe code to C++ via hxcpp and links against platform-specific backends for iOS, Android, Windows, macOS, Linux, and Web (Emscripten). The engine includes a 2D/3D rendering pipeline with both software and OpenGL backends, an audio subsystem with multiple backends (SDL, OpenAL, PulseAudio, ALSA, WebAudio), input handling (keyboard, mouse, touch, joystick), font rendering, and a build toolchain. The architecture is a library/framework with a core set of common components and platform-specific implementations selected at compile time. Key entry points include the `nme` CLI tool for building and running projects, the Haxe library under `src/nme/`, and the C++ engine under `project/src/`. External dependencies include Haxe, hxcpp, platform SDKs, and vendored libraries (LZMA, Clipper, Poly2Tri, FreeType, JPEG, Ogg, SDL, etc.). The codebase is large and contains both high-quality reusable components and some aging third-party code.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
hfiref0x/WDExtract β˜… 495 67 APPLICATION

WDExtract is a command-line utility for extracting and analyzing Windows Defender/Virus Definition files. It processes VDM (Virus Definition Module) containers and MRT.exe (Malicious Removal Tool) files to extract embedded data, including PE executables, DLLs, and security signatures. The tool can also merge base VDM files with their delta updates and extract raw RMDX containers without further processing. Built with C++ and Windows API, it uses zlib for decompression and implements custom logic for parsing PE files, applying VCDIFF delta patches, and extracting resources from PE files. The application is actively maintained with recent commits and uses GitHub Actions for Windows-based builds.

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