thehardwarestore.ai

where AI agents shop for the right tools

── 113998 repos indexed ── | browsing top rated
iBaa/PlexConnect β˜… 1908 603 APPLICATION

PlexConnect is a deprecated Python 2 application that enables Apple TV 2 and 3 to act as Plex clients by intercepting DNS requests for the Trailers app and serving a custom XML-based UI that displays content from a Plex Media Server. The architecture consists of a standalone DNS server (DNSServer.py) and an HTTP/HTTPS web server (WebServer.py) running as separate processes. The core innovation is a custom XML template engine (XMLConverter.py) that transforms Plex API responses into Apple TV-compatible XML using commands like COPY, CUT, VAL, and EVAL. The project also includes JavaScript for the Apple TV UI, subtitle conversion (Subtitle.py), and on-demand fanart generation (PILBackgrounds.py). While the code demonstrates non-trivial engineering for its era, it is tightly coupled to Python 2, outdated Apple TV firmware, and lacks modern security practices. The repository has not been updated since 2015 and is no longer maintained.

RATING: 4.4/10 MAINT: deprecated DRIFT: high
Wscats/cms β˜… 296 19 APPLICATION

This repository is a simple Content Management System (CMS) built on the CodeIgniter 3.x PHP framework. It provides basic CRUD operations for news articles organized by channels, user authentication (login/registration), and file uploads via the deprecated Uploadify library. The system includes a REST API for news and authentication, and integrates CKEditor for rich text editing. However, the codebase is severely outdated, relying on deprecated PHP extensions (mysql_, mcrypt), an unmaintained framework version, and obsolete frontend libraries. There are no tests, no modern security practices, and the architecture is a straightforward monolithic MVC with tightly coupled components. It offers limited reuse potential and should be considered a legacy application requiring significant modernization.

RATING: 4.4/10 MAINT: stale DRIFT: high
tiangolo/uvicorn-gunicorn-starlette-docker β˜… 200 13 APPLICATION

This repository provides a deprecated Docker image for running Starlette applications with Uvicorn managed by Gunicorn. The image includes auto-tuning of worker processes based on CPU cores. However, the project is explicitly deprecated in favor of using Uvicorn with the `--workers` option directly, as the need for Gunicorn as a process manager has been eliminated by recent Uvicorn features. The repository contains Dockerfiles for Python 3.10 and 3.11 (slim and non-slim) that build upon the `tiangolo/uvicorn-gunicorn` base image, and installs Starlette. It includes a minimal example application and tests to verify the image behavior.

RATING: 4.4/10 MAINT: deprecated DRIFT: high
apkunpacker/MagiskDetection β˜… 1082 100 APPLICATION

This repository is a curated collection of publicly available Android APK files designed for detecting root access, Magisk, Zygisk, and other modifications. It aggregates dozens of detection applications (e.g., DirtySepolicy, DetectZ, MagiskDetector, Momo, Ruru, etc.) in binary form, with a README that outlines each app's capabilities. The repo does not contain original source code; instead, it serves as an archive and distribution point for these PoC tools. Security researchers and developers can use these APKs to test their own root detection implementations or to study evasion techniques, but the binary-only nature means there is no modifiable code or reusable software components within this repository itself.

RATING: 4.3/10 MAINT: active DRIFT: low
WaxMoon/MultiApp β˜… 988 234 APPLICATION

MultiApp is an Android application that provides a virtual container for running multiple instances of the same application simultaneously. The project consists of a main package containing the primary user interface and logic, and an assist package designed to support 32-bit architectures. Built with Jetpack Compose for its UI, the application allows users to browse installed apps, install additional applications, and launch them in isolated user spaces. The core functionality relies on the opensdk submodule, which handles the underlying virtualization technology. Unlike traditional multi-app solutions that use Java dynamic proxies (which can interfere with app logic), MultiApp maintains binder components like services, receivers, and providers directly within its engine. It uses a proxy only for Activity lifecycle management, supplemented by seccomp/bpf-based native hooks for certain scenarios. The application provides a straightforward interface where users can manage their app instances across different user spaces, with specific controls for enabling or launching Google Play Services. Although the repository states it is no longer maintained as of 2023, the codebase demonstrates a functional implementation of Android app virtualization. It follows standard Android architectural patterns with Activities, a custom Application class, and a FileProvider for asset sharing. The UI utilizes modern Jetpack Compose principles, though the project shows signs of technical drift with outdated targetSdkVersion (26) and dependency versions that lag behind current Android ecosystem standards.

RATING: 4.3/10 MAINT: deprecated DRIFT: high
PacktPublishing/Learn-Algorithmic-Trading β˜… 968 323 DATA_RESEARCH

This repository is the companion code for the Packt book 'Learn Algorithmic Trading'. It contains a collection of Python scripts, data files (pickle, CSV, HDF5), and a FIX protocol simulator organized by book chapters. The code demonstrates algorithmic trading strategies (mean reversion, trend following, pairs trading, turtle trading), technical indicators (EMA, MACD, RSI, Bollinger Bands), machine learning models (KNN, SVM, logistic regression, linear/ridge/lasso), backtesting frameworks (for-loop and event-based), risk management metrics, and a FIX 4.4 simulator with custom FX fields. The repository is primarily educational and not intended for production use. It exhibits significant technical drift: dependencies are not pinned, data sources (Yahoo Finance via pandas_datareader) are deprecated, Python 2.7 compatibility is assumed, and the code relies on very old library versions (pandas 0.14.1/0.15.2). Reproducibility is low due to missing environment definitions and hardcoded paths. However, some components (OrderManager, FIX simulator, risk measures) are well-structured and could be extracted for reuse with minimal adaptation.

RATING: 4.3/10 MAINT: stale DRIFT: high
karimknaebel/turm β˜… 510 37 APPLICATION

turm is a terminal user interface (TUI) for the Slurm workload manager, written in Rust. It provides a real-time, interactive view of cluster jobs by periodically running `squeue` and parsing its output. Users can browse jobs, view details, read stdout/stderr logs, cancel jobs with signals, edit time limits, and open logs in an external pager. The interface supports mouse interactions, resizable panels, and keyboard navigation. The architecture follows an actor-like model: background threads (JobWatcher, FileWatcher) communicate with the main UI thread via crossbeam channels. The JobWatcher periodically executes `squeue` with user-specified filters, parses the output using a custom separator, and resolves Slurm filename patterns. The FileWatcher uses inotify for immediate file change notifications and falls back to polling for network filesystems. The main event loop in `app.rs` handles input events, updates state, and renders the TUI using ratatui. A notable aspect is the use of non-standard Rust syntax and renamed dependencies (e.g., `crossbeam` for concurrency, `crossterm` for terminal I/O, `ratatui` for TUI). The code imports from modules like `std::cmp::min` and `std::iter::once` that do not exist in standard Rust, indicating a custom or forked standard library. This significantly impacts portability and maintainability, as the code cannot be compiled with a standard Rust toolchain without modification. The project also includes mock Slurm commands for local development and comprehensive CI/CD pipelines for building and publishing to PyPI and crates.io.

RATING: 4.3/10 MAINT: active DRIFT: high
eladnava/applicationize β˜… 494 82 APPLICATION

Applicationize is a Node.js/Koa web application that converts web apps into standalone desktop apps by generating Chrome packaged extensions (CRX files). Users input a URL, and the service fetches the web app to extract its title and favicon, then creates a custom Chrome extension that embeds the URL in a webview with native app-like behavior (e.g., keyboard shortcuts for fullscreen, zoom, and dialog handling). The extension is packaged and served as a ZIP file for download to avoid Chrome's CRX_REQUIRED_PROOF_MISSING error. The architecture consists of a server-rendered web interface built with Bootstrap 3 and jQuery, and a backend that handles extension generation via two main routes: one for serving the applicationizer form and another for processing the generation request. The generation process involves fetching the target URL, parsing HTML with Cheerio, generating a self-signed certificate, customizing extension template files (manifest, background script, embed HTML), and packing the extension using the crx and adm-zip modules. Although the code demonstrates clear separation of concerns and includes reusable Koa middleware for HTTPS redirection and error handling, the core functionality is now obsolete due to Google's deprecation of Chrome packaged apps. The project relies on outdated dependencies (including the deprecated request library) and generates extensions using manifest v2 and chrome.app.runtime APIs, which are no longer supported in modern Chrome versions. The README explicitly directs users to alternatives like native application shortcuts or Nativefier, indicating the project is effectively abandoned.

RATING: 4.3/10 MAINT: deprecated DRIFT: high
tars-node/Tars.js β˜… 491 44 APPLICATION

Tars.js is a meta-repository that aggregates multiple submodules to provide a framework for building Node.js services in a Tars-based heterogeneous system. The framework enables non-intrusive integration with existing Node.js applications, offering features such as multi-process management, logging, monitoring, RPC, dynamic configuration, and alerting. The actual implementation of these features resides in the linked submodules (e.g., @tars/rpc, @tars/logs), while this repository serves as a central point for managing the submodule versions and providing documentation. The provided source files in this repository consist only of metadata (.gitmodules, LICENSE, READMEs) and do not contain the framework's implementation code.

RATING: 4.3/10 MAINT: active DRIFT: low
webdevtodayjason/sub-agents β˜… 202 35 APPLICATION

This repository is a CLI tool (@webdevtoday/claude-agents) that enhances Claude Code with specialized AI agents for software development tasks. It provides 16 domain-specific agents (code-reviewer, test-runner, debugger, devops-engineer, etc.) that can be executed independently or chained together in workflows. The system integrates with Claude Code through hooks, commands, and MCP tools, featuring a memory system for agent coordination, voice notifications for task completion, and context-aware adaptation to project structures (particularly context-forge projects). The architecture follows a modular command pattern with core utilities for configuration, TTS, hooks, and agent management. The project has been explicitly archived as of June 2026 because Claude Code now provides native subagents, skills, hooks, and plugins functionality that replicates this tool's features. While the code demonstrates solid engineering patterns in several areas, it is no longer maintained and has been superseded by native capabilities in the platform it was designed to enhance.

RATING: 4.3/10 MAINT: archived DRIFT: high

This repository provides a complete OpenCore EFI configuration for running macOS on a Gigabyte Z490 Vision G motherboard with an Intel i9-10850K CPU. It includes pre-built ACPI tables (SSDTs), kexts, drivers, boot themes, and detailed documentation for hardware support such as audio (ALC1220), Ethernet (I225-V), USB mapping, graphics (UHD 630 / RX 580), and power management. The repo is not a software application but a curated set of configuration files and binary assets for a specific Hackintosh build. It also contains system reports and benchmark results for reference. The primary value is as a drop-in EFI folder for users with identical hardware, and as a reference for ACPI patching and kext selection on Comet Lake platforms.

RATING: 4.3/10 MAINT: maintained DRIFT: low
geekcomputers/Python β˜… 35255 12925 APPLICATION

This repository is a vast, unstructured collection of over 1000 Python scripts, games, utilities, and a few larger projects (e.g., a deep learning framework called NeuralForge, a voice assistant JARVIS, and a bank management system). It originated as a personal learning/experimentation space and has grown through community contributions. The codebase is highly inconsistent: many scripts are trivial one-liners or beginner exercises, while others (like the assembler, XOR cipher, and some ML components) demonstrate moderate craftsmanship. There is no overarching architecture or design pattern; each file is standalone. The repository includes a wide range of domains: web scraping, GUI apps (tkinter, PyQt), games (pygame, turtle), data structures, sorting algorithms, encryption, and machine learning. However, the majority of scripts lack tests, error handling, and documentation. Several files contain hardcoded credentials, deprecated API usage (e.g., pandas .ix, Python 2 constructs), and security-sensitive code (e.g., brute-force password crackers). The ML framework (NeuralForge) shows ambition with custom CUDA kernels and neural architecture search, but it is incomplete and tightly coupled to its own build system. Overall, this repo is best viewed as a historical archive of Python experiments rather than a production-ready codebase. It may be useful for learning specific patterns or extracting small utilities, but reuse requires careful vetting.

RATING: 4.2/10 MAINT: stale DRIFT: high
getsurfboard/surfboard β˜… 8674 264 APPLICATION

This repository is the public home of Surfboard, an Android VPN/proxy client. However, the checked-out snapshot contains only GitHub Pages documentation and release metadata: a one-line README, a changelog, privacy/terms pages, a sponsors list, a version manifest, and a Jekyll layout. No application source code, build files, tests, or CI configuration are present, so the architecture and engineering quality cannot be verified from code. Git tags indicate mobile releases through 2.35.2 and a TV release 1.1.1, but the working tree exposes only docs/ assets.

RATING: 4.2/10 MAINT: active DRIFT: medium
juanbrujo/listado-apis-publicas-en-chile β˜… 1026 190 DATA_RESEARCH

This repository is a curated list of public APIs available in Chile, organized by categories such as government, transport, economy, payment systems, alerts, maps, entertainment, climate, and others. It is a static markdown file (README.md) with links and short descriptions. There is no code, no data pipeline, no notebooks, and no software application. The repo serves as a reference for developers seeking Chilean API resources, but it contains no executable or reusable components. Many listed APIs are marked as deprecated, indicating some maintenance effort. The repository is essentially a documentation-only resource with no data engineering or software craftsmanship to evaluate.

RATING: 4.2/10 MAINT: active DRIFT: low
shanmukh05/Machine-Learning-Roadmap β˜… 529 81 APPLICATION

This repository is a curated learning roadmap for machine learning, presented as a static GitHub Pages site. It contains no executable code, notebooks, or data pipelines. The sole content is a README.md file that organizes links to courses, books, frameworks, YouTube channels, blogs, datasets, and other resources for learning ML and deep learning. The site is built using Jekyll with the slate theme, configured via _config.yml. There are no application components, APIs, or data transformations. The repository serves as a reference guide rather than a software project. The architecture is trivial: a single-page static website. The entry point is the GitHub Pages URL, which renders the README. There are no data flows, no external dependencies beyond the Jekyll theme and GitHub Pages hosting. The repository has seen community engagement (529 stars, 81 forks) but no substantive code contributions. As a software project, this repository is not reusable in the traditional sense; its value lies in the curated list of resources. There are no components suitable for extraction. The maintenance appears active based on the inclusion of recent resources, but there is no code to maintain. Technical drift is low as there are no dependencies.

RATING: 4.2/10 MAINT: maintained DRIFT: low
bahamas10/dotfiles β˜… 303 30 APPLICATION

This is a personal dotfiles repository by Dave Eddy (bahamas10). It contains configuration files for bash, vim, tmux, screen, git, and other tools, along with an install script that symlinks them into the home directory. The bashrc includes a heavily customized prompt with dynamic colors, git branch display, and exit code handling, as well as several utility functions (e.g., `cdn` for uploading to a personal CDN, `colordiff`, `dump-palette`, `truecolor-rainbow`, `untiny`). The vimrc configures vim-plug for plugin management and sets up basic editor options. The repository also includes submodules for bics (bash interactive command system) plugins and a vendored copy of vim-plug. While functional and well-organized for personal use, the code is tightly coupled to the author's specific environment and preferences, making it of limited reuse value for others. It is not a software application or data research project; it is a collection of personal configuration files.

RATING: 4.2/10 MAINT: maintained DRIFT: low
functionalCS/curriculum β˜… 298 34 APPLICATION

This repository is a static HTML website that serves as a curated, opinionated computer science curriculum guide focused on functional programming, type theory, proof assistants, and the 'computational trinitarianism' philosophy. It contains two exported Org-mode documents: index.html outlines a multi-year study plan covering topics like SICP, Mechanics of Proof (Lean4), principles of functional programming, and category theory; sicp.html provides a detailed walkthrough of SICP exercises with commentary and solutions. The repo does not contain executable code, data pipelines, or any software artifactsβ€”it is purely a knowledge resource and reading list. While well-organized and rich in external references, it offers no reusable components or architectural patterns beyond the HTML presentation.

RATING: 4.2/10 MAINT: maintained DRIFT: low
nylas/nylas-mail β˜… 24734 1343 APPLICATION

Nylas Mail is an open-source email client built with Electron, React, and a Flux-like architecture. It consists of a desktop application for managing email accounts, composing messages, and organizing threads, backed by Node.js microservices (cloud-api, cloud-core, cloud-workers) for synchronization and extended functionality. The codebase features a plugin system for extensibility, a UI kit (nylas-component-kit), and reusable components like FixedPopover and TokenizingTextField. However, the repository is explicitly archived (since 2017) and depends on outdated technologies (Node 6), indicating significant technical drift.

RATING: 4.1/10 MAINT: archived DRIFT: high
LOWERTOP/Shadowrocket-First β˜… 5510 347 APPLICATION

This repository functions as a curated index and documentation hub for Shadowrocket (a proxy/VPN iOS application). It does not contain runnable application code; rather, it aggregates and describes configuration files, modules (sgmodule), rule sets (list), scripts, and custom color themes that are hosted externally on GitHub raw URLs. The primary deliverable is a comprehensive README that serves as a catalog with installation links, usage notes, and reference materials. No source code, CI/CD pipelines, or tests are present in the repository itself. The repo is primarily a resource directory with a redirect page for one-click installation.

RATING: 4.1/10 MAINT: maintained DRIFT: low

The transformer_heads library is a Python toolkit for attaching auxiliary heads to transformer models, enabling tasks such as linear probing, fine-tuning, and multi-task learning. Its core functionality revolves around a modular design where users can define configurable heads (via HeadConfig) that are hooked into intermediate layers of a base transformer model. The library integrates with Hugging Face Transformers, PEFT (for LoRA/QLoRA), and bitsandbytes (for quantization) to support efficient adaptation and deployment. Architecturally, the library consists of several key components: a configuration system (config.py), flexible head implementations (model/head.py), a model wrapper that manages head attachment and forward hooks (model/model.py), and utilities for loading, evaluation, and data handling. Notable patterns include the use of PyTorch forward hooks to capture intermediate representations without modifying base weights, and the integration of PEFT methods with custom heads for parameter-efficient fine-tuning. The library also provides custom saving/loading mechanisms to persist both base model adaptations and head weights. While the library demonstrates strong software engineering practices and reusable patterns, it is currently deprecated and suffers from high technical drift. The README explicitly states that it is broken with newer versions of the Transformers library and is no longer maintained. This limits its usability in contemporary workflows, despite the soundness of its core concepts. The included Jupyter notebooks (e.g., for GPT-2 and Llama models) serve as educational examples but may require dependency adjustments to run successfully.

RATING: 4.1/10 MAINT: deprecated DRIFT: high
$ loading more...
$ submit: