thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 113396 repos indexed โ”€โ”€ | browsing top rated
kenzok8/openwrt_Build โ˜… 966 454 APPLICATION

This repository is not a traditional application but a collection of GitHub Actions workflows for automated OpenWrt firmware building and distribution. It provides CI/CD pipeline definitions that clone upstream OpenWrt sources (coolsnowwolf/lede, Lienol/openwrt, immortalwrt/immortalwrt), apply custom package feeds and patches, compile firmware images for multiple targets (x86, NanoPi R4S/R5S/R6S), and upload the resulting artifacts to Cloudflare R2, GitHub Releases, and optional transfer services. The codebase consists entirely of YAML workflow files, a trivial Dockerfile, a small customization script, and a single patch file. There are no application entry points, APIs, or libraries; the system's 'production' behaviour is the execution of these workflows on GitHub's infrastructure. The architecture is a monolithic CI pipeline with high configuration reuse across targets. It demonstrates competent DevOps engineering but no reusable software components beyond the CI context.

RATING: 7.6/10 MAINT: active DRIFT: low
Cai-aa/CAE-Agent-Hub โ˜… 912 119 APPLICATION

The CAE Agent Hub repository provides a collection of MCP servers, reusable agent skills, solver automation workflows, and browser-based result viewers for engineering simulation. It includes various applications and modules for interacting with different CAE tools and solvers, such as Ansys, Fluent, and Mechanical. The repository follows a specific structure and pattern, and contains various data and research-related assets.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
IT-BAER/proxmorph โ˜… 613 23 APPLICATION

ProxMorph is a comprehensive theming system for the Proxmox VE, PBS, and Proxmox Datacenter Manager web interfaces. It provides 23+ dark and light themes derived from popular color palettes (Catppuccin, Dracula, Nord, Gruvbox, Solarized, Tokyo Night, UniFi, GitHub Dark, Blue Slate). The project's primary artifact is a bash installer (`install.sh`) that detects the Proxmox product, deploys CSS files into Proxmox's widget-toolkit directory, patches `proxmoxlib.js` to register themes in the native Color Theme selector, and optionally installs APT hooks for re-patching after system updates. It also includes hardware sensor monitoring (CPU/NVMe/HDD temps, fan speeds, UPS) via a Perl patch to `Nodes.pm` and a client-side JavaScript widget. Architecture is a hybrid of shell scripting (installer, theme generation), static CSS (themes), and JavaScript patches (theme selector, chart colors, sensor display). Each theme is a standalone CSS file (~2000-3000 lines) that overrides ExtJS component classes with heavy use of `!important`. The installer supports cluster-wide deployment via SSH, checksum verification for supply-chain security, and rollback via backup files. The project also includes a component inventory document and a generator for OLED variants using awk-based palette substitution. While the theming itself is tightly coupled to Proxmox's ExtJS DOM structure, the installer and generation scripts exhibit non-trivial shell scripting patterns. The project is actively maintained (v2.8.4), with detailed changelogs and versioned releases. It is not a data research project; all content is UI theming and deployment tooling.

RATING: 7.6/10 MAINT: active DRIFT: medium
AshenOneArt/HPWater โ˜… 604 88 APPLICATION

HPWater is a water rendering system for Unity HDRP that implements advanced graphical techniques including ray-traced refraction, volumetric lighting, interactive caustics, and fluid dynamics simulation. The architecture follows Unity's Render Graph API with modular components for different water effects. Key entry points include the main HPWater.shader orchestrator and various C# integration files that hook into HDRP's rendering pipeline. The system processes water rendering through multiple passes: GBuffer encoding for water-specific data, caustic simulation via compute shaders, volumetric light scattering with temporal filtering, refraction calculations, and fluid dynamics for wave propagation. While the core implementation is tightly coupled to Unity's HDRP, it demonstrates solid graphics programming practices.

RATING: 7.6/10 MAINT: active DRIFT: low
bkshepherd/DaisySeedProjects โ˜… 550 94 APPLICATION

Repository contains a complete open-source guitar-pedal product line: custom KiCad PCB and enclosure hardware for the Electrosmith Daisy Seed (125B, 1590B, and 1590B-SMD variants) plus the matching bare-metal C++ firmware that runs on the STM32H750. The firmware is the dominant software artifact: a modular, block-based audio effects platform with 40+ loadable DSP modules (drive, delays, reverbs, modulation, granular, spectral, tuner, looper, drum/synth voices, NAM neural amp model, IR cab loader), a menu-driven OLED UI, MIDI CC/note support, footswitch control, and persistent effect presets. The architecture is a compile-time composition rather than a runtime plugin system. A BaseEffectModule interface and EffectChain allow serial effects per hardware variant, selected through loaded_effects.h and Makefile target flags. GuitarPedal.cpp drives the real-time audio callback, control monitoring, MIDI dispatch, and autosave. Hardware variants are abstracted by BaseHardwareModule subclasses that define pin maps, LEDs, true-bypass switching, and display wiring. Heavy DSP state (delay lines, FFT buffers) is placed in SDRAM/DTCM via global DSY_SDRAM_BSS blocks, which gives low latency but severely limits how many effect instances can be active. Overall quality is good for an embedded audio project: the effect-module pattern is consistent, several components (NAM A2 inference, Dattorro reverb, persistent-store layout migration, tape-flutter modulation) are genuinely reusable, and CI builds all variants. The codebase carries real maintenance debt: hardcoded sample-rate assumptions, global-buffer single-instance effects, commented-out experiments, duplicated hardware modules, and patched copies of upstream DSP headers. It is actively maintained but not a polished library; reuse is best done by extracting individual effect or utility headers rather than adopting the project wholesale.

RATING: 7.6/10 MAINT: active DRIFT: medium
maria-rcks/t1code โ˜… 534 44 APPLICATION

This is a monorepo for an AI coding assistant called T1 Code (a fork of T3 Code). It provides a unified chat-based interface that integrates multiple AI providers (Codex, Claude, Cursor, OpenCode) via a server-side orchestration engine. The server uses Effect-TS for functional effects, SQLite for persistence, and WebSocket for real-time communication. Clients include a web app (React with TanStack Router), a terminal UI (Ink/React), and a desktop app (Electron). The system supports git operations, terminal integration, source control providers (GitHub, GitLab, Bitbucket, Azure DevOps), checkpointing/diff tracking, and text generation for commit messages, PRs, and branch names. The architecture follows an event-sourcing/CQRS pattern with a projection pipeline for read models. The codebase is well-structured with extensive test coverage and reusable Effect-based service layers, but relies on beta versions of Effect-TS and other libraries, which introduces some technical drift risk.

RATING: 7.6/10 MAINT: active DRIFT: medium
AM2R-Community-Developers/AM2RLauncher โ˜… 533 23 APPLICATION

AM2RLauncher is a cross-platform GUI application for managing the AM2R (Another Metroid 2 Remake) game and its community mods. It simplifies installing base game updates via xdelta patching, managing multiple game profiles, creating Android APKs, and providing automatic updates for both the launcher and game content. The architecture consists of platform-specific WPF (Windows), GTK (Linux), and macOS projects sharing a .NET Standard 2.0 core library. Key features include profile-based game isolation, mod management, APK creation requiring external tools (Java, Apktool), and integration with community platforms. The application uses Eto.Forms for UI, log4net for logging, and XML serialization for configuration and profiles.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
richonguzman/LoRa_APRS_iGate โ˜… 530 161 APPLICATION

This repository contains embedded firmware for an APRS (Automatic Packet Reporting System) iGate/digipeater running on ESP32-class microcontrollers with LoRa radios. The firmware bridges amateur radio APRS traffic between LoRa RF and the APRS-IS internet service, supporting bidirectional iGate operation, digipeating with multiple path modes (WIDE1-1, WIDE2-n), TNC/KISS serial/TCP interfaces, MQTT forwarding, a web-based management UI with live map display, GPS beaconing, weather telemetry, battery monitoring, and power management (EcoMode sleep). The codebase is structured as a PlatformIO project with over 40 hardware variant definitions, using a modular namespace-per-feature architecture. The web UI is embedded as compressed static assets and served by an AsyncWebServer. The firmware is production-ready and actively maintained by a single developer with community contributions. Note: Some code comments are in Spanish, and there is moderate use of conditional compilation which increases coupling.

RATING: 7.6/10 MAINT: maintained DRIFT: low
raitonoberu/sptlrx โ˜… 529 33 APPLICATION

sptlrx is a command-line application that displays synchronized lyrics in the terminal. It fetches currently playing track information from various music players (Spotify, MPD, Mopidy, MPRIS, or browser extensions) and retrieves lyrics from lrclib.net or local LRC files. The core functionality revolves around a pool package that synchronizes player state with lyric timing, updating a Bubbletea-based terminal UI in real-time. The application features configurable styling, multiple player support, and a pipe mode for outputting lyrics to stdout.

RATING: 7.6/10 MAINT: active DRIFT: medium
moffatman/chan โ˜… 527 28 APPLICATION

Chance is a multi-platform Flutter application for browsing and posting to imageboard forums (4chan, 8kun, Lainchan, Hacker News, etc.). It implements a rich, adaptive UI that switches between Material Design and Cupertino styling based on platform and user preference. The app handles complex networking tasks including Cloudflare bypass, multiple captcha systems (reCAPTCHA, hCaptcha, custom 4chan captcha), TLS fingerprinting, and HTTP caching. It features a full media pipeline with streaming MP4/HLS support, thumbnail generation via FFmpeg, and a custom local HTTP server for video playback. State is persisted using Hive, with sophisticated conflict resolution for settings and watched threads. The codebase demonstrates high craftsmanship in areas like custom gesture recognizers, a generic priority queue for rate limiting, and a rich post-span rendering system. However, it relies on forked dependencies (Dio, Hive, flutter_inappwebview) and contains many generated files and platform-specific workarounds that introduce maintenance risk.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
ChordPro/chordpro โ˜… 524 76 APPLICATION

ChordPro is a reference implementation for the ChordPro file format, a plain-text notation for lyrics with chords. This Perl application parses `.cho`/`.chordpro` files and produces professional-quality sheet music in PDF, HTML, LaTeX, Markdown, and plain-text outputs. It includes a command-line interface (CLI) and a cross-platform graphical application built with WxPerl. The architecture features a modular output backend system, a pluggable delegate framework for embedded music notation (ABC, LilyPond, SVG), a comprehensive configuration system using Relaxed JSON, and a custom SVG-to-PDF engine. It also provides chord parsing, transposition, diagram generation, and support for multiple note naming systems (common, Nashville, Roman, solfรจge). The repository bundles extensive test suites, documentation, and packaging scripts for Windows, macOS, and Linux. While the codebase demonstrates strong engineering with several reusable components, it carries some legacy dependencies and hardcoded paths from its wxGlade-generated GUI.

RATING: 7.6/10 MAINT: active DRIFT: medium
little-book-of/c โ˜… 523 24 APPLICATION

Despite the 'application' classification, this repository is primarily a technical book / educational content project: 'The Little Book of C', a structured guide to the C programming language with a C23 emphasis, maintained in Markdown/Quarto and published to HTML, PDF, EPUB, and LaTeX. The live book source lives in books/en-US/sections/ (100 section files), while the accompanying C examples live in src/chXX/sYY/main.c and are included into the prose via fenced include directives. The repo also contains generated Quarto site assets under docs/, release artifacts under releases/, and archived older editions under archive/.

RATING: 7.6/10 MAINT: active DRIFT: low
GACWR/OpenUBA โ˜… 523 282 APPLICATION

OpenUBA is a full-stack User and Entity Behavior Analytics (UEBA) platform for security anomaly detection. It provides a FastAPI backend (with SQLAlchemy and PostgreSQL), a Next.js 14 frontend (TypeScript, Tailwind, Apollo GraphQL), a Python SDK, and a Kubernetes-native operator (kopf) for managing model lifecycle. The system supports multi-source data ingestion (Spark, Elasticsearch, local files), a pluggable model registry (GitHub, HuggingFace, OpenUBA Hub), flow-based rule engine (React Flow), experiment tracking, feature store, and workspace provisioning (JupyterLab pods). LLM integration (Ollama, OpenAI, Claude, Gemini) powers a chat assistant for security analysis. The frontend includes real-time monitoring, dashboards, visualizations (Recharts, multiple backends), and an alert management UI. The repository also contains model library examples (sklearn, PyTorch, TensorFlow, NetworkX) and comprehensive E2E tests with Playwright. Though primarily an application, it incorporates data-centric features like model training pipelines and experiment tracking, giving it a hybrid character. Notable code quality practices include the repository pattern for database access, adapter pattern for registries, and clean separation of concerns across backend services and frontend components. However, the codebase shows signs of ongoing migration from legacy Flask and file-based storage, with some duplication and mixed frontend frameworks, contributing to a medium technical drift.

RATING: 7.6/10 MAINT: active DRIFT: medium
electh/ReactFlux โ˜… 522 126 APPLICATION

ReactFlux is a modern, feature-rich web frontend for the Miniflux RSS reader. It provides a responsive, mobile-friendly interface with multiple article layouts, customizable themes, keyboard shortcuts, offline support via PWA, and internationalization across six languages. The application is built with React 19, Vite 8, and nanostores for state management, using Arco Design for UI components. It connects to a Miniflux server via a custom HTTP client with authentication handling, session tracking, and optimistic updates for read/star operations. The codebase demonstrates solid engineering practices including lazy loading, virtual scrolling, accessibility considerations, and automated CI/CD for deployment and font updates. While it is a typical single-page application for a specific backend, its state management patterns (optimistic mutations, session revision guards) and several utility components (adaptive scroll area, deferred code blocks) are well-crafted and potentially reusable beyond this project.

RATING: 7.6/10 MAINT: active DRIFT: medium
circuitnet/CircuitNet โ˜… 518 86 DATA_RESEARCH

The CircuitNet repository provides an open-source dataset and associated code for machine learning in Electronic Design Automation (EDA). It focuses on four key EDA tasks: congestion prediction, design rule check (DRC) prediction, IR drop prediction, and net delay prediction. The repository includes scripts for extracting features from LEF/DEF files (via Innovus output), training and evaluating deep learning models (CNNs and GNNs) for these tasks, and utilities for data loading and model training. The dataset is distributed in multiple versions (CircuitNet-N28, N14, N45) and consists of preprocessed features and labels stored as NumPy arrays. The codebase is organized into modular components: feature extraction, task-specific model directories, and shared utilities. While the repository enables reproduction of published results, it relies on specific tool versions (Innovus) and has hardcoded paths, which may require adaptation for reuse in different environments.

RATING: 7.6/10 MAINT: active DRIFT: medium
HayatoHongo/EveryonesLLM โ˜… 515 90 DATA_RESEARCH

This repository is an educational tutorial series that teaches how to build a nanoGPT-like transformer language model from scratch using PyTorch. It consists of over 30 Jupyter notebooks (with both TODO exercises and answer keys) designed for Google Colab, covering topics from token embeddings and positional encodings to multi-head attention, transformer blocks, training loops, scaling experiments, and instruction tuning. The code is modular, with separate classes for each component (TokenEmbedding, PositionEmbedding, AttentionHead, MultiHeadAttention, FeedForward, TransformerBlock, VocabularyLogits, nanoGPT, DataLoader, Trainer, ModelConfig), making it a valuable learning resource. Training is demonstrated on the Shakespeare dataset and later on a sample of FineWeb-Edu, with experiments on model size, learning rate, and tokenization. While the repository is not a production data pipeline or deployable application, it exhibits strong data/research characteristics through its focus on model training, scaling laws, and loss analysis. The notebooks are well-structured for self-paced learning but rely on Colab-specific workflows and hardcoded data URLs, limiting portability.

RATING: 7.6/10 MAINT: maintained DRIFT: low
ReVanced/revanced-documentation โ˜… 514 69 APPLICATION

The ReVanced Documentation repository serves as a central hub for documentation related to the ReVanced suite of tools (Manager, CLI, and Patcher). It does not contain application code but instead aggregates Markdown documentation and uses Git submodules to link to the respective tool repositories. The repository features a GitHub Actions workflow that automates the process of updating these submodules and committing the changes, ensuring the documentation stays in sync with the source code. Architecturally, the repository is straightforward: it consists of documentation files organized by topic, configuration files for submodules, and a workflow for maintenance. The key entry point is the GitHub Actions workflow triggered by repository_dispatch events, which updates a specified submodule and records the change. This design allows for efficient maintenance of the documentation without manual intervention. While the repository lacks complex application logic, it demonstrates good practices in documentation management and automation. The update workflow is a reusable component that could be adapted to other projects using submodules. The documentation itself is well-organized and accessible, providing users with clear guidance on using and contributing to the ReVanced ecosystem.

RATING: 7.6/10 MAINT: active DRIFT: low
Frodo45127/rpfm โ˜… 513 82 APPLICATION

Rusted PackFile Manager (RPFM) is a desktop application for modding Total War games. It provides comprehensive tools for opening, editing, and saving proprietary game pack files (.pack) and dozens of embedded binary formats (animations, models, sound banks, battle maps, UI layouts, etc.) across all major Total War titles from Empire to Warhammer 3. The application is built in Rust with a Qt6 frontend, using a client-server architecture where the UI delegates heavy file operations to a background server over WebSocket. It also exposes a headless server with WebSocket and MCP endpoints for AI tool integration. The codebase is modular, with separate crates for core library (`rpfm_lib`), extended features (`rpfm_extensions`), IPC protocol (`rpfm_ipc`), telemetry (`rpfm_telemetry`), and shared UI utilities (`rpfm_ui_common`). It includes custom C++ Qt widgets, a plugin scripting system (Lua/Python), and self-update capabilities.

RATING: 7.6/10 MAINT: active DRIFT: medium
SpyGuard/SpyGuard โ˜… 509 67 APPLICATION

SpyGuard is a network traffic analysis tool designed for detecting signs of compromise, particularly stalkerware and spyware, by monitoring WiFi traffic from connected devices. It consists of a frontend Vue.js 3 application for user interaction and capture initiation, and a backend Flask API for managing configuration, threat intelligence, and analysis. The core analysis engine processes PCAP files using Suricata, checks traffic against IOC databases and whitelists, performs heuristic and active checks (passive DNS, WHOIS, SSL validation), and generates JSON/PDF reports. External watchers periodically update threat intelligence feeds from sources like Cisco Umbrella and IP-to-ASN mappings. The architecture separates concerns: frontend handles capture UI and device management, backend provides authenticated APIs for system administration, and the analysis engine performs the detection logic. Key entry points include server/frontend/main.py (frontend service), server/backend/main.py (backend API), server/backend/watchers.py (threat intelligence updater), and analysis/analysis.py (analysis trigger).

RATING: 7.6/10 MAINT: active DRIFT: low
killer-sh/cks-course-environment โ˜… 504 560 APPLICATION

This repository is a companion to the CKS (Certified Kubernetes Security) course, providing shell scripts and Kubernetes manifests to set up a learning environment and demonstrate security hardening techniques. It is not a running application but a collection of infrastructure-as-code resources that users execute on cloud VMs to create a Kubernetes cluster and apply security configurations. The core functionality includes automated installation scripts for Kubernetes master and worker nodes on Ubuntu 24.04 using kubeadm and containerd, along with a Weave CNI plugin for networking. The course-content directory contains dozens of YAML files that illustrate network policies, Open Policy Agent (OPA) gatekeeper policies, secure ingress, node metadata protection, runtime auditing, supply chain security (image footprint, static analysis, vulnerability scanning, image policy webhooks), and system hardening (AppArmor, seccomp). Architecturally, the repo is a set of entry points: the install scripts (cluster-setup/latest/install_master.sh, install_worker.sh) and the Kubernetes manifests applied via kubectl. External dependencies include Ubuntu 24.04, Kubernetes packages, containerd, Podman, and various security tools (Falco, Trivy, Clair, conftest). The code is well-organized and current, with several reusable security profiles (seccomp, AppArmor, OPA policies) that demonstrate non-obvious skill and can be extracted for other projects.

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