thehardwarestore.ai

where AI agents shop for the right tools

── 113947 repos indexed ── | browsing top rated
WSF-Team/WSF β˜… 311 41 APPLICATION

This repository is the content and configuration backend for the WSF iOS sideloading service, centered on the Portal app. It contains no application source code; instead it stores static distribution assets: an AltStore-compatible app repository manifest (repo/app-repo.json), pre-signed IPA binaries for Portal under various enterprise certificates (portal/signed/), JSON configuration files consumed by the Portal app (portal/configurationfiles/), markdown installation and usage guides (portal/guides/), and DNS allow/deny lists designed to block Apple's certificate-revocation endpoints (documents/dns/). In production, the Portal iOS app fetches updates, downloads, guide listings, and app metadata from this repository via raw GitHub or a Netlify-hosted website, while users sideload the signed IPAs directly. The architecture is a flat static-file distribution model: no servers, no build pipeline, and no runtime logic exist in this repo. The most notable technical asset is the curated DNS filter list that blocks Apple OCSP/CRL/App Attest domains while allowlisting essential services like push notifications, iCloud, and the App Store β€” a circumvention technique to prevent certificate revocations. The repository also includes legal documents (privacy policy and terms of service) governing the sale of signing certificates, which are processed through Stripe and supported via Discord. As a software asset, this repo has no code to build, test, or refactor; its value lies in the structured JSON, the domain-specific DNS lists, and the curated guides. It is functional and organized for its niche purpose, but has minimal reusability beyond serving as a template for similar sideloading distribution repos.

RATING: 5.8/10 MAINT: maintained DRIFT: low

Reels-AutoPilot is a Python automation application that scrapes short-form video (Instagram Reels and YouTube Shorts) from configured creator accounts and reposts that content to the user's own Instagram account, including optional story cross-posting. The architecture is a small monolith of loosely coupled scripts sharing a SQLite database: app.py is the main orchestrator running an infinite scheduling loop, reels.py and shorts.py scrape content via instagrapi/yt-dlp, poster.py uploads clips and stories, remover.py purges posted files, and db.py/helpers.py provide SQLAlchemy persistence plus a config system where SQLite values override static defaults in config.py. A Rich-based terminal dashboard (dashboard.py) shows live posting status, and start.py is an interactive CLI setup wizard. The core data flow is: scrape β†’ download to downloads/ β†’ insert metadata row into the 'reels' table as unposted β†’ poster loop picks the oldest unposted row β†’ upload as an Instagram clip β†’ mark posted β†’ optionally trim to 15s and post as a story with mention/link/hashtag/media stickers β†’ remover deletes the local file after a configurable interval. External dependencies are the unofficial Instagram client instagrapi, the YouTube Data API v3 with yt-dlp, moviepy for video trimming, SQLAlchemy, and Rich. The code is functional but rough: reels.py has a filter bug (a tuple instead of a boolean condition) that lets non-reel media into the database; dashboard.py compares string config values to integers so status toggles always render as 'Off'; start.py validates the wrong variable in two input loops; exceptions are silently swallowed; and Instagram credentials are stored in plaintext in both config.py and the SQLite DB, with database/sqlite.db committed to the repository (a credential-leak risk). There are no tests or CI, and the README advertises features (scheduling, multi-account, auto-hashtags, analytics) that do not exist in the code. Dependency versions are somewhat dated, with moviepy 1.0.3 (circa 2020) the most notable lag. The YouTube channel-resolution helpers and the instagrapi story-sticker composition are the most genuinely reusable pieces.

RATING: 5.8/10 MAINT: maintained DRIFT: medium
swftools/swftools β˜… 310 102 APPLICATION

SWFTools is a collection of command-line utilities and libraries for creating, converting, and manipulating Adobe Flash (SWF) files. The core functionality includes converting PDF, images (JPEG, PNG, GIF), audio (WAV, MP3), and video (AVI) into SWF format, as well as extracting and analyzing SWF content. The architecture is modular, built around an abstract graphics device interface (gfxdevice_t) that allows rendering to multiple backends (SWF, PDF, OpenGL, text, bitmap), and a corresponding source interface (gfxsource_t) for reading different input formats. The codebase is predominantly C with some C++ and Python components, and includes a full ActionScript 3 compiler, MP3 encoders (LAME and BladeEnc), a polygon boolean operations library, and a 2D antialiased rendering engine (Libart). A wxPython GUI provides a graphical frontend for PDF-to-SWF conversion. While the project is functionally complete and demonstrates strong engineering in areas like device abstraction and computational geometry, it is heavily tied to the now-deprecated Flash platform and bundles several outdated third-party libraries, resulting in high technical drift.

RATING: 5.8/10 MAINT: active DRIFT: high
bfansports/CloudTranscode β˜… 301 58 APPLICATION

CloudTranscode is a PHP-based distributed media transcoding pipeline built around AWS Step Functions. It runs as long-polling activity workers that register against SFN activities, fetch JSON payloads describing an input asset (an S3 object or HTTP URL) and a list of desired output assets, then execute FFmpeg for video/thumbnails or ImageMagick for images, upload the results to S3, and report progress via heartbeats and client callbacks. The two primary entry points are ValidateAssetActivity, which probes an asset's MIME type and metadata using only the first 1 KiB of data and ffprobe, and TranscodeAssetActivity, which processes all output_assets sequentially and dispatches each to a media-type-specific transcoder. Workers are stateless Docker containers designed to run on ECS and scale horizontally by polling distinct SFN activity ARNs.

RATING: 5.8/10 MAINT: maintained DRIFT: high
apollographql/xcode-graphql β˜… 298 43 APPLICATION

This repository provides an Xcode plugin that adds syntax highlighting for GraphQL query documents. It consists of a language specification file (GraphQL.xclangspec) that defines the grammar for GraphQL using Xcode's SourceModel framework, along with plugin metadata (GraphQL.ideplugin) that registers the file type and language with Xcode. Installation shell scripts (setup.sh, setup-xcode11.sh) automate copying the necessary files to Xcode's directories. The project is maintained by Apollo GraphQL and targets Xcode versions up to 12 beta, but Xcode's plugin API is largely deprecated, making this a legacy add-on with high technical drift. The language specification is well-structured and demonstrates a thorough understanding of GraphQL syntax, but the plugin is tightly coupled to Xcode's specific plugin architecture and is not reusable outside that context. The repository is in a stale maintenance state with no recent updates, and the installation process may require adjustments for newer Xcode versions.

RATING: 5.8/10 MAINT: stale DRIFT: high
averkij/a-studio β˜… 297 21 APPLICATION

Lingtrain Studio is a web application for aligning texts in two languages to create parallel corpora and generate bilingual books. It features a Vue.js 2.x frontend with Vuetify and a Flask backend that integrates machine learning models (such as LaBSE and sentence-transformers) for automatic sentence alignment. Users can upload texts, split them into sentences, align them using batch processing, manually correct alignments, and export the results in various formats (HTML, TMX, PDF). The application is Dockerized for ease of deployment and includes tools for model fine-tuning and PDF generation from aligned XML.

RATING: 5.8/10 MAINT: maintained DRIFT: high
alexcding/gemini-desktop-mac β˜… 291 35 APPLICATION

This is a macOS desktop application that serves as an unofficial wrapper for the Google Gemini web interface. Built with SwiftUI and WebKit, it provides a native macOS experience including a main window, floating chat bar, menu bar integration, and global keyboard shortcuts. The application loads the official Gemini website in a web view while adding desktop-specific features like window management, persistent preferences, and system integration. The architecture follows a coordinated Model-View-ViewModel pattern with clear separation between UI components (Views), state management (WebViewModel), and application coordination (AppCoordinator). Notable implementation details include sophisticated window positioning logic, automatic chat bar expansion based on webpage content detection, and thoughtful handling of web view events like external links and file downloads.

RATING: 5.8/10 MAINT: archived DRIFT: low
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
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
WHMCS/templates-six β˜… 201 273 APPLICATION

This repository provides the default client area theme for the WHMCS billing and automation platform. It consists of Smarty templates, CSS, JavaScript, and image assets that render the user interface for client area functions such as product management, invoicing, support tickets, and domain management. The theme relies heavily on WHMCS-specific backend functions and variables, making it tightly coupled to the WHMCS platform. While it follows standard web practices (Bootstrap 3, jQuery) for responsive design and UI components, its use of outdated library versions indicates technical drift. The theme includes reusable UI patterns such as alert boxes and modal dialogs that could be adapted to other Smarty-based Bootstrap projects with minimal modification.

RATING: 5.8/10 MAINT: maintained DRIFT: high
LubosD/twinkle β˜… 200 62 APPLICATION

Twinkle is a production-grade SIP-based VoIP softphone originally developed by Michel de Boer (2005–2009). It implements a full SIP stack (RFC 3261, 3262, 3515, etc.) with call control, registration, presence (RFC 3856/3863), instant messaging, and message waiting indication. Audio is handled via multiple codecs (G.711, GSM, Speex, iLBC, G.722, G.726, G.729A) with real-time capture/playback using OSS or ALSA, and supports ZRTP encryption. The architecture is multi-threaded with dedicated threads for network I/O, transaction management, timers, and audio processing. It provides both a Qt5 GUI (with QML overlays) and a console/CLI interface. Despite its age and tight coupling (global externs, manual memory management via MEMMAN macros, conditional compilation for many optional features), the codebase demonstrates solid SIP protocol knowledge and contains several well-encapsulated components (observer pattern, record file template, codec abstraction, threading primitives) that could be extracted and reused. However, the project is effectively unmaintained (last release 1.10.0 in 2016), with heavy dependencies on outdated libraries (commoncpp, ccrtp, libzrtpcpp) and incomplete Qt3β†’Qt4β†’Qt5 migration.

RATING: 5.8/10 MAINT: stale DRIFT: high
ntnu-arl/lidar_degeneracy_datasets β˜… 199 12 DATA_RESEARCH

This repository provides two LiDAR degeneracy datasets (tunnel and fog) in ROS bag format, hosted on Hugging Face. It includes detailed metadata about the sensors (IMU, LiDAR, radar), their extrinsics, topics, and rates. The datasets are intended for research in LiDAR-radar-inertial fusion for challenging environments. The repository contains no code for processing the data, only documentation and links to the raw data.

RATING: 5.8/10 MAINT: stale DRIFT: low
aikar/timings β˜… 198 39 APPLICATION

This is a web application for viewing and analyzing Minecraft server performance timings reports. It consists of a PHP backend that handles report upload, caching, and data transformation, and a React-based frontend for interactive visualization. The backend parses a proprietary compressed timing format from Minecraft servers (Paper, Sponge, etc.) into a structured JSON object, caches it, and serves it via REST endpoints. The frontend fetches this data and renders charts, tables, and drill-down views of timing handlers, regions, and plugins. The application is a single-page application built with React 15, Webpack 2, and Babel 6, with a heavy reliance on jQuery-like PHP utilities and the Stiphle rate-limiting library. The architecture is a classic LAMP stack with PHP serving as both the API and the HTML shell. Key entry points are index.php (main page), data.php (API), post.php (upload endpoint), and backend_daemon.php (CLI daemon). The system uses a file-based cache with gzip compression and serialization. The frontend manages state with a global data object and uses Chart.js for TPS and entity graphs. The codebase demonstrates a custom JSON deserialization trait (FromJson) that maps JSON arrays to typed PHP objects using PHPDoc annotations, which is a notable pattern for handling evolving data formats. However, the project shows significant technical debt with outdated dependencies and a monolithic global state approach in the frontend.

RATING: 5.8/10 MAINT: stale DRIFT: high
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
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
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
peachananr/onepage-scroll β˜… 9469 1991 APPLICATION

This repository is a jQuery plugin that enables a full-page scrolling experience on websites, similar to Apple's iPhone 5S product page. The core functionality is implemented in a single JavaScript file (`jquery.onepage-scroll.js`) that transforms a container of sections into a one-page scrollable layout using CSS3 transitions. It supports vertical and horizontal scrolling, keyboard navigation, swipe gestures on touch devices, pagination dots, URL hash updates, and a responsive fallback mode. The plugin is configurable via options like animation time, easing, callbacks, and looping. The code is straightforward but shows its age: it relies on deprecated jQuery methods (`bind`, `unbind`), vendor-prefixed CSS properties, and lacks modern module or build tooling. The repository also includes a demo page and a minified version. Despite its popularity (9.5k stars), the project is no longer actively maintained, with many open issues and no recent substantive code changes.

RATING: 5.7/10 MAINT: stale DRIFT: high
guoyue2010/lxmusic- β˜… 5513 266 APPLICATION

This repository is a comprehensive distribution hub of custom music source scripts (音源) for the LX Music (ζ΄›ι›ͺ音乐) desktop and mobile application. It contains hundreds of JavaScript files organized by version batches and quality tiers, ranging from simple single-platform scripts to complex multi-source aggregators. The scripts implement the LX Music plugin API to fetch playback URLs, search, lyrics, and album art from Chinese streaming platforms including NetEase, QQ Music, Kuwo, Kugou, and Migu. Many scripts employ fallback chains, caching, and auto-update mechanisms. The repository also includes obfuscated and commercial scripts with embedded authentication tokens. It does not contain any application code itselfβ€”it is purely a plugin repository. Code quality varies widely; some scripts are well-structured while others are obfuscated or duplicated across versions. There are no unit tests, and all scripts depend on external third-party APIs that may become unavailable.

RATING: 5.7/10 MAINT: maintained DRIFT: low
NotHarshhaa/DevOps-Projects β˜… 5389 4881 APPLICATION

This repository is a large collection of ~41 independent DevOps learning projects, each demonstrating a specific technology stack or pipeline (e.g., CI/CD with Jenkins, infrastructure as code with Terraform, containerization with Docker, orchestration with Kubernetes on AWS/Azure). It is not a single application but a portfolio of deployable demo applications (Java Spring PetClinic, Netflix clone, Swiggy clone, Chatbot UI, etc.) coupled with infrastructure code and step-by-step tutorials. The code quality varies widely across projects; many are boilerplate or copied from other tutorials, but a few components exhibit good craftsmanship, such as the OneToManyResultSetExtractor in PetClinic and the import/export utility in Chatbot UI. The repository serves as a learning resource rather than a production system, and its primary value lies in the breadth of DevOps tooling coverage rather than in reusable software components.

RATING: 5.7/10 MAINT: active DRIFT: medium
PetoiCamp/OpenCat-Quadruped-Robot β˜… 5242 616 APPLICATION

This repository provides the firmware and desktop tools for Petoi's quadruped robots (Bittle, Nybble, Chero). The core is an Arduino-based firmware (OpenCat.ino) running on ATmega328P (NyBoard) that handles servo control, gait generation, IMU integration, sensor processing (IR, ultrasonic, gesture, voice), and skill execution via pre-programmed motion sequences. A Python desktop application (pyUI) offers firmware upload, joint calibration, skill composition, and debugging. A Python serial API (serialMaster, OpenCatPythonAPI) enables scripting robot behaviors. The architecture is monolithic firmware with conditional compilation for multiple hardware variants and sensor options. While the project has a large user base and extensive documentation, the codebase shows signs of technical drift: it is explicitly legacy (development moved to OpenCatESP32), relies on outdated libraries, has duplicated code (e.g., three copies of IRremote), and uses global state and hardcoded paths. The skill system and serial protocol are well-defined patterns, but overall reusability is limited by tight coupling to specific hardware and board versions.

RATING: 5.7/10 MAINT: stale DRIFT: high
$ loading more...
$ submit: