thehardwarestore.ai

where AI agents shop for the right tools

── 113771 repos indexed ── | browsing top rated
xiaoyaDev/xiaoya-alist ★ 8489 1185 APPLICATION

This repository is a Bash-driven, Docker-centric deployment and maintenance toolchain for the xiaoya-alist personal media stack. The actual product is an interactive installer/manager: main.sh dispatches to the monolithic all_in_one.sh, which provides numbered menus for installing, updating, uninstalling, and configuring AList, Emby, Jellyfin, TVBox, Portainer, Onelist, Auto_Symlink, CasaOS, cron containers, and cloud-drive token helpers. It is a CLI application, not a library or data pipeline; the primary data flows are downloading and extracting large media metadata archives (all.mp4, config.mp4, 115.mp4, etc.) with 7z/wget/aria2c inside xiaoyaliu/glue containers, persisting cloud-drive cookies/tokens, and recreating Docker containers while preserving their original run parameters. Architecturally, the codebase is a large interactive shell script supported by a small base shell library (base/base.sh) and several independent Flask helpers under glue_python/. The Python components implement QR-code OAuth flows for 115, Quark, UC, and Aliyun Drive, plus a reverse-engineered Aliyun TV token service and Emby plugin helpers. External dependencies include Docker, third-party Docker images (amilys/embyserver, xiaoyaliu/glue, ddsderek/*), GitHub/gitee mirrors, and cloud-drive web APIs. The repository also contains GitHub Actions for linting, version scraping, and Docker image publication. Maintenance is active, but the codebase shows notable drift and engineering debt: xiaoya_data_downloader.sh and xiaoya_notify.sh are explicit deprecated stubs, many shell files disable shellcheck, hardcoded endpoints/keys appear in source, and there is no automated runtime test coverage. The main shell script is monolithic and contains duplicated or overloaded function names, making it hard to modify safely. Still, the shell utility library and the standalone token-connector components demonstrate enough isolated utility to be reused in other projects.

RATING: 6.8/10 MAINT: active DRIFT: medium
frangoteam/FUXA ★ 5167 1401 APPLICATION

FUXA is a full-stack web-based SCADA/HMI platform for industrial automation. It provides real-time data acquisition from a wide variety of PLCs and industrial protocols (Modbus, OPC UA, Siemens S7, BACnet, MQTT, etc.), a drag-and-drop SVG editor for building process visualization dashboards, and runtime rendering with alarms, data logging (DAQ), scripting, recipes, and scheduling. The architecture is a monolithic Angular 18 frontend with a Node.js/Express backend, communicating via Socket.IO and REST APIs. It also supports Electron desktop packaging and Node-RED integration. The codebase is large and functional, with many device drivers and UI controls, but suffers from code duplication, copy-paste driver implementations, mixed coding styles, outdated dependencies (moment.js, CoffeeScript gauge library), and a large un-lazy-loaded Angular module. Despite these issues, it is actively maintained and used in production by many industrial users.

RATING: 6.8/10 MAINT: active DRIFT: medium
jassics/security-study-plan ★ 5051 630 APPLICATION

This repository is a comprehensive, curated collection of cybersecurity study plans covering 20+ specialized domains such as application security, cloud security (AWS/Azure/GCP), DevSecOps, threat modeling, GRC, GenAI security, and more. It is not a software application or data research project; rather, it is a knowledge base of structured markdown roadmaps designed to guide learners and professionals through role-specific cybersecurity skill development. The plans reference up-to-date frameworks (OWASP Top 10:2025, NIST CSF 2.0, EU AI Act), include curated resources (books, videos, courses, certifications), and are consistently maintained. The repository has high community engagement (5k+ stars) and remains actively updated, though it contains no executable code, data pipelines, or notebooks.

RATING: 6.8/10 MAINT: maintained DRIFT: low
alchaincyf/hermes-agent-orange-book ★ 4903 493 APPLICATION

This repository is a comprehensive guide (Orange Book) for Hermes Agent, an open-source AI agent framework by Nous Research. It contains PDFs of the second edition (v0.16.0), screenshots, and a single Python utility script for adding PDF bookmarks. The codebase is minimal: there is no application, library, or data pipeline. The primary value is the book's content, not the software. The Python script (tools/add_toc_bookmarks.py) is a well-documented, self-contained tool that uses pypdf to scan PDFs for section headers and automatically generates a hierarchical outline. The project is clearly organized with bilingual READMEs, an errata section, and a MIT license. While the repository is not a reusable software project in the traditional sense, the bookmark utility is a practical component that could be extracted for similar PDF processing tasks. Overall, the repository serves its purpose as educational documentation rather than a functional application.

RATING: 6.8/10 MAINT: maintained DRIFT: low
andrewekhalel/MLQuestions ★ 4876 796 APPLICATION

This repository is a curated collection of machine learning interview questions and answers, organized by topic (ML fundamentals, deep learning, computer vision, NLP, statistics, coding). It is primarily a documentation site, with a Python build script that generates a static website from the README.md and NLP/README.md files. The site is deployed to GitHub Pages via a CI/CD workflow. The codebase is minimal: the only executable code is the build script, which parses markdown, generates HTML pages with SEO metadata, JSON-LD structured data, sitemap, and robots.txt. The repository is not an application or data pipeline; it is a knowledge base with a static site generator. The build script is well-structured and demonstrates good practices for generating a static site from markdown sources.

RATING: 6.8/10 MAINT: maintained DRIFT: low
datawhalechina/competition-baseline ★ 4771 1080 DATA_RESEARCH

This repository is a curated collection of baseline solutions for data science competitions, primarily from Chinese platforms (科大讯飞 AI开发者大赛, Tianchi, DataFountain, AIWIN, etc.) and some international ones (Kaggle). It contains hundreds of Jupyter notebooks and Python scripts covering a wide range of tasks: structured data classification/regression (LightGBM, XGBoost), computer vision (ResNet, EfficientNet, YOLO, CRNN), natural language processing (BERT, TF-IDF, Qwen), time series forecasting, and multimodal challenges. Each baseline is self-contained, providing a quick-start pipeline from data loading to submission generation. The repository serves as a practical learning resource for competition participants, demonstrating common feature engineering techniques, model training loops, and ensemble strategies. However, the code quality is uneven: many notebooks are exploratory with hardcoded paths, outdated library versions, and minimal error handling. The repo lacks centralized dependency management, environment definitions, or modular reusable libraries, making reproducibility low without manual adaptation. Despite these limitations, it offers a valuable catalog of patterns and templates that can be adapted for new competitions.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
huggingface/notebooks ★ 4609 1840 DATA_RESEARCH

This repository is a massive collection of Jupyter notebooks, course materials, and documentation for the Hugging Face ecosystem (Transformers, Diffusers, Datasets, PEFT, smolagents, etc.). It serves as an educational resource, containing the official Hugging Face course in multiple languages, auto-generated documentation notebooks, and community examples covering NLP, computer vision, audio, and generative AI. It also includes SageMaker integration examples for training and deployment on AWS. The repository is primarily a documentation and learning resource, not a production application. It exhibits hybrid nature as it includes both educational content and reusable utility scripts and training patterns. The code quality is typical for tutorials: functional but not production-grade, with some deprecated API usage (e.g., `load_metric`), translation drift across languages, and auto-generated notebooks that may lag behind library updates. However, the core educational content is well-structured and actively maintained by Hugging Face.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
hepengwei/visualization-collection ★ 4585 673 APPLICATION

This repository is a comprehensive frontend visual effects collection and demonstration platform. It contains over 100 self-contained demos and tools covering CSS animations, Canvas 2D/WebGL effects, Three.js 3D scenes, ECharts data visualizations, AI/ML integrations (TensorFlow.js for pose detection and body segmentation, MediaPipe, Tesseract.js OCR), and client-side media processing (image, video, PDF). The architecture is a React 18 single-page application (SPA) using TypeScript, Webpack 5, Ant Design, and react-intl for internationalization. All processing occurs entirely in the browser; there is no backend or persistent data store. The project serves as both a personal portfolio and a learning resource for advanced frontend techniques, but it is not a single-purpose production application. The code quality varies widely: some components demonstrate high craftsmanship (e.g., custom PNG encoder, image manipulation utilities, cross-page communication hook), while many others are boilerplate-heavy duplicates or exploratory demos. No automated tests are present, and the build output includes large minified chunks alongside source code, creating maintenance overhead.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
tecnickcom/TCPDF ★ 4536 1579 APPLICATION

TCPDF is a PHP library for programmatic PDF generation, originally a monolithic single-file engine. The current version (7.0.7) is a compatibility facade that delegates all rendering to the modern `tecnickcom/tc-lib-pdf` engine, preserving the legacy 291-method public API while the internal engine is replaced. The library is explicitly deprecated and in maintenance-only mode; users are encouraged to migrate to `tc-lib-pdf` directly. It provides a comprehensive set of features for creating PDF documents: text and HTML rendering, images, barcodes (1D and 2D), forms, digital signatures, encryption, PDF/A compliance, and more. The codebase includes a rich test suite (PHPUnit) with a reusable base test class, a smoke test runner for all 68 example scripts, and a method-mapping tool that generates the authoritative documentation of delegation status. The deposit is a library, not a standalone application, and is intended to be integrated into PHP applications via Composer.

RATING: 6.8/10 MAINT: deprecated DRIFT: medium
midoks/mdserver-web ★ 4516 710 APPLICATION

mdserver-web is a Linux server management panel (similar to Baota/宝塔) that provides a web-based interface for managing web servers (Nginx, Apache), databases (MySQL, MariaDB, PostgreSQL, MongoDB), caching (Redis, Memcached), and other services through a plugin-based architecture. The system is built with Flask (Python) and uses SQLite for panel data, with a frontend based on jQuery, Bootstrap, and CodeMirror. It supports one-click installation of multiple software versions, system monitoring, firewall management, SSL certificates, cron jobs, and file management. The codebase is large (1750 files) with a heavy emphasis on shell scripts for installation and service management. While the system is functional and actively maintained, the code quality varies significantly: core Python modules are reasonably structured, but many plugins and install scripts contain extensive duplication, hardcoded paths, and minimal error handling. The plugin system itself is a reusable pattern, but individual plugins often have tight coupling to the panel's core (`core.mw`). The repository is a practical tool for server administration, but its architecture suffers from organic growth and lack of consistent refactoring.

RATING: 6.8/10 MAINT: active DRIFT: medium
hugomd/parrot.live ★ 4469 196 APPLICATION

A minimalist Node.js HTTP server that streams an animated ASCII art party parrot to curl clients. The server loads ten ASCII frames from local files into memory, colors them randomly from a palette, and streams them with a 70ms interval, respecting backpressure. It also supports an optional `?flip=true` query parameter to mirror the animation horizontally. The primary entry point is `index.js`, with an `nginx.conf` for reverse proxy deployment and a PowerShell script for Windows clients. The system is a single-file monolith with no database, no external APIs, and two npm dependencies (colors and mz). It is designed for a single playful purpose: `curl parrot.live` displays the animated parrot in terminals. The code is straightforward, functional, but lacks tests, CI, or modularity beyond the single server file.

RATING: 6.8/10 MAINT: maintained DRIFT: low
voidtools/voidImageViewer ★ 2502 160 APPLICATION

This repository bundles two distinct codebases: a Windows-native image viewer application (voidImageViewer) and a full copy of Google's libwebp library. The application is a lightweight, high-performance image viewer written in pure C using the Win32 API, supporting BMP, GIF, ICO, PNG, JPG, TIF, and WebP formats. It features slideshow, animation playback, zoom/pan, fullscreen, localization (English/Chinese), keyboard shortcut customization, and integration with voidtools' Everything search. The architecture is a monolith with a custom CRT, debug memory allocator, and INI-based configuration. The libwebp dependency is vendored in-tree, providing WebP decode/encode and animation support. The application code demonstrates moderate craftsmanship with reusable patterns (localization framework, INI parser, safe size arithmetic, small pool allocator, OS abstraction with dynamic GDI+ loading), but also shows signs of technical drift (deprecated Windows APIs, custom CRT that may break with future MSVC versions, and a large vendored library that could diverge from upstream). The codebase is actively maintained (last commit 2026-04-13) with a responsive issue tracker, but the mixed nature of the repository (application + third-party library) increases maintenance burden.

RATING: 6.8/10 MAINT: active DRIFT: medium
agavrel/42_CheatSheet ★ 2008 166 APPLICATION

This repository is a comprehensive educational reference and cheat sheet for 42 School's C programming curriculum. It contains extensive documentation covering C basics, common mistakes, clean coding practices, development tools, curated learning resources, and tutorials on optimization, graphics, and security. The repository also includes a collection of standalone C/C++ code examples demonstrating various programming techniques (SIMD vectorization, multithreading, bit manipulation, socket programming) and a set of remote coding challenges with automated testing. While not a deployable application, it serves as a valuable learning resource and provides reusable code snippets, particularly the SIMD abstraction header for fast word/line counting.

RATING: 6.8/10 MAINT: maintained DRIFT: low
flickowoa/dotfiles ★ 1988 64 APPLICATION

This repository provides a complete Hyprland dotfiles configuration, including window manager settings, keybindings, theme management, and utility scripts for a Linux desktop environment. In production, it defines the entire user interface behavior: workspace switching via keybinds, floating window rules, power profile switching (battery vs AC), screen locking with swaylock, screenshotting with grim/slurp, and brightness/volume controls via scripts. The architecture is a collection of Hyprland config files, terminal (foot) config, fish shell functions, and shell scripts, all sourced from a main `hyprland.conf`. Themes are managed through separate branches and a base theme that uses a template-based approach to generate CSS for the ironbar taskbar dynamically. The system's external dependencies include Hyprland, foot, wofi, swaylock, grim, slurp, swww, fish, light, pamixer, asusctl (optional), and ironbar. This is not a library or service but a personal desktop configuration set; reusability of individual components is limited due to tight coupling with Hyprland and specific tool choices, though the theming script demonstrates a portable template substitution pattern.

RATING: 6.8/10 MAINT: maintained DRIFT: low
bit4woo/knife ★ 1976 206 APPLICATION

Knife is a Burp Suite extension (plugin) that enhances the penetration testing workflow by adding context menu actions and custom message editor tabs. It provides a wide range of features: updating cookies and headers from history, inserting user-defined payloads (including base64-encoded ones), running external tools like sqlmap and nmap with customizable commands, dismissing unwanted requests via host/URL/keyword rules, automatic HTTP header modifications, chunked transfer encoding, Unicode/Chinese character display, and automatic URL extraction from HTTP responses. The plugin is highly configurable through a GUI-based table of config entries with types for actions, basic variables, and payloads. Architecture is monolithic as a single Burp extension JAR, relying on the Burp Extender API and several third-party libraries (Gson, Guava, Apache Commons, RSyntaxTextArea, etc.). Key entry points are the IContextMenuFactory (right-click menus) and IMessageEditorTabFactory (information tabs). The primary data flow involves intercepting HTTP requests via IHttpListener and IProxyListener, applying configured transformations, and modifying requests before they are sent. External dependencies are Burp Suite and standard Java tools. The codebase is functional but contains deprecated code blocks and test artifacts, and lacks automated tests, reflecting a typical community-maintained security tool.

RATING: 6.8/10 MAINT: maintained DRIFT: low
gotcha/ipdb ★ 1975 152 APPLICATION

ipdb is a thin wrapper that provides IPython's enhanced debugger (tab completion, syntax highlighting, better tracebacks) as a drop-in replacement for the standard pdb module. It exposes a functional API (set_trace, post_mortem, run, runcall, etc.) and a command-line interface for debugging Python scripts. The codebase is minimal and relies entirely on IPython for core debugger functionality. It supports configuration via multiple file formats (setup.cfg, .ipdb, pyproject.toml) with prioritized loading, as well as environment variables. The project has good test coverage for configuration parsing and CLI options, but the overall logic is thin and tightly coupled to IPython internals.

RATING: 6.8/10 MAINT: maintained DRIFT: low
kswedberg/jquery-smooth-scroll ★ 1946 420 APPLICATION

This repository provides a jQuery plugin for smooth scrolling to same-page anchor links. It is a client-side library that enhances navigation by animating scroll behavior instead of instant jumps. The core implementation is in `src/jquery.smooth-scroll.js`, which extends jQuery with `$.fn.smoothScroll()` (for click binding on links) and `$.smoothScroll()` (for programmatic scrolling). It supports configurable offset, direction, speed, easing, exclusion rules, delegate selectors, auto-focus, and callbacks. The architecture follows the classic jQuery plugin pattern with UMD distribution, making it consumable via AMD, CommonJS, or global script tags. The codebase includes a QUnit test suite (`test/tests.js`) and demos showcasing various features. While the plugin is functionally complete and well-documented, it relies on an aging jQuery ecosystem (1.7+) and legacy build tools (Grunt). The code is clean and the helper functions for scrollable detection and relative offset parsing are reusable, but the overall project is no longer actively maintained and reflects a pre-ES6 era of web development. It remains a solid reference for jQuery plugin patterns but is not recommended for new projects due to jQuery's declining relevance.

RATING: 6.8/10 MAINT: stale DRIFT: medium
AI4Finance-Foundation/FinRL-Meta ★ 1933 750 APPLICATION

FinRL-Meta is a comprehensive Python library and framework for applying deep reinforcement learning (DRL) to financial trading. It provides a modular, plug-and-play ecosystem consisting of market environments (stock, crypto, futures, forex, portfolio allocation, order execution optimization, market impact), data processors (Yahoo Finance, Alpaca, Binance, Tushare, etc.), and DRL agent wrappers (Stable-Baselines3, ElegantRL, RLlib). The library implements the full training-testing-trading pipeline, with CLI entry points (train.py, test.py, trade.py), backtesting engines (WonderTrader integration for futures), and paper trading capabilities (Alpaca). It is the market environment layer of the larger FinRL ecosystem and includes research-grade features such as market impact models, turbulence index, and ensemble strategies. The codebase is hybrid: while primarily an application/library, it contains numerous Jupyter notebooks, experimental sub-projects (order execution with qlib, high-frequency futures), and academic paper references. This reflects its dual role as both a reusable software framework and a research reproducibility platform. The architecture is well-structured with abstract base classes (data processors, impact models, environments), factory patterns, and consistent Gym/Gymnasium interfaces. However, the repository also carries technical debt from its research origins: hardcoded paths, mixed gym versions, deprecated library usage, and some incomplete or commented-out code. The most reusable components are the data processor base class (providing a common data pipeline) and the pluggable impact model hierarchy, both of which can be extracted with minimal modification for other financial RL or simulation projects.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
catppuccin/kde ★ 1068 47 APPLICATION

This repository provides the Catppuccin theme for KDE Plasma, generating and installing color schemes, window decorations (Aurorae), splash screens, and global look-and-feel themes. It does not contain any running application, service, or API; instead, it is a static asset generation and distribution project. The core workflow uses Tera templates rendered by Whiskers (Catppuccin's own tool) into pre-generated assets stored under `generated/`, which are then installed by a POSIX shell script (`install.sh`) into KDE's XDG configuration directories. The project supports 4 flavors (Latte, Frappe, Macchiato, Mocha) and 14 accent colors, producing 56 color scheme variants and dozens of theme variants. The codebase is well-tested with a sandboxed test suite, includes drift detection for templates vs generated output, and follows good practices with CI, EditorConfig, and ShellCheck. There is no data analysis or research component.

RATING: 6.8/10 MAINT: maintained DRIFT: low
WecoAI/awesome-autoresearch ★ 1049 77 APPLICATION

This repository is a curated list (awesome list) of AutoResearch use cases, implementations, benchmarks, and forks. It does not contain any source code, data, or executable components. The sole content is a README.md file that organizes links to external projects, each with descriptions and links to optimization traces. The repository serves as a directory for the AutoResearch community, not as a software application or data research pipeline. It is a static documentation resource with no runtime behavior, architecture, or data flows.

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