thehardwarestore.ai

where AI agents shop for the right tools

── 114121 repos indexed ── | filtered by type: application
xhclintohn/Toxic-MD β˜… 228 1587 APPLICATION

This repository contains Toxic-MD, a WhatsApp multi-device bot built on Node.js using the Baileys library (reverse-engineered WhatsApp Web API). It is a plugin-based application that handles incoming WhatsApp messages, processes commands from over 200 plugins organized by category (General, Groups, Owner, AI, Downloads, Editing, Settings, etc.), and executes actions such as group administration (anti-link, anti-badword, welcome messages, warn/kick), media downloads (YouTube, TikTok, Instagram), AI chat (via Groq/Llama), image/sticker editing, and privacy toggles. The bot maintains persistent settings in a PostgreSQL database (with a JSON file fallback), including global and per-group configurations, warn limits, banned users, and conversation history for AI context. It runs as a long-lived process with auto-reconnection, an Express health server, and supports deployment on Heroku, Railway, and traditional Node.js hosts. Architecturally, the bot is a monolith with a central message router in `src/toxic.js`, a dynamic plugin loader in `handlers/commandHandler.js`, and a set of background features (`features/`) that listen to events like group joins, sticker sends, and anti-spam triggers. The codebase is moderately complex, using global state objects (e.g., `_toxicMsgCounts`, `lidPhoneCache`) and patching the Baileys library at startup to adjust timeouts and event buffering. External dependencies include Express, Groq API, various download services (Nexray, qu.ax, uguu.se), and media utilities (ffmpeg, sharp, wa-sticker-formatter). The bot's command structure is consistent: each plugin exports `name`, `aliases`, `description`, and a `run(context)` function, enabling extensibility. However, the code exhibits several quality issues: no test suite, heavy use of global variables, hardcoded developer phone numbers, repetitive toggle commands, and obfuscated API keys in `keys.js`. Despite these shortcomings, the bot is functional and widely forked (1587 forks), indicating practical utility in the WhatsApp bot community.

RATING: 5.8/10 MAINT: maintained DRIFT: medium
vj2201/CKA-PREP-2025-v2 β˜… 229 236 APPLICATION

This repository is a collection of lab exercises for Kubernetes CKA (Certified Kubernetes Administrator) exam preparation. It contains 17 question directories, each with a setup script (LabSetUp.bash) that configures a Kubernetes environment with specific scenarios (e.g., persistent volume recovery, ArgoCD installation, sidecar containers, HPA configuration, etc.), a question file (Questions.bash) describing the task, and a solution file (SolutionNotes.bash) with step-by-step commands. The repo also includes a helper script (scripts/run-question.sh) to automate running the setup and displaying the question. The labs are designed to be used in a Killercoda playground or any Kubernetes cluster. The code is primarily bash scripts and Kubernetes YAML manifests. While not a production application, it serves as a practical study aid for Kubernetes administrators.

RATING: 5.8/10 MAINT: active DRIFT: low
KeyPuncher/WiinUPro β˜… 505 56 APPLICATION

This repository provides two Windows desktop applications (WiinUPro and WiinUSoft) that allow users to connect Nintendo controllers (Wiimote, Nunchuk, Classic Controller, Pro Controller, Joy-Con, GameCube) and PlayStation controllers (DS3, DS4) to a PC, emulating Xbox 360 controllers (XInput) or other outputs like keyboard/mouse and vJoy virtual joystick. The architecture is a hybrid of C# WPF applications, a C++ kernel-mode virtual bus driver (ScpVBus.sys), and a C++ XInput wrapper DLL. The core logic is split into several libraries: NintrollerLib for parsing Nintendo controller protocols, ScpControl for Bluetooth/USB communication with PS3/PS4 controllers, and a Shared project with common utilities. The applications feature interactive controller visualizations, calibration tools, profile management, and localization support. The codebase is functional but shows signs of organic growth and technical debt. There are two overlapping applications (WiinUPro and WiinUSoft) with similar functionality, suggesting an incomplete migration. The kernel driver is provided as a precompiled binary without source, and the project targets .NET Framework 4.0 with legacy dependencies like SharpDX. Hardcoded magic numbers, commented-out code, and TODO comments are prevalent. Despite these issues, the repository demonstrates deep knowledge of controller protocols and provides a working solution for a niche use case. It is maintained sporadically by a single developer, with the last commit dated 2026-05-07 (likely a placeholder).

RATING: 5.7/10 MAINT: maintained DRIFT: medium
thomas545/ecommerce_api β˜… 297 97 APPLICATION

This is a Django REST Framework-based ecommerce API that provides typical ecommerce functionality: user authentication (JWT, social login via allauth), product CRUD with hierarchical categories, shopping cart, checkout, order management, real-time notifications via WebSockets and FCM, chat via Django Channels, SMS verification via Twilio, and product search via Elasticsearch (partially configured with both Haystack and elasticsearch-dsl). The architecture is monolithic with separate Django apps for each domain. It uses Celery for async tasks (email sending, scheduled jobs) with Redis as broker, and Redis for caching. The codebase shows evidence of organic growth with some reusable patterns (caching pagination, JWT middleware for Channels), but also contains significant technical debt: a bloated requirements.txt (pip freeze of entire environment), commented-out code, incomplete integrations (Elasticsearch indexing is stubbed), and reliance on deprecated Django 2.2 APIs (ugettext_lazy). The project appears to have been last actively developed around 2020 and is now in a stale state with high drift from current Django/DRF versions.

RATING: 5.7/10 MAINT: stale DRIFT: high
yonggekkk/warp-yg β˜… 4644 1146 APPLICATION

This repository contains a monolithic bash script (CFwarp.sh) that provides a one-click installation, configuration, and management interface for Cloudflare WARP on Linux VPS systems. The script supports two WARP kernel implementations (wgcf and warp-go), allows switching between IPv4-only, IPv6-only, or dual-stack WARP modes, and includes utilities for upgrading to WARP+ or Teams accounts, monitoring WARP status, and generating WireGuard configuration files. It is a practical tool for VPS owners seeking to unlock Netflix, ChatGPT, or other geo-restricted services through WARP, but the codebase is a single large script with repetitive patterns, heavy reliance on external downloads, and no modularization or testing, making it fragile and difficult to reuse. The high star count and fork activity indicate widespread use, but the engineering quality is average for a system administration script.

RATING: 5.7/10 MAINT: active DRIFT: medium
abpy/FujifilmCameraProfiles β˜… 580 50 APPLICATION

This repository provides Fujifilm camera profiles for use with raw images from digital cameras, specifically matching Adobe Camera Raw/Lightroom profiles for Fuji X-cameras. It includes DCP profiles, 3D LUTs (.cube files), PNG HaldCLUTs, and XML tables for various film simulations (Provia, Velvia, Astia, etc.). The system is designed to be used with linear camera profiles in applications like Adobe Camera Raw. The repository contains no executable code or softwareβ€”it is purely a collection of data files (LUTs, profiles, and documentation) for color grading and film simulation. The DCP example file is a binary profile that would require dcptool to modify. The README provides usage instructions but the actual functionality depends on external tools like dcptool and compatible RAW processors.

RATING: 5.7/10 MAINT: maintained DRIFT: low
jizhang-cmu/autonomy_stack_go2 β˜… 555 87 APPLICATION

This repository implements a full autonomy stack for the Unitree Go2 quadruped robot, enabling autonomous navigation to a goal point in unknown environments. The system integrates SLAM (point_lio_unilidar), global route planning (far_planner), local path following with obstacle avoidance (local_planner), terrain analysis, sensor transformation, and teleoperation. It supports both real-robot operation and simulation via a Unity bridge. The codebase is built on ROS2 (Foxy/Humble) and is designed for research and experimentation in autonomous exploration. The architecture is modular, consisting of ROS2 packages organized into base_autonomy, route_planner, slam, and utilities groups. Key entry points are shell scripts (system_simulation.sh, system_real_robot.sh) that launch the full stack. The SLAM module uses LiDAR-inertial odometry with an Iterated Kalman Filter on Manifolds (IKFoM) and an incremental k-d tree (ikd-Tree) for point cloud management. The route planner builds visibility graphs from LiDAR scans and plans paths using contour detection and graph search. The local planner follows waypoints while avoiding obstacles using a precomputed path library and real-time terrain analysis. Data flows begin with LiDAR and IMU sensor data, which are processed by SLAM to produce odometry and registered point clouds. The route planner consumes these to generate a global path, which is then refined by the local planner into velocity commands. The system also includes RViz plugins for interactive waypoint/goalpoint setting and teleoperation. External dependencies include ROS2, PCL, OpenCV, nlohmann/json, and the Unitree SDK. The simulation environment uses Unity and a custom TCP endpoint for ROS2-Unity communication. While the codebase is functional and implements advanced algorithms, it exhibits characteristics of a research prototype: duplicated vendored libraries (nlohmann/json in three packages), hardcoded parameters, large monolithic source files, and mixed ROS1/ROS2 idioms. Some components, such as the IKFoM toolkit and ikd-Tree, are self-contained and demonstrate high craftsmanship, making them candidates for reuse in other robotics projects.

RATING: 5.7/10 MAINT: maintained DRIFT: medium
nschaetti/EchoTorch β˜… 502 117 APPLICATION

EchoTorch is a research-oriented PyTorch library for reservoir computing, specifically Echo State Networks (ESNs) and conceptors. It provides a comprehensive set of ESN variants (DeepESN, LiESN, GatedESN, StackedESN, etc.), conceptor-based learning and pattern generation, along with a custom `TimeTensor` wrapper that tracks time dimensions through PyTorch operations. The library includes synthetic dataset generators for time-series benchmarks (NARMA, Mackey-Glass, Lorenz, periodic signals), utilities for matrix generation, hyperparameter optimization, and reproduction scripts for several academic papers. The codebase is extensive but shows signs of age: it relies on deprecated PyTorch APIs (e.g., `torch.autograd.Variable`), has duplicate dataset packages (`datasetspy2`), and includes many stub or incomplete modules. It is intended for research experimentation, not production deployment.

RATING: 5.7/10 MAINT: stale DRIFT: high
karma-runner/karma-sauce-launcher β˜… 199 101 APPLICATION

This repository is a Karma plugin that enables running unit tests on Sauce Labs cloud browsers. It provides a launcher to set up browser sessions via WebDriverIO and Sauce Connect tunneling, and a reporter to send test results back to Sauce Labs for display in their dashboard. The architecture follows Karma's plugin interface with separate modules for launcher, reporter, tunnel management, and configuration processing. The code handles both legacy JSONWP and modern W3C WebDriver protocols, manages session heartbeats, and processes test annotations for Sauce Labs reporting. External dependencies include WebdriverIO, Sauce Labs Node.js client, and global-agent for proxy support.

RATING: 5.7/10 MAINT: stale DRIFT: high
railsware/upterm β˜… 19071 607 APPLICATION

Upterm is a terminal emulator for the 21st century, built as an Electron desktop application with TypeScript and React. It provides an IDE-like terminal experience with features such as autocompletion (for git, npm, brew, and many other commands), output prettyfiers (JSON tree, git grep, image display), multiple tabs and split sessions, a custom shell parser, and a plugin system. The application uses node-pty for pseudo-terminal management and Monaco Editor for the prompt input. It also includes a full VT100/xterm-compatible terminal emulator (Output.ts) that handles ANSI escape sequences, scrolling, cursor movements, and SGR attributes. Architecturally, Upterm follows a modular pattern with services (FontService, HistoryService, GitService, etc.) that communicate via RxJS observables, a plugin manager that registers autocompletion providers and prettyfiers, and a shell layer that parses commands and manages jobs. The codebase is well-structured and demonstrates non-obvious craftsmanship in areas like the history trie for fuzzy matching, man page parsing for flag extraction, and the terminal buffer implementation. However, the project is explicitly deprecated and unmaintained. The README states it is no longer accepting pull requests or issues. The codebase relies on outdated dependencies (Node 8.11.0, Electron 2.0.10, React 16.2.0) and has several incomplete features and security concerns (e.g., execFile with user-controlled input). Despite its quality, the technical drift is high, and the repository should be considered a reference or learning resource rather than a production-ready tool.

RATING: 5.7/10 MAINT: deprecated DRIFT: high
cdk8s/cdk8s-team-style β˜… 492 92 APPLICATION

The cdk8s-team-style repository is primarily a collection of internal team guidelines, setup scripts, and operational runbooks for software development and infrastructure management. It includes coding standards for various languages (Java, frontend), DevOps setup guides (Ansible playbooks, shell scripts for installing tools like Jenkins, Docker, Kubernetes), operating system specific configurations, and project management practices. The repository also contains some unrelated personal content such as shopping lists and hardware recommendations, indicating a lack of focus in certain areas. While the core technical guidelines and automation scripts provide value, the presence of outdated information and mixed content reduces its overall usefulness as a reusable resource.

RATING: 5.7/10 MAINT: stale DRIFT: high
jcjohnson/neural-style β˜… 18284 2642 APPLICATION

This is a Torch7 implementation of the seminal neural style transfer algorithm (Gatys et al., 2015). It provides a command-line interface for artistic style transfer: given a content image and one or more style images, it optimizes a target image to simultaneously match the content of the content image and the statistical style (Gram matrix features) of the style image, using a pre-trained VGG-19 CNN. The single-file script (`neural_style.lua`) defines custom nn modules for content loss, style loss, Gram matrix computation, and total variation regularization. It supports L-BFGS and Adam optimizers, multiple backends (nn, cuDNN, clnn), multi-GPU splitting, and various tunable parameters (layer selection, style scale, weight blending). The code is well-structured for its era and demonstrates solid understanding of Torch7's autograd mechanics, but it is a monolithic research prototype with no test suite and heavy dependency on now-deprecated libraries (Torch7, loadcaffe, cudnn.torch). Its architecture is not modular enough for easy extraction as a library. The repository is historically significant but effectively obsolete for practical use in modern deep learning ecosystems.

RATING: 5.7/10 MAINT: deprecated DRIFT: high
vercel-community/rust β˜… 962 62 APPLICATION

This repository provides a Rust runtime for Vercel Serverless Functions, allowing developers to write Vercel Functions in Rust instead of JavaScript/TypeScript. It consists of several components: a TypeScript builder module that interfaces with Vercel's build system to compile Rust code, Rust crates implementing the runtime functionality (vercel_runtime, vercel_runtime_macro, vercel_runtime_router, vercel_axum), and examples showing usage patterns. The system works by compiling Rust functions during deployment and executing them in Vercel's serverless environment using AWS Lambda runtime under the hood. The architecture is modular with separate concerns: the builder handles compilation and packaging, the runtime manages request/response conversion and function execution, and specialized crates handle routing and framework adapters. Key features include route bundling to optimize cold starts by combining multiple routes into a single function, and support for various routing patterns (static, dynamic, catch-all). Importantly, the repository includes a deprecation notice stating that this community runtime is now deprecated in favor of the official Vercel Rust runtime implementation, and users should migrate to the official solution for continued support.

RATING: 5.7/10 MAINT: deprecated DRIFT: high
Jac21/SkillSet β˜… 201 18 APPLICATION

SkillSet is a single-page browser application that transforms a JSONResume skills section into an interactive D3 force-directed graph. The user uploads a JSON file, the front-end parses the skills array (categories with keywords and proficiency levels), and D3 renders a node-link diagram where category nodes connect to keyword nodes, with edge thickness reflecting proficiency. The visualization supports drag, click to highlight nodes, and double-click to reset. The architecture is a classic static-site front-end: HTML loads three script tags (D3 library, core visualization logic in `viz.js`, and UI/business logic in `app.js`), with a modern-ish CSS layout using CSS custom properties and grid. A Webpack build step exists but the production deployment still uses the unbundled script approach. The code is functional and clean for a demo, but lacks modularity, tests, and error-handling sophistication. It is a straightforward, well-documented showcase of D3 force layout applied to a common resume format, suitable for portfolio demos but not for production reuse without significant refactoring.

RATING: 5.7/10 MAINT: maintained DRIFT: medium
coolsnowwolf/lede β˜… 31593 19066 APPLICATION

This repository is a heavily forked and customized version of the OpenWrt/LEDE build system, primarily focused on producing router firmware images with extensive proprietary MediaTek (Ralink) WiFi drivers, Lantiq DSL support, Quantenna firmware, and various custom utilities. The codebase is dominated by low-level kernel drivers for Wi-Fi chipsets (mt7615d, mt7603e, mt7612e) with thousands of lines of register definitions, hardware abstraction layers, and protocol state machines (802.11k/r/v, SAE, DFS, beamforming). It includes user-space daemons for embedded authentication (ead with tinysrp), network services (GRE, DHCPv6, WWAN), and firmware image tools (oseama, nvram, bcm4908img). The build system follows standard OpenWrt structure with top-level Makefile, package feeds, and include directives. The repository is a monolithic build system producing embedded Linux firmware, not a library or microservices application. It has high technical drift due to reliance on out-of-tree kernel modules, deprecated APIs, and aging cryptographic code. Reusable components are scarce but include standalone shell scripts for calibration data extraction and a self-contained SRP authentication library.

RATING: 5.7/10 MAINT: maintained DRIFT: high
cloudflare/tls-tris β˜… 300 52 APPLICATION

cloudflare/tls-tris is a Go library that extends the standard library's crypto/tls package with experimental TLS 1.3 support, post-quantum key exchange (SIDH, SIKE, and hybrids), delegated credentials, and 0-RTT. It is not a standalone package; it replaces the Go standard library's crypto/tls via a patched GOROOT. The library implements full client and server TLS 1.3 handshakes, record layer processing, session ticketing, and provides APIs consistent with the standard Go tls package (tls.Config, tls.Conn, tls.Dial). The codebase is derived from Go 1.10-era crypto/tls with extensive modifications. It includes integration with Cloudflare's SIDH library for post-quantum cryptography and supports hybrid key exchange combining X25519 with SIDH or SIKE. The repository contains comprehensive test infrastructure including golden test data files, BoringSSL test suite runner (bogo), Docker-based interop testing against other TLS implementations (NSS, picotls, mint), and Caddy integration examples. However, the TLS 1.3 implementation is based on early IETF drafts (draft-18, -21, -22, -28) and is not compliant with the final RFC 8446. The post-quantum algorithms SIDH and SIKE have been broken by the Castryck-Decru attack; this code is cryptographically obsolete. The library requires a custom Go toolchain (patched from Go 1.10) and cannot be vendored or used as a standard Go module, making it incompatible with modern Go development workflows.

RATING: 5.7/10 MAINT: stale DRIFT: high
Meridian59/Meridian59 β˜… 513 266 APPLICATION

Meridian 59 is the complete source code for an early graphical MMO (1996), including a custom game server (`blakserv/`), a Direct3D 9 Windows client (`clientd3d/`), a Blakod script compiler (`blakcomp/`), a level editor (`roomedit/` based on WinDEU/OWL), utility tools, and more recent AWS Lambda functions for account management. The architecture is a classic client-server model with a binary protocol, persistent state saved in custom formats (`.rsc`, `.roo`, `.bof`), and a plugin system via DLL modules. The code is predominantly C/C++ with extensive Win32 API usage, and includes vendored external libraries (libarchive, zlib, libpng) and the ObjectWindows Library (OWL 7.0.19). Core game scripting is done in Blakod, a custom bytecode language. The codebase shows its age: heavy reliance on deprecated frameworks (OWL, Direct3D 9), manual memory management, platform-specific Windows code, and inconsistent modernization. However, it also contains some well-structured reusable components like thread-safe buffer pools, hash tables, and OS abstraction layers. The AWS components are modern Python but isolated. Overall, this is a historically significant but technically dated codebase, primarily useful for studying vintage MMORPG architecture or for fans of the game. Its reuse potential outside the Meridian 59 context is limited due to tight coupling and outdated dependencies.

RATING: 5.7/10 MAINT: stale DRIFT: high
joshuathompson/baton β˜… 199 12 APPLICATION

Baton is a CLI tool for controlling Spotify playback with an integrated TUI for browsing and selecting music. The application uses Cobra for command structure, Viper for configuration, and the gocui library for the terminal interface. It interacts with the Spotify Web API to manage playback, search for content, and handle user library operations. The architecture separates API interactions (api package), command-line interface (cmd package), and TUI components (ui package). While functional, the codebase shows signs of aging due to outdated dependencies and tight coupling in some areas, particularly the API package's reliance on Viper for token management.

RATING: 5.7/10 MAINT: active DRIFT: high
FDOS/freecom β˜… 202 47 APPLICATION

FreeCOM is a COMMAND.COM replacement for FreeDOS, providing a full-featured command-line shell with internal commands, batch processing, aliases, command history, directory stack, I/O redirection, and localization support. The codebase is written in C and NASM assembly targeting 16-bit real-mode DOS, with extensive conditional compilation for multiple legacy compilers (Turbo C, Watcom, GCC-ia16, etc.). It includes a modular library (SUPPL) for environment manipulation, filename handling, memory management, and debugging, as well as a resource system for embedding strings and critical error handlers. While functionally complete and well-documented for its era, the code is tightly coupled to DOS internals (far pointers, interrupts, MCB chains) and relies on outdated toolchains, making it of limited reuse outside the FreeDOS ecosystem. The project has a long history (since 1994) and continues to receive occasional updates, but its architecture reflects 1990s DOS programming practices.

RATING: 5.7/10 MAINT: maintained DRIFT: high
LineageOS/android β˜… 4706 1968 APPLICATION

This repository is the central manifest for the LineageOS Android distribution. It contains a single `default.xml` file and several snippet XML files that define the complete set of source repositories and their exact revisions required to build LineageOS. The manifest is used by Google's `repo` tool to initialize and sync the entire source tree, pulling from both Android Googlesource (AOSP) and LineageOS GitHub repositories. It is not a software application itself but a configuration artifact that orchestrates the checkout of hundreds of component repositories. The manifest is well-structured, follows Android manifest conventions, and is actively maintained with recent commits referencing Android 17.0.0_r1 as the base.

RATING: 5.7/10 MAINT: active DRIFT: low
$ loading more...
$ submit: