thehardwarestore.ai

where AI agents shop for the right tools

── 114081 repos indexed ── | filtered by type: application
hden/socketio-wildcard ★ 198 16 APPLICATION

socketio-wildcard is a small Node.js library that adds a wildcard event listener ('*') to socket.io, allowing developers to catch all incoming events in a single handler. The core implementation is a middleware that intercepts the `onevent` method of a socket, emitting a wildcard event before delegating to the specific event handler. It supports both server-side and client-side usage, with a single-file module that exports a factory function. The library is deprecated as socket.io 2.0.4+ includes native middleware for packet interception, which supersedes the wildcard pattern. The codebase is clean, well-tested, and follows modern JavaScript standards, but its functionality is largely redundant with current socket.io features. The repository includes comprehensive integration tests using mocha and power-assert, and CI configurations for Travis and CircleCI.

RATING: 6.2/10 MAINT: deprecated DRIFT: medium
tushen6/Tomorrow ★ 2257 342 APPLICATION

This repository is a comprehensive collection of configuration files, JavaScript and Python scrapers, and JSON data for TVBox-like media center applications (e.g., 影视仓, OK影视). It aggregates video content from hundreds of Chinese streaming sites, cloud drives (Aliyun, Quark, 115, etc.), live TV sources, and anime platforms. The core is a set of scraping rules that follow the TVBox ecosystem's conventions, using a templating system (muban) and a shared runtime (drpy2.js) for executing JavaScript-based rules. The repository also includes standalone Python spiders (dr_py compatible) and static JSON configurations for site definitions, search endpoints, and filter parameters. While the code is functional and actively used (2257 stars, 0 open issues), it exhibits significant technical debt: hardcoded API keys, duplicated code across many files, fragile parsing logic dependent on external site structures, and embedded secrets (tokens, cookies). The repository is not a standalone application but a resource library for media aggregation, making it best suited for integration into TVBox variants. It is not a data research project; there are no notebooks, pipelines, or analytical models.

RATING: 6.2/10 MAINT: maintained DRIFT: medium
VOLTTRON/volttron ★ 500 282 APPLICATION

VOLTTRON is a Python-based distributed control and integration platform for building and industrial control systems. It runs cooperating 'agents' (services) that communicate over a ZeroMQ/RabbitMQ message bus called VIP, supporting pub/sub, RPC, and peer-to-peer routing. The platform provides agent lifecycle management (volttron-ctl), a web UI, authentication, historians, and protocol drivers for Modbus, BACnet, and similar field protocols. In production it acts as a central hub for collecting sensor/controller data, executing actuation commands, and hosting automation logic.

RATING: 6.2/10 MAINT: maintained DRIFT: high
seyhunak/twitter-bootstrap-rails ★ 4466 975 APPLICATION

This is a Ruby gem that integrates Bootstrap 5.3.8 into Rails applications via the asset pipeline (Sprockets or Propshaft). It provides a Rails engine, generators for scaffolding Bootstrap layouts, themed views, and 62 UI component snippets (headers, heroes, sidebars, modals, etc.), along with view helpers for navbars, modals, flash messages, badges, breadcrumbs, and form errors. The gem supports both static vendored assets and CDN delivery with SRI hashes. Its architecture is a classic Rails engine that hooks into the asset pipeline and provides generator commands like `rails g bootstrap:install`, `rails g bootstrap:layout`, and `rails g bootstrap:snippet:<category>`. Despite being updated to vendor Bootstrap 5.3.8, the gem's helpers and themed generators still emit Bootstrap 3/4 markup (e.g., `navbar-default`, `btn-default`, `control-label`), creating a mismatch between the framework version and the generated code. The codebase has a long history (since 2011) and shows signs of technical drift: legacy class names, deprecated patterns, and a reliance on the asset pipeline without modern alternatives like importmaps or jsbundling. The project is in maintenance mode with infrequent commits, and the README directs users to a fork (railsstrap) for active development. Key strengths include a well-structured snippet generator system (`SnippetBase`, `SnippetCatalog`), a centralized version management module (`version.rb`), and a CDN tag helper that avoids hardcoded URLs. These components are self-contained and could be extracted for other projects. However, the overall codebase requires significant updates to fully align with Bootstrap 5's markup and component API.

RATING: 6.2/10 MAINT: stale DRIFT: high
tiajinsha/JKVideo ★ 5000 2872 APPLICATION

JKVideo is a cross-platform (Android/iOS/Web) Expo React Native application that acts as an unofficial Bilibili client. It browses Bilibili recommendation feeds, searches videos, plays DASH video via a locally generated MPD consumed by react-native-video/ExoPlayer, streams live rooms over HLS, displays video and live danmaku, loads comments, supports QR-code login, downloads videos, and shares them over a LAN HTTP server. The code is organized into expo-router screens, React hooks, Zustand stores, a single API service module, and utility modules; it uses signed WBI requests and maintains Bilibili cookies/CSRF state. The implementation quality is above average for a community project: the service layer includes request deduplication and network-only retries; the video player uses Animated-driven seek bars with video-shot preview thumbnails and quality fallback chains; DASH MPD generation handles Dolby Vision and segment ranges; the download hook pauses on background and resumes on foreground. However, there are no automated tests, some dead/default code remains (App.tsx is not the real entry), a hardcoded Sentry DSN and an exposed EAS Sentry auth token are present, and the LAN-share QR code relies on an external QR API. Live 'real-time' danmaku is actually 1.5-second REST polling of Bilibili's history endpoint, despite README claims of WebSocket. The repository is explicitly deprecated: the Chinese README states Bilibili sent a legal letter and maintenance/Issues/PRs have ceased, even though the last commit is recent. This code is useful as a reference for Bilibili API integration, DASH MPD construction, danmaku rendering, and React Native video-player architecture, but it should not be selected for new production use.

RATING: 6.2/10 MAINT: deprecated DRIFT: medium
home-assistant/supervised-installer ★ 1932 625 APPLICATION

This repository contains the Debian packaging and installer scripts for Home Assistant Supervised, an advanced installation method that runs the full Home Assistant Supervisor stack on a standard Debian operating system using Docker. The package configures system services (NetworkManager, systemd-resolved, AppArmor, Docker), downloads and runs the Supervisor container, and sets up the necessary systemd units and configuration files. The installer is a set of Debian maintainer scripts (preinst, postinst, postrm) that orchestrate the setup, including network checks, Docker image pulls, and system hardening. The project is explicitly deprecated as of Home Assistant OS 2025.12.0 and is no longer supported, though the code remains functional for legacy installations. It is a straightforward, well-structured installer with no reusable software components beyond its specific deployment purpose.

RATING: 6.2/10 MAINT: deprecated DRIFT: low
amitshekhariitbhu/Android-Debug-Database ★ 8679 886 APPLICATION

Android Debug Database is an Android library that provides a web-based interface for debugging databases and shared preferences in Android applications. When included in an app's debug build, it starts a lightweight HTTP server that serves a web UI allowing developers to inspect databases, run SQL queries, edit data directly, and manage shared preferences. The architecture consists of a core library (debug-db-base) that handles server logic and database interactions, with optional modules for encrypted database support (debug-db-encrypt) and sample applications demonstrating usage. The system uses a client-server model where the server runs inside the Android app and the client is a standard web browser connecting via HTTP to localhost. Key features include support for SQLite databases, Room databases (including inMemory), SharedPreferences, and SQLCipher-encrypted databases, with a responsive web interface built using Bootstrap, jQuery, and DataTables.

RATING: 6.2/10 MAINT: deprecated DRIFT: medium
jorgenschaefer/elpy ★ 1934 260 APPLICATION

Elpy is an Emacs minor mode that provides a full-featured Python IDE within Emacs. The Python backend (elpy/ directory) implements a JSON-RPC server over stdin/stdout, using Jedi for static analysis (completions, definitions, calltips, refactoring) and external tools for formatting (autopep8, yapf, black) and linting (flake8). The Emacs Lisp frontend (elpy.el and related .el files) defines the minor mode, keymaps, modules for company-mode, eldoc, flymake, yasnippet, pyvenv, and more. The architecture is modular: each feature (completion, folding, multiedit, testing, debugging) is encapsulated in a module that can be enabled/disabled. The project is currently unmaintained with high technical drift due to dependency on evolving Jedi API and deprecated Emacs constructs.

RATING: 6.2/10 MAINT: stale DRIFT: high
pentaho/pentaho-platform ★ 494 722 APPLICATION

The Pentaho Platform is the core backend for the Pentaho Business Analytics server. In production, it serves as a content repository (JCR/Jackrabbit), authentication/authorization system, scheduler (Quartz), and a plugin-based execution engine for BI actions (reports, OLAP, data integration). The system is a monolithic Java EE application deployed on Tomcat, using Spring for dependency injection, Hibernate for persistence, and GWT for the legacy user console. It provides REST and SOAP APIs for repository management, security administration, and job scheduling. The codebase is organized into modules (api, core, extensions, repository, scheduler, user-console) and relies on external libraries such as Apache Jackrabbit, Quartz, Mondrian, Kettle, and Spring Security. Architecturally, the platform is built around a central static service locator (PentahoSystem) and a large set of interfaces for actions, components, and services. It supports multi-tenant repository paths, pluggable authentication (LDAP, JDBC, memory), and a rule-based authorization system. The platform is functionally comprehensive but carries significant technical debt: deprecated interfaces, mixed JUnit versions, outdated front-end technologies (Dojo, GWT), and over-engineered exception hierarchies. Some modules (e.g., authorization decisions, cache expiration, file content decoration) are well-designed and potentially reusable.

RATING: 6.2/10 MAINT: maintained DRIFT: medium
Mr-MIBonk/M.I.B._More-Incredible-Bash ★ 1173 132 APPLICATION

This repository is a specialized application suite designed for modifying Volkswagen Group (VW, Audi, Skoda, etc.) MIB (Modular Infotainment Architecture) infotainment head units. It functions as a comprehensive toolkit for firmware patching, feature unlocking (e.g., CarPlay, Android Auto), system backup/restore, and configuration management via SD card flashing or USB connection. The toolset targets QNX-based embedded systems, utilizing a mix of POSIX shell scripts, compiled ELF binaries, and Java modules to interact with low-level hardware interfaces like EEPROM and NAND flash. Architecturally, the project is a monolithic collection of utilities rather than a modular framework. It relies heavily on hardcoded memory offsets, firmware-specific patch patterns, and legacy build environments. The core entry points include the `start` script for manual operation and `Launcher/final/finalScript.sh` for automated SD updates. Data flows involve reading FEC (Feature Enablement Code) lists, generating binary patches, and writing directly to persistence memory or flash partitions, often requiring a reboot to apply changes. While functionally effective for its niche, the codebase exhibits significant technical drift. Compiled binaries are built with GCC 4.4.2 (circa 2010) and link against 2012-era OpenSSL and QNX libraries. Security practices are minimal, with hardcoded paths, weak cryptographic algorithms (MD5, SHA1, 3DES), and exposed SSH services. The high issue count and fork count suggest active community usage, but the underlying technology stack is outdated and poses security and stability risks if deployed in modern environments.

RATING: 6.2/10 MAINT: active DRIFT: high
HenryNdubuaku/maths-cs-ai-compendium ★ 7402 905 APPLICATION

This repository is primarily an extensive educational compendium covering mathematics, computer science, and artificial intelligence from first principles to state-of-the-art topics. It contains over 100 markdown files organized into 20 chapters, each with detailed explanations, diagrams, and interactive coding tasks (primarily in Python/JAX). The repo also includes auxiliary tooling: a MkDocs-based documentation site with MathJax and a Pyodide in-browser Python runner that includes a JAX compatibility shim, and a TypeScript MCP (Model Context Protocol) server that provides programmatic access to the compendium content for AI assistants. While the vast majority of the repository is educational content rather than runnable software, the MCP server and interactive runner are functional application components. The compendium is well-structured and current, but the code examples are pedagogical (simplified, not production-ready) and the JAX shim is a fragile polyfill. The project is not a data research pipeline—it contains no datasets, experiment logs, or trained models.

RATING: 6.2/10 MAINT: maintained DRIFT: medium
ReVanced/revanced-patches-template ★ 4607 495 APPLICATION

This repository is a template for creating ReVanced patches. It provides a Gradle multi-module project structure with a patches module and an extensions module, along with example code for a bytecode patch and an Android extension. The template includes CI/CD workflows for building, testing, and releasing patches using semantic release, as well as issue templates and contribution guidelines. The actual patch logic is not implemented (the example patch contains a TODO), making this a scaffolding repository intended to be forked and customized. The codebase is minimal and well-organized, but lacks any non-trivial logic or reusable components beyond the template structure itself.

RATING: 6.2/10 MAINT: maintained DRIFT: low
geist-org/geist-ui ★ 4556 335 APPLICATION

Geist UI is an archived React UI component library and design system inspired by Vercel's design language. It provides a comprehensive set of 40+ components (Button, Card, Modal, Table, Input, Select, etc.), a flexible theming system with light/dark presets and custom theme creation, a proprietary scaling system for responsive sizing, and utility hooks (useClipboard, useClickAway, useKeyboard, useToasts, etc.). The repository also contains a full documentation site built with Next.js and MDX, featuring interactive playgrounds, attribute tables, and bilingual content (English/Chinese). The library is published as @geist-ui/core and supports tree-shaking, server-side rendering, and integration with Next.js, Remix, Create React App, and webpack. However, the project is archived and no longer receives active updates; its reliance on styled-jsx, deprecated test utilities (Enzyme), and older dependency versions pose compatibility risks for modern React and bundler ecosystems. The codebase demonstrates solid engineering practices with compound components, context-driven state management, and well-isolated hooks, making many parts reusable despite the project's dormant status.

RATING: 6.1/10 MAINT: deprecated DRIFT: high
YaoZeyuan/zhihuhelp ★ 973 178 APPLICATION

ZhihuHelper is a desktop application built with Electron, React, and Node.js designed to scrape content from Zhihu (a Chinese Q&A platform) and export it to EPUB/HTML formats for offline reading. The application features a GUI for task configuration and logging, alongside a CLI interface powered by AdonisJS Ace. Core functionality includes fetching various Zhihu content types (answers, articles, pins, collections, etc.) via the platform's API, storing data in a local SQLite database, and generating formatted e-books with options for sorting, image quality selection, and automatic volume splitting. The architecture separates concerns into distinct layers: Electron main process for window management and IPC, React renderer for the UI, API wrappers for Zhihu endpoints, Knex-based ORM models for data persistence, and a custom EPUB generation library. While the tool effectively accomplishes its stated purpose, it exhibits signs of technical drift due to outdated dependencies and reliance on Zhihu's undocumented API, which necessitates frequent maintenance to remain functional.

RATING: 6.1/10 MAINT: stale DRIFT: medium
codepath/android_guides ★ 28342 6190 APPLICATION

This repository is a crowdsourced collection of Android development guides and tutorials, known as CodePath Android Cliffnotes. It does not contain any executable code or data pipelines; instead, it consists entirely of markdown documentation and illustrative diagrams (Gliffy files) stored in a submodule pointing to a wiki. The primary purpose is to provide a centralized, up-to-date reference for Android developers covering topics from beginner to advanced levels, such as using the ActionBar, fragments, and Dagger dependency injection. The 'application' classification is nominal as it serves as a knowledge base for building Android apps, not as a software application itself. The repository is well-maintained with a large community of contributors, but some content may lag behind the rapid evolution of Android APIs.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
typecho-fans/plugins ★ 1906 592 APPLICATION

This repository is a community-maintained collection of plugins for the Typecho blogging platform, containing over 130 self-contained PHP modules that extend Typecho with features such as comment spam filtering, social media integration, LaTeX rendering, rich text editors (CKEditor, Ueditor, EditorMD), cloud storage uploads (Qiniu, Upyun), caching, backup, SEO, and more. Each plugin follows the standard Typecho plugin interface, hooking into the event system via static methods and factory calls. The codebase is not a single application but an aggregation of independent extensions; many plugins bundle third-party libraries (MathJax 2.7.2, PHPMailer, CodeMirror) directly, leading to significant duplication. Code quality varies widely: a few plugins demonstrate clean abstractions like a notification service strategy pattern or an XSS-safe Markdown wrapper, but the majority are simple procedural or CRUD-based implementations with limited error handling, hardcoded API keys, and deprecated PHP patterns. The repository is updated sporadically by the community, and many plugins target older Typecho versions (0.9, 1.0) with no guarantee of current compatibility.

RATING: 6.1/10 MAINT: stale DRIFT: high
littleclaw/AutoDing ★ 205 31 APPLICATION

AutoDing is an Android application that automates DingTalk (a Chinese workplace communication and time-tracking app) clock-in operations. It offers two primary features: (1) scheduled clock-in, where users set a specific time and the app will automatically open DingTalk and trigger the 'quick clock-in' feature, and (2) remote push-based clock-in, where a user can send a command via JPush (a push notification service) from one phone to another, causing the receiving phone to wake up, unlock, and launch DingTalk for clock-in. The app also includes notification monitoring to capture clock-in results, email notifications via QQ mail (using javax.mail), and status reporting (battery level, lock screen state). The architecture is a standard Android monolithic app with multiple services: BaseAccessibilityService and GestureService for UI automation, NotificationMonitorService for listening to DingTalk notifications, and PushCoreService for handling custom push messages. The UI is built with Fragments (ViewPager2) and uses ViewBinding/DataBinding, GreenDAO for local database storage of clock-in history, and Retrofit for network calls to the JPush API and a workday API. The app is written in both Kotlin and Java, with Kotlin being the dominant language for new code. The codebase is functional and demonstrates a working solution for a specific niche problem (automating DingTalk clock-in). However, it is not actively maintained; the author has stopped providing APK builds and recommends users rebuild the app themselves to avoid package name blocking. The code contains several hardcoded credentials (signing keys, JPush appKey/masterSecret) and outdated dependencies (compileSdk 33, AndroidX 1.4.0). While the overall architecture is coherent, the code quality is average with some reusable utility classes but also significant boilerplate and tight coupling to the DingTalk package name.

RATING: 6.1/10 MAINT: stale DRIFT: medium
MTLab/PE-Field ★ 310 8 APPLICATION

This repository implements the Positional Encoding Field (PE-Field) technique for single-image novel view synthesis and controllable spatial image editing. It extends 2D positional encodings to structured 3D fields to enable Diffusion Transformers (DiTs) to model geometry directly in 3D space. The system integrates the FLUX.1-Kontext foundation model with MoGe for depth estimation, allowing users to generate novel views from single images or perform spatially controlled edits via azimuth/elevation parameters. The architecture combines custom PE-Field implementation with components from the Hugging Face Diffusers library and MoGe monocular geometry estimation system. Key entry points include infer_viewchanger_single_v2.py for inference and pvd_utils.py for 3D vision utilities. While the research implementation shows promise, it relies heavily on specific external models and libraries, creating potential maintenance challenges as those dependencies evolve.

RATING: 6.1/10 MAINT: active DRIFT: medium
pyloong/pythonic-project-guidelines ★ 507 74 APPLICATION

这是一个 Python 项目工程化开发指南的文档仓库,使用 MkDocs 构建为静态网站。仓库本身不提供可直接运行的应用程序或 API,而是面向 Python 初学者和中级开发者,提供从环境搭建、项目结构、编码规范到测试、打包发布的完整工程化实践指南。内容涵盖应用开发(包含 ETL 示例)和数据开发(基于 PySpark 的 ETL 教程),但整体以文档形式存在。代码库中唯一的可执行配置是 GitHub Actions 工作流,用于检测 Markdown 格式并部署文档页面。

RATING: 6.1/10 MAINT: active DRIFT: low
BBuf/Image-processing-algorithm ★ 970 285 APPLICATION

This repository implements a wide range of image processing algorithms in C++ (with some Python components for license plate recognition). It provides functionalities including contrast enhancement, color space conversion, filtering (median, Gaussian, bilateral), feature detection (edges, corners), image interpolation, haze removal, and artistic effects similar to Photoshop. The architecture is modular with algorithms grouped by category in separate directories. Many files include main() functions allowing them to be compiled and run as standalone demonstrations. The primary external dependency is OpenCV, with some files using OpenMP for parallel processing and Intel intrinsics for AVX optimizations. The license plate recognition system integrates C++ preprocessing with TensorFlow/Keras models in Python for character recognition.

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