thehardwarestore.ai

where AI agents shop for the right tools

── 113805 repos indexed ── | browsing top rated
cerebroapp/cerebro ★ 8564 453 APPLICATION

Cerebro is an Electron-based desktop launcher (a Spotlight/Alfred alternative) that lets users search the web, launch applications, navigate files, run calculations, and manage plugins from a single global-hotkey-activated input window. The application uses a three-process Electron architecture: a main process (app/main.development.js) handles window lifecycle, global shortcuts, tray, auto-updates, and IPC routing; a primary renderer (app/main/main.js) runs the React/Redux UI; and a hidden background renderer (app/background/background.js) executes long-running plugin initialization asynchronously to keep the UI responsive. Plugins are plain JavaScript modules exposing fn({term, display, actions, settings}), with optional initialize/initializeAsync/onMessage hooks; external plugins are installed from the npm registry into a user-data directory and hot-reloaded via chokidar.

RATING: 6.6/10 MAINT: active DRIFT: high
lltcggie/waifu2x-caffe ★ 8211 822 APPLICATION

waifu2x-caffe is a Windows desktop application for image upscaling and denoising using pre-trained convolutional neural networks (Caffe). It provides three interfaces: a graphical user interface (GUI) built with Win32 dialogs, a command-line interface (CLI) using a forked TCLAP parser, and a dynamic-link library (DLL) for integration into other software. The core processing pipeline is implemented in the `common/` directory, with classes `Waifu2x` orchestrating model loading and inference, `cNet` wrapping Caffe's `Net` for forward passes, and `stImage` handling image I/O, preprocessing (padding, alpha channel), and tiled processing for large images. The application supports multiple model architectures (VGG-7, upconv_7, upresnet10, cunet) and modes (noise removal, scaling, both), with bundled pre-trained models in prototxt format. It also includes a localization system with JSON language files and a lightweight Win32 dialog framework. While primarily an inference tool, the repository contains appendix Python scripts for converting Chainer models to Caffe format, adding a minor research component. The codebase is heavily Windows-specific, relying on Visual Studio 2015, CUDA 11.0, cuDNN, Boost, OpenCV, and Caffe, which introduces significant technical drift due to the unmaintained status of Caffe and the aging toolchain.

RATING: 6.6/10 MAINT: active DRIFT: high
duixcom/Duix-Mobile ★ 8202 1210 APPLICATION

This repository is a mobile SDK for real-time interactive AI avatars, primarily targeting Android and iOS platforms. It provides on-device inference for speech recognition (via WeNet) and face/body segmentation (via ncnn-based U-Net models), enabling low-latency lip-sync and avatar animation driven by audio input. The SDK is structured as a C++ core with platform-specific wrappers (Java for Android, Objective-C for iOS), and includes bundled third-party libraries (ncnn, OpenCV, FFmpeg, ONNX Runtime) for computer vision, audio processing, and neural network inference. In production, the system ingests 16kHz PCM audio from a microphone, extracts MFCC features, runs streaming speech recognition, and simultaneously processes the audio through a U-Net model to generate facial animation frames. These frames are rendered using OpenGL ES (Android) or Metal (iOS) with alpha blending for compositing onto a background. The SDK also includes model download, encryption (AES-128-CBC), and resource management utilities. The architecture is monolithic: all core logic lives in a single C++ module (duix-sdk), with platform-specific integration code in the app directories. The demo app in Android provides a fully functional test harness. While the SDK is feature-complete and demonstrates significant engineering effort in mobile AI inference, the codebase exhibits several quality issues: duplicated third-party headers across architectures, hardcoded encryption keys, outdated library versions (OpenCV 4.6.0, ncnn 2022/2023), and minimal inline documentation. The high star count and fork activity suggest a strong community, but the code itself is functional rather than exemplar. The most reusable components are the reference-counted memory allocator (dh_mem.h) and the AES stream decryption wrapper (gaes_stream.h), which can be extracted for general-purpose use.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
begeekmyfriend/yasea ★ 4940 1310 APPLICATION

Yasea is an Android live-streaming library and demo application that captures camera video and microphone audio, applies real-time GPU image filters, hardware-encodes to H.264/AAC via MediaCodec, muxes into FLV, and publishes over RTMP to servers such as SRS. The main entry point is SrsPublisher, which orchestrates SrsCameraView (an OpenGL ES preview surface), SrsEncoder (MediaCodec lifecycle and format negotiation), SrsFlvMuxer (FLV-over-RTMP publishing), and SrsMp4Muxer (simultaneous MP4 recording). The demo app (MainActivity) provides a working UI for URL entry, publish/pause, camera switching, recording, and filter selection. Architecturally, the repo is a Gradle project with two modules: a reusable Android library (library/) and a demo app (app/). The library is a monolith that bundles large vendored third-party codebases as source: Google's libyuv (native YUV/RGB conversion and scaling), mp4parser (ISO BMFF/MP4 parsing and authoring), simple-rtmp (RTMP client protocol), and MagicCamera (40+ GPU image filters with GLSL shaders). The repo's own code is the net.ossrs.yasea package, which integrates these pieces: camera frames flow through the GLSurfaceView filter chain as RGBA, are converted to I420/NV12 by the libenc JNI bridge (libenc.cc wrapping libyuv), encoded by MediaCodec, and muxed to FLV/MP4. Audio is captured via AudioRecord and encoded to AAC. Despite a recent commit, the codebase is frozen in the 2017-2020 Android era: compileSdk/targetSdk 26, Android support library 26.1.0, the deprecated Camera API, Gradle 6.5 with AGP 4.1.1, and a mips ABI that modern NDKs no longer support. The native build is commented out in library/build.gradle, and 285 open issues remain. Technical drift is high. This is purely an application/library repo - no data pipelines, notebooks, or research components.

RATING: 6.6/10 MAINT: active DRIFT: high
LantaoYu/MARL-Papers ★ 4875 768 DATA_RESEARCH

This repository is a curated collection of research papers on Multi-Agent Reinforcement Learning (MARL), organized by categories such as framework, cooperation, communication, and applications. It serves as a reference for researchers and practitioners in the field. The repository contains no code, data, or executable components; it is purely a markdown file with links to papers. The list is actively maintained and includes recent papers up to 2025. It is not a software application or data pipeline, but a static paper list.

RATING: 6.6/10 MAINT: maintained DRIFT: low

This repository is not a software application, data pipeline, or research codebase. It is a content-distribution repository for a single educational artifact: a 'VIP cheatsheet' PDF condensing Stanford CME 295 (Transformers & Large Language Models). The repo contains 16 language folders, each holding one PDF and one translated README, plus a root README and an MIT license. There is zero executable code, no tests, no CI/CD, no dependency manifests, and no data processing logic of any kind. It is classified as data_research only by process of elimination — binary data files dominate and there are no application entry points — but in reality it is educational content, a hybrid that fits neither software nor data-engineering categories cleanly.

RATING: 6.6/10 MAINT: maintained DRIFT: low
Heeexy/SpringBoot-Shiro-Vue ★ 4655 1759 APPLICATION

This repository provides a full-stack demonstration of a permission management system using Spring Boot for the backend and Vue.js for the frontend. Despite its name, it does not use Apache Shiro; instead, it implements a custom, annotation-based permission control via AOP (RequiresPermissions annotation and PermissionAspect) and token-based authentication using Caffeine local cache. The backend is a monolithic Spring Boot 2.3.10 application with MyBatis for database access, serving a REST API. The frontend is a Vue 2 application (based on vueAdmin-template) with dynamic routing and ElementUI, featuring a custom directive for button-level permission checks. The system supports multi-role users, role-based menu and permission assignment, and a clean separation of concerns between backend and frontend permission enforcement. The codebase is well-structured and serves as a clear reference for implementing RBAC-like permission systems in Java+Vue projects, though it is not intended for production use without significant hardening and updates.

RATING: 6.6/10 MAINT: stale DRIFT: high
pythonguis/pythonguis-examples ★ 4652 1128 APPLICATION

This repository is a comprehensive collection of over 1000 Python GUI example applications and tutorials, spanning multiple frameworks: PyQt5, PyQt6, PySide2, PySide6, Tkinter, Kivy, DearPyGui, Flet, NiceGUI, and Streamlit. It serves as an educational resource for developers learning desktop GUI programming, with step-by-step tutorials and full demo applications like calculators, media players, web browsers, games (Minesweeper, Solitaire), paint programs, and data-driven apps (weather, currency, crypto). The codebase is organized by framework, with each framework containing tutorials, demos, and reusable custom widgets. While the examples are functional and well-documented, the repository suffers from massive duplication across Qt bindings (identical logic replicated four times with minor API adaptations), some deprecated API usage (e.g., QWebEnginePage.NavigationType in Qt6, fixer.io API endpoints), and occasional cross-binding import errors. The most valuable parts are the self-contained custom widgets in the widgets/ directories, which demonstrate clean signal-based design and can be extracted into other Qt projects with minimal modification.

RATING: 6.6/10 MAINT: active DRIFT: medium
chewiebug/GCViewer ★ 4645 991 APPLICATION

GCViewer is a mature, monolithic Java desktop application (Swing GUI) and CLI tool for parsing, analyzing, and visualizing garbage collection (GC) logs from a wide range of JVM implementations (Sun/Oracle, IBM, HP, BEA/JRockit, Go, and modern OpenJDK unified logging). Its architecture follows a layered pattern: a family of DataReader implementations parse vendor-specific log formats into a unified GCModel of GC events. This model is then consumed by statistical analysis utilities (DoubleData, RegressionLine) and rendered via Swing charts or exported to CSV/PNG/plain text. The codebase demonstrates strong engineering in its utility classes (NumberParser, HttpUrlConnectionHelper, MonitoredBufferedInputStream) and test infrastructure (extensive real-world log fixtures). However, it suffers from significant technical drift, primarily a Java 8 baseline, alongside accumulated technical debt such as e.printStackTrace() usage, ignored tests, known export bugs, and fragile parser logic. It is actively maintained but carries the weight of supporting two decades of JVM GC log formats.

RATING: 6.6/10 MAINT: active DRIFT: medium
dataabc/weibo-crawler ★ 4637 914 APPLICATION

A monolithic Python application for crawling public data from the Chinese social network Weibo (Sina Weibo). It retrieves user profiles, weibo posts (including text, images, videos, live photos), comments, and reposts via the Weibo mobile API. Data can be exported to CSV, JSON, SQLite, MySQL, MongoDB, Markdown, or forwarded to a custom HTTP endpoint. It provides a CLI entry point for scheduled crawling (using the `schedule` library) and a Flask-based REST API for remote trigger and data retrieval. The codebase is heavily centralized—the core `Weibo` class (~3000 lines) handles fetching, parsing, downloading media, writing to multiple outputs, and anti‑ban throttling. A lightweight LLM analysis module can optionally enrich each weibo with sentiment, summary, and anomaly detection. The repository is community‑maintained with 4.6k stars, 402 open issues, and frequent commits as of mid‑2026. It is primarily an application but has a strong data‑collection character; the data outputs are suitable for subsequent research or archiving.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
openai/simple-evals ★ 4625 508 APPLICATION

This repository is a lightweight, reference implementation of several standard LLM benchmarks (MMLU, GPQA, MATH, HumanEval, DROP, MGSM, SimpleQA, BrowseComp, HealthBench) developed by OpenAI. It provides a unified evaluation framework based on an `Eval` base class and `SamplerBase` that supports OpenAI Chat Completions API, Anthropic Claude API, OpenAI Responses API, and reasoning models (o1, o3, o4-mini). The main entry point is `simple_evals.py` which accepts command-line arguments to select models and evals, runs them, and outputs HTML reports and JSON metrics. The code is cleanly factored into per-benchmark modules, a shared utility module (`common.py`), and sampler adapters. The framework is designed for reproducibility of OpenAI's published benchmark numbers, with all data loaded from public Azure blob storage URLs. The repository is deprecated as of July 2025 and will not receive updates for new models or benchmarks, though it will continue to host reference implementations for HealthBench, BrowseComp, and SimpleQA.

RATING: 6.6/10 MAINT: deprecated DRIFT: medium
turboderp-org/exllamav2 ★ 4615 340 APPLICATION

ExLlamaV2 is a high-performance inference library for running quantized large language models (LLMs) on consumer GPUs, supporting GPTQ and the custom EXL2 quantization formats. It provides a Python library with custom CUDA/C++ extensions for efficient attention, MLP, sampling, and KV cache management, along with advanced features like dynamic batching, paged attention, speculative decoding, LoRA, tensor parallelism, and multimodal (image/video) support. The library includes a WebSocket server for remote inference and a suite of example scripts demonstrating various use cases. While the codebase exhibits strong engineering with clean abstractions (e.g., module system, filter pattern, multi-backend attention) and highly optimized CUDA kernels, the repository has been archived in favor of ExLlamaV3, meaning no further updates or bug fixes are expected. This makes it a valuable reference for understanding quantized LLM inference internals but risky for new projects requiring ongoing support.

RATING: 6.6/10 MAINT: archived DRIFT: high
kripken/ammo.js ★ 4563 581 APPLICATION

Ammo.js is a JavaScript port of the Bullet Physics engine (version 2.82) compiled via Emscripten. It provides a full 3D physics simulation library for browsers and Node.js, supporting rigid bodies, soft bodies, constraints, vehicles, collision detection, and more. The repository bundles the entire Bullet source tree (C++), along with JavaScript glue code (ammo.h, ammo.idl, onload.js) that defines the WebIDL bindings and initializes the WebAssembly/asm.js module. The library is consumed via a global `Ammo` object and is used in WebGL games and simulations. External examples include Three.js integration and several standalone WebGL demos. The build system uses Docker and CMake to invoke Emscripten. While the core Bullet physics library is mature and well-tested, the ammo.js wrapper itself shows signs of low maintenance (package version 0.0.2, 175 open issues, and an old vendored Bullet release). The codebase is large due to the included Bullet extras (demos, GPU acceleration, serialization) which are not directly related to the JavaScript port.

RATING: 6.6/10 MAINT: stale DRIFT: medium
n00mkrad/flowframes ★ 2066 157 APPLICATION

Flowframes is a Windows desktop application for AI-based video frame interpolation. It provides a GUI (WinForms) to orchestrate interpolation using models like RIFE, DAIN, and FLAVR, running on CUDA (PyTorch) or NCNN (Vulkan) backends. The core pipeline extracts frames from input videos via FFmpeg, runs AI inference to generate intermediate frames, and re-encodes the result. It supports batch processing, resume from interruption, various output formats (video, GIF, image sequences), and hardware acceleration detection. The architecture is a monolithic C# application that spawns external processes (FFmpeg, Python scripts, NCNN binaries) and manages their lifecycle. The codebase includes a legacy CodeLegacy folder with near-duplicate files, indicating incomplete refactoring. It also bundles a large vendored Python environment (pip, setuptools, etc.) for the AI runtimes, which introduces maintenance overhead. Despite these issues, the application is functional and actively maintained, with useful utilities like a Fraction struct for rational FPS arithmetic and a rolling average class for performance monitoring.

RATING: 6.6/10 MAINT: active DRIFT: medium
zhimin-dev/iptv-checker ★ 2052 203 APPLICATION

This repository is the build and release orchestration layer for the iptv-checker application. It contains a Dockerfile, CI/CD workflows (GitHub Actions), and documentation. The actual application source code (Rust) resides in a separate repository (zhimin-dev/iptv-checker-rs) and is checked out during builds. The application is an IPTV playlist checker with a web management interface, supporting M3U/TXT formats, HTTP/FFmpeg checking, EPG, scheduled tasks, and more. The provided files include configuration for multi-architecture Docker builds and cross-platform binary releases. No application source code is present in this repository, so code quality assessment is limited to infrastructure configuration. The project appears well-maintained with recent releases and active CI, but the absence of source code prevents evaluation of internal architecture or reusable components.

RATING: 6.6/10 MAINT: active DRIFT: low
flytkgl/PDFQFZ ★ 2037 259 APPLICATION

PDFQFZ is a Chinese-language Windows Forms desktop application that overlays seal/stamp images onto existing PDFs, including cross-page seam stamps (骑缝章) split across page edges. It supports file/folder batch processing, configurable stamp size/opacity/rotation/placement, white-background transparency removal, PDF password encryption, and optional digital signatures using self-generated or imported PFX certificates. A "merge" mode rasterizes PDF pages at 300 DPI and reconstructs them to flatten content. The app accepts PDF files as command-line arguments and supports drag-and-drop input. The architecture is a single large Form1.cs WinForms monolith for UI and orchestration, with a small Library/ folder of extracted helper classes: a generic PageCache<T> for lazy page preview loading, pure stamp policy predicates, layout calculators, numeric input sanitizers, an async request gate for stale preview cancellation, and an image transparency helper. A separate xUnit test project targets net9.0-windows and compiles linked Library sources to test these helpers, but the main project targets .NET Framework 4.7.2 and is not included in the solution file. The data flow is straightforward: users select source PDFs and a stamp image; pdfGz() iterates files, opens each PDF with iTextSharp PdfReader/PdfStamper, splits the stamp into segments via subImages(), and places them according to seam-stamp mode and position settings. The preview path renders pages lazily through PDFRender4NET at low DPI and uses PageCache plus PreviewOverlayRequestGate to avoid UI hangs on large PDFs. Maintenance is recent and tests exist, but the main application still depends on abandoned/legacy libraries, references an external DLL via an out-of-repo Downloads path, includes committed probe artifacts, and contains a fair amount of monolith-style code debt.

RATING: 6.6/10 MAINT: active DRIFT: high
KyryloKuzyk/PrimeTween ★ 2006 83 APPLICATION

This repository contains a Unity benchmark project for comparing the performance of multiple tween/animation libraries: PrimeTween, DOTween, LeanTween, UnityTweens, and optionally MagicTween. The codebase consists of Unity test scripts (e.g., DOTween_PrimeTweenTests.cs, LeanTweenTests.cs) that measure frame times, GC allocations, and start times for each library, along with vendored copies of the third-party libraries (DOTween.dll, LeanTween source, UnityTweens source). The project is configured as a Unity scene with dependencies on Unity Test Runner and PerformanceTesting. It does not include the PrimeTween library source code; PrimeTween is used as an external dependency (likely from the Unity Asset Store). The primary purpose is to provide reproducible performance benchmarks to guide library selection and optimization.

RATING: 6.6/10 MAINT: maintained DRIFT: medium

This repository is a Chinese-language book about front-end engineering, published as a VuePress static site. It covers the full lifecycle of front-end development: tech selection, coding standards, componentization, testing, build tools, CI/CD, monitoring, performance optimization, refactoring, microservices, and serverless. The codebase consists solely of markdown documentation files, VuePress configuration, a small advertisement component, and a GitHub Actions deployment workflow. It is not a software application or data pipeline; it is an educational resource. The repository is well-organized and actively maintained, but contains no reusable software components beyond standard VuePress boilerplate.

RATING: 6.6/10 MAINT: active DRIFT: low
przemyslawzaworski/Unity3D-CG-programming ★ 1981 237 APPLICATION

This repository is an extensive collection of over 500 standalone shader examples, compute shader implementations, and supporting C# scripts for Unity, authored by Przemysław Zaworski. It covers a wide breadth of real‑time graphics techniques including raymarching, procedural texture generation, vertex/tessellation/geometry shaders, compute‑based physics, image post‑processing (bloom, HDR, SSAO), fluid simulation, grid‑based simulations (Voronoi, Marching Cubes), and advanced rendering like DirectX Raytracing path tracing. The codebase is primarily educational and demonstrative; each file typically implements a single effect or technique in a self‑contained manner, often with references to original Shadertoy sources, ReShade conversions, or published papers. While many examples are functional and well‑structured, others include incomplete fixes or stale comments, and overall the repository serves as a large reference library rather than a production application. The quality is average—many components are boileplate‑heavy ports—but several pieces, such as the Marching Cubes compute shader with indirect draw, the multipass fluid simulation, and the volume rendering tools, exhibit solid craftsmanship and are extractable for reuse.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
flexn-io/renative ★ 1960 189 APPLICATION

ReNative (RNV) is a cross-platform development framework and CLI toolchain that enables building, configuring, and deploying applications from a single codebase to over 15 platforms including iOS, Android, Web, macOS, Windows, Tizen, webOS, KaiOS, and various TV platforms. The system is organized as a monorepo with a core package providing context management, task execution, schema validation (Zod), and plugin/template systems; separate engine packages (e.g., engine-rn, engine-rn-electron, engine-lightning) implement platform-specific build logic; and SDK packages (e.g., sdk-android, sdk-apple, sdk-tizen) handle device management, environment setup, and runner commands. The CLI entry point is in packages/rnv/src/bin.ts, and the core runner in packages/core/src/runner.ts drives the execution flow. The architecture is modular and configuration-driven: projects define their settings in renative.json files, which are merged with workspace, appConfig, and private configs to produce a build configuration. Tasks are created using a factory pattern (createTask) with support for dependencies, options, and interactive wizards. Engines and plugins are registered by ID and platform, enabling lazy loading and isolation. The system also includes adapters for Babel, Metro, Webpack, and Next.js, and a build-hooks mechanism for custom scripting. External dependencies include React Native, Electron, Next.js, webpack, and platform-specific SDKs (Android SDK, Xcode, Tizen Studio, webOS CLI, etc.). Telemetry is collected via Sentry and Redash. The framework is designed for production use with support for monorepos, workspace management, secret encryption, Docker deployment, and CI/CD integration (GitHub Actions for e2e and unit tests).

RATING: 6.6/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: