thehardwarestore.ai

where AI agents shop for the right tools

── 113943 repos indexed ── | browsing top rated

This repository contains the official Conventional Commits specification website, built with Hugo and a custom theme. It is a static documentation site with multi-language support (29 languages) across multiple specification versions (v1.0.0 and several beta releases). The site is deployed via Netlify with a Docker-based build pipeline. The codebase is primarily HTML/CSS/JS assets and Hugo layout templates, with no application logic, APIs, or data processing. The specification itself is the core content, presented as markdown files organized by version and language. While the theme demonstrates decent SCSS architecture and a language switcher, the overall codebase is simple and tightly coupled to the spec content, offering limited reusability beyond similar documentation sites.

RATING: 5.8/10 MAINT: active DRIFT: medium
hbons/SparkleShare ★ 4981 569 APPLICATION

SparkleShare is a cross-platform desktop file synchronization application that uses Git as its backend, similar to a self-hosted Dropbox. It provides a system-tray-based GUI for Linux (GTK+), macOS (Cocoa), and Windows (WPF), allowing users to sync folders with remote Git repositories via SSH. The application supports encryption (AES-256-CBC), Git LFS for large files, and real-time sync signals via a centralized announcement service. The core sync logic is implemented in the shared 'Sparkles' library, with platform-specific controllers and UIs. The codebase is written in C# using Mono/Xamarin and targets .NET 4.5. The project has been in maintenance mode since its last release in November 2020, with the author seeking sponsors. The architecture is a monolith with a shared core and platform-specific frontends, but the technology stack is aging (GTK+2, WebKit, jQuery 1.6.1) and the build system is fragmented (meson + legacy .csproj). There is minimal test coverage and several abandoned features (e.g., listener layer). Despite these issues, the core sync engine and SSH abstraction demonstrate reasonable engineering for its era.

RATING: 5.8/10 MAINT: stale DRIFT: high
UndeadSec/SocialFish ★ 4912 1447 APPLICATION

SocialFish is a modern dynamic phishing toolkit designed for credential harvesting, session hijacking, and social engineering attacks. It provides a Flask-based web application with an admin dashboard for managing cloned login pages, capturing credentials, intercepting OTP/2FA codes, tracking victim sessions, and injecting post-capture attack payloads (e.g., keyloggers, clipboard stealers, tab jacking). The system supports browser automation via Playwright and Selenium to clone JavaScript-heavy and SPA login flows, and includes tunneling via ngrok/cloudflared for exposing phishing URLs remotely. The architecture is a monolithic Flask app with SQLite storage, WebSocket real-time updates, and a mobile API authenticated by QR tokens. External dependencies include Flask, Flask-SocketIO, Flask-Login, Playwright, Selenium, nmap, qrcode, and PyLaTeX. Despite its feature-rich surface, the codebase exhibits significant quality issues: broken async flows, missing database columns, incomplete routes, version mismatches between requirements files, and security concerns such as default credentials and insecure secret key generation. The project is actively maintained (last commit 2026-05-20) but the code is not production-ready as claimed in documentation.

RATING: 5.8/10 MAINT: active DRIFT: medium
zq2599/blog_demos ★ 4740 1903 APPLICATION

This is a large, sprawling collection of tutorial and demo projects authored by a single developer (blogger '程序员欣宸'). It covers dozens of technologies including Spring Boot internals, Flink, Kafka, gRPC, JavaCV/OpenCV, Kubernetes controllers, LangChain4j, JUnit 5, and more. Each subdirectory is an independent, self-contained demo typically with a single main class or test. The code is educational: full of Chinese comments, simplified logic, and hardcoded paths. While not a cohesive application, it serves as a rich reference for learning how to use specific frameworks and patterns. The quality is average overall—functional but boilerplate-heavy, with many outdated dependencies and duplicated code across projects.

RATING: 5.8/10 MAINT: maintained DRIFT: medium
IRS-Public/direct-file ★ 4585 1367 APPLICATION

Direct File is a full-stack, multi-service tax preparation and electronic filing system built by the IRS for federal and state tax returns. The architecture is a microservices monorepo with a Spring Boot Java backend (REST APIs, PDF generation, S3/SQS/SNS/KMS integration), a Scala.js fact-graph engine (declarative tax computation rules shared between JVM and JavaScript), a React/TypeScript frontend (Vite, USWDS, Redux, i18n), and supporting services for submission batching, status tracking, email notifications, and state tax authority integration. The fact-graph is the core innovation: a domain-specific declarative rule system using typed nodes (Dollar, Tin, Enum) and composable operators (Sum, Maximum, Switch, Placeholder) to encode the Internal Revenue Code as a knowledge graph that can be evaluated both server-side and client-side. The frontend uses a declarative flow configuration (JSX trees of Screen, Gate, CollectionLoop) driven by fact-graph state. The system integrates with MeF (Modernized e-File) for submission, SADI for identity verification, and a State API for exporting federal data to third-party state filing tools. The repository is archived and no longer maintained, so it represents a frozen snapshot of the 2024 tax season codebase with known deprecations and hardcoded constants.

RATING: 5.8/10 MAINT: deprecated DRIFT: high
aixed/WeChat-Hook ★ 2067 567 APPLICATION

This repository implements a Windows DLL (version.dll) that uses DLL proxy injection to hook into the WeChat desktop client (x64, version 4.1.x). Once injected, it launches a local HTTP server on port 30001 that exposes a REST API for automating WeChat operations: sending text/image/XML messages, forwarding messages, decoding encrypted image caches, querying the user's profile, and executing arbitrary SQL on WeChat's internal SQLite databases (e.g., MicroMsg.db). The architecture is a monolithic DLL with several layers: a proxy DLL loader (version_proxy.cpp), a custom x64 hooking framework (Hook_Method.cpp) using MinHook and assembly trampolines, a set of WeChat interface implementations (wx_send.cpp, wx_send_xml.cpp, etc.) that construct internal WeChat objects using known memory offsets, and an HTTP server (http_server.cpp) built on the vendored cpp-httplib library. The project also includes a database access module (xdb/db_mgr.cpp) that scans WeChat's memory for SQLite3 API routines and executes queries directly, bypassing the need for external database drivers. External dependencies include MinHook (bundled), cpp-httplib (vendored), LZ4 compression library, and nlohmann/json. The code is heavily tied to specific WeChat version offsets and memory layouts, making it fragile across WeChat updates, but the project's update log shows active adaptation to new versions.

RATING: 5.8/10 MAINT: maintained DRIFT: medium
Leezj9671/Pentest_Interview ★ 2005 334 APPLICATION

This repository is an archived collection of interview preparation notes for penetration testing and cybersecurity positions. It contains three markdown files: HR interview tips, a comprehensive technical question bank covering topics like SQL injection, XSS, network security, cryptography, and system administration, and a log of actual interview questions from specific companies. The content is well-organized and detailed, providing both strategic advice and technical depth. The repository is not a software application but a knowledge resource. It is explicitly archived by the author, who has moved on from the security field, but remains a valuable reference for aspiring security professionals.

RATING: 5.8/10 MAINT: archived DRIFT: low
postgres-cn/pgdoc-cn ★ 1935 444 APPLICATION

This repository is the Chinese translation of the PostgreSQL documentation, maintained by the PostgreSQL China User Group. It contains translated SGML and XML files for PostgreSQL versions 15 through 18, along with vendored DocBook DSSSL stylesheets (v1.79) and DTDs for rendering. The translation uses a custom marker system (`pgdoc-cn_start`/`pgdoc-cn_end`) with checksums to track original English content and translation state. A set of Python scripts (in `tools/`) post-processes the output, adding navigation bars, edit links, and generating mapping files. The project is actively maintained, but the toolchain is legacy (DocBook DSSSL from 2003, Python 3.4 references) and the duplicated version directories create maintenance overhead. This is not a standalone application or data pipeline; it is a documentation localization project with build tooling. Hybrid nature: primarily translation content, secondarily documentation processing scripts.

RATING: 5.8/10 MAINT: active DRIFT: medium
remy/jsconsole ★ 1927 329 APPLICATION

jsconsole is a web-based JavaScript REPL and remote debugging tool. The frontend is a React (Preact-compat) single-page application with Redux state management, allowing users to type and execute JavaScript commands in a sandboxed iframe. Results are rendered with a rich type-aware display that supports expand/collapse for objects, arrays, functions, promises, and more. The backend is a Node.js/Express server that serves the static build and provides real-time communication via Server-Sent Events (SSE) for remote debugging sessions. Users can start a remote session (listen) to bridge console.log calls from another browser or device back to the main console, and also inject commands remotely. Architecturally, the codebase follows a standard client-server model with a React SPA. It makes clever use of AST parsing (via Babylon) in the `preProcess` function to handle JavaScript declarations (const/let) and async/await in the REPL, transforming input so that eval returns the final expression value. The backend uses a lightweight custom SSE session manager (`lib/es.js`) that could be extracted for other real-time projects. However, the project is technically very dated, with React 15, Webpack 2, and many other dependencies from 2017-2018. Despite this, the core REPL logic and type-rendering components are well-architected and could serve as a reference implementation for similar tools.

RATING: 5.8/10 MAINT: stale DRIFT: high
FACEGOOD/FACEGOOD-Audio2Face ★ 1909 365 DATA_RESEARCH

This repository implements an audio-driven facial animation pipeline that maps speech audio to blendshape weights for driving a digital human in Unreal Engine. The core is a deep learning model (Audio2Face) trained on paired audio (WAV) and blendshape weight data (exported from Maya). The training pipeline includes: (1) Linear Predictive Coding (LPC) feature extraction from audio via a C++ DLL, (2) data concatenation and selection of variable blendshape indices, (3) training a custom Keras model with a three-part loss (prediction, motion, emotion regularization), and (4) inference via TensorFlow Lite. A test application demonstrates real-time inference with microphone input, speech recognition (via AISpeech API), and UDP communication to UE4. The repository is primarily a research codebase with a demo application, but lacks dependency pinning, environment definitions, and contains hardcoded paths, making reproduction difficult. The model architecture and loss function are well-structured and potentially reusable.

RATING: 5.8/10 MAINT: stale DRIFT: medium
Justineo/github-hovercard ★ 1891 89 APPLICATION

GitHub Hovercard is a browser extension that enhances GitHub with rich hovercards for user profiles, repositories, issues, pull requests, comments, and commits. When hovering over a link on GitHub, it fetches data from the GitHub REST API and displays a tooltip with relevant details such as follower counts, star counts, README previews, issue status, and commit information. The extension also supports authenticated actions like following/unfollowing users and starring/unstarring repositories via a user-supplied access token. The extension is implemented as a monolithic content script that runs on all GitHub pages. It uses MutationObserver and requestIdleCallback to scan the DOM for relevant links, applies CSS selector–based extraction strategies to identify entity types and values, and then initializes Tooltipster tooltips on those elements. Data is fetched via jQuery AJAX and cached per entity type. The UI is rendered using Mustache templates with inline emoji and Octicons. The project includes separate extension packages for Chrome, Firefox, Edge, and Safari, each duplicating core files like jQuery, Mustache, Tooltipster, and the main hovercard script. A userscript variant is also provided. While the extension is functionally complete and has a loyal user base, the codebase exhibits significant technical drift and maintenance risks. Dependencies are outdated (jQuery 3.1.0, Tooltipster 4.0.0rc23), GitHub DOM selectors are fragile and likely to break with UI updates, API preview headers may be deprecated, and the same source files are duplicated across multiple extension directories without a shared build system. No tests are present, and the project appears to have received no recent commits, making it a candidate for forking or modernization.

RATING: 5.8/10 MAINT: stale DRIFT: high
rampageX/firmware-mod-kit ★ 993 203 APPLICATION

The Firmware Modification Kit (FMK) is a CLI-based application toolkit designed for the extraction, analysis, and rebuilding of embedded Linux firmware images, primarily for routers and IoT devices. It functions as a monolithic suite of shell scripts, C/C++ binaries, and Python utilities that orchestrate a workflow: ingest a firmware binary, extract its filesystems (SquashFS, CramFS, YAFFS2), allow modification of contents or web UIs, and rebuild the image. The architecture relies heavily on bundled legacy versions of open-source tools, specifically Binwalk 2.1.1, multiple versions of SquashFS tools (2.0 through 4.2), and the 7-Zip/LZMA SDK. While functionally effective for its niche in embedded security and reverse engineering, the codebase exhibits significant technical debt due to massive code duplication across versioned forks of the same libraries and reliance on outdated dependencies (Python 2, legacy Windows API calls).

RATING: 5.8/10 MAINT: stale DRIFT: high
numerical-mooc/numerical-mooc ★ 970 1497 DATA_RESEARCH

This repository contains the legacy edition of 'Practical Numerical Methods with Python', a multi-campus MOOC (2014–2016) on numerical methods for science and engineering. It is organized as five stacked modules covering ODE integration (phugoid flight dynamics), finite-difference PDEs (convection, diffusion, waves), and elliptic problems (Laplace, Poisson, Stokes flow). The primary content is 26 Jupyter notebooks with interleaved theory, code, and assignments, plus helper Python modules and data files. The course is explicitly no longer updated; development has moved to a separate repository. The codebase is pedagogically strong but suffers from outdated dependencies (Python 3.4, NumPy 1.9.2, Numba 0.20.0), broken imports (numba.autojit removed), and reliance on a decommissioned Open edX platform for assessments. No tests, CI, or modern packaging exist. The repository is best treated as a historical archive and reference for numerical method patterns, not as a runnable course.

RATING: 5.8/10 MAINT: stale DRIFT: high
todbot/blink1 ★ 968 236 APPLICATION

This repository serves as a historical archive and clearinghouse for software controlling the ThingM blink(1) USB RGB LED device. It contains a wide variety of tools, libraries, and firmware across multiple platforms (Windows, macOS, Linux, Qt, etc.), including language-specific bindings (Python, Node.js, Java, Go, Ruby, .NET) and integration scripts for services like email, GitHub, and IFTTT. The README explicitly states that most code is deprecated and points to official repositories for current development. Despite its deprecated status, the repository contains several high-quality, reusable components. Notably, the embedded Newtonsoft.Json library (in windows/Blink1Control/JSON/Newtonsoft.Json/) provides a robust JSON serialization framework with support for multiple .NET platforms via conditional compilation. Additionally, the Windows HidLibrary (in windows/ManagedBlink1/HidLibrary/) offers a well-structured abstraction for USB HID device communication, suitable for reuse in other HID-based projects. The overall architecture is fragmented, reflecting the repository's role as a collection of independent tools rather than a unified application. While this makes it a valuable reference for blink(1) integration patterns, the codebase exhibits signs of technical drift due to outdated dependencies and platform-specific implementations that may not align with current best practices. Maintenance is minimal, as active development has moved to satellite repositories.

RATING: 5.8/10 MAINT: deprecated DRIFT: high
iced-rs/awesome-iced ★ 520 38 APPLICATION

The iced-rs/awesome-iced repository is a curated list of projects, widgets, integrations, and resources related to the Iced GUI library for Rust. It serves as a discovery tool for the Iced ecosystem, helping users find examples of applications built with Iced, custom widgets, and integration libraries. The main artifact is the README.md file, which contains a structured list organized into sections such as "Projects Using Iced", "Custom Widgets", "Integrations", and "Resources". The repository includes a helper script, collect.py, which assists maintainers in adding new entries to the list. This script interacts with the user to gather information about a new project (such as its URL, description, and the Iced version it uses) and updates the README accordingly by inserting the new entry into the appropriate section. The script relies on specific HTML-style markers (<!-- CONTENT --> and <!-- END CONTENT -->) to identify the editable portion of the README and processes the content to maintain section-based organization. While the repository is primarily a documentation project, the collect.py script provides a lightweight CLI tool for maintenance. The codebase demonstrates basic markdown processing and user interaction but lacks modularity and reusable abstractions. The script is tightly coupled to the specific format of this README and includes hardcoded data, limiting its reuse potential without modification. The repository is actively maintained, as evidenced by recent commits and a continuous integration workflow that lints the README using awesome-lint and awesome_bot. Technically, the codebase shows low drift, with dependencies that are reasonably current (though the specified Node.js version is slightly outdated) and no apparent use of deprecated APIs. The project follows standard open-source practices, including a Contributor Covenant Code of Conduct and contribution guidelines.

RATING: 5.8/10 MAINT: active DRIFT: low

This repository is an 'awesome list' — a curated bibliography of research papers, projects, datasets, and benchmarks on video generation and world models. It contains no executable code, no data pipelines, and no reproducible experiments. The single source file (README.md) organizes hundreds of references into categories tracking the evolution from faithful video simulation to interactive world models and planning. While comprehensive and well-structured for a literature survey, it provides zero software functionality or data assets. Researchers can use it as a discovery tool, but cannot clone and reproduce any results from it.

RATING: 5.8/10 MAINT: active DRIFT: low
MatterHackers/MatterControl ★ 499 189 APPLICATION

MatterControl is a comprehensive, open-source desktop application for controlling and enhancing 3D printing workflows. It integrates slicing, printer management, 3D model design and editing, library management, and G-code streaming into a single GUI built on the MatterHackers Agg framework. The codebase is large (2000+ files) and spans multiple subprojects: printer communication (serial, TCP/IP, X3G), slicing engines (MatterSlice, gsSlicer, SLA), 3D design tools (primitives, boolean operations, path editing), and a plugin system. The architecture follows a monolithic desktop application pattern with heavy use of custom UI widgets and a decorator-based G-code processing pipeline. While feature-rich and historically active, the project shows signs of technical drift: reliance on an older .NET Framework (4.7.2), a bundled port of SQLite (Community.CsharpSqlite), and numerous obsolete or versioned classes (e.g., `MirrorObject3D` → `MirrorObject3D_2`). The codebase contains many reusable patterns (e.g., GCodeStream decorators, UIField hierarchy, plugin system) but extraction would require significant effort due to tight coupling with the MatterControl domain model.

RATING: 5.8/10 MAINT: stale DRIFT: high
huiyan-fe/react-bmap ★ 497 97 APPLICATION

This is a React component library that wraps the Baidu Maps JavaScript API (v2.0). It provides declarative React components for embedding Baidu maps, markers, info windows, controls, shapes, and advanced visualization layers (via mapv and mapvgl). The architecture is straightforward: each component manages a Baidu API object's lifecycle (create in componentDidMount, update in componentDidUpdate, destroy in componentWillUnmount), and render returns null. The Map component passes the map instance to children via React.cloneElement. The library is built with Babel 6, Webpack 3, and targets React 15. It is a wrapper library, not a standalone application. The codebase is functional but outdated, with high technical drift due to very old dependencies (React 15, Babel 6, Webpack 3). The library is no longer actively developed; the README recommends using the newer React-BMapGL for 3D support. It is suitable for simple Baidu map integrations in legacy React projects, but not recommended for new development.

RATING: 5.8/10 MAINT: stale DRIFT: high
TellinaTool/nl2bash ★ 496 67 DATA_RESEARCH

This repository is a research artifact from the NL2Bash project (LREC 2018), providing a dataset and neural semantic parser for translating natural language descriptions into Bash one-liners. The core contributions include a parallel corpus of ~10k NL–Bash pairs, TensorFlow-based sequence-to-sequence models with attention and copy mechanisms, a custom Bash command parser (bashlint) that normalizes commands using a grammar extracted from man pages, and evaluation tools including tree edit distance and manual judgment pipelines. The codebase is primarily a research prototype with pre-trained model checkpoints, data preprocessing scripts, and evaluation files. While the dataset and parser are valuable, the dependency on TensorFlow 1.x, JavaCC, and Python 2/3 compatibility indicates significant drift. The repository is no longer actively maintained, but the documented methodology and reusable components (e.g., tree edit distance, statistical spell checker) remain relevant for similar NL-to-code tasks.

RATING: 5.8/10 MAINT: stale DRIFT: high
Hackalist/Hackalist.github.io ★ 489 287 APPLICATION

Hackalist is a web application that serves as a directory/database of hackathons from around the world spanning 2014-2025. The frontend is built with AngularJS 1.8.3 and Skeleton CSS, providing a single-page interface for browsing hackathons by year with filtering options (travel reimbursement, prizes, high schoolers allowed, cost). The backend consists of static JSON files organized by year and month in the api/ directory, which are fetched directly by the client-side application. The site is no longer actively updated, as noted in the homepage intro text: 'This site is no longer actively updated. Thank you to everyone who contributed over the years!'. While the data appears to be historical and not regularly maintained, the application architecture demonstrates reasonable client-side practices for a static site.

RATING: 5.8/10 MAINT: stale DRIFT: medium
$ loading more...
$ submit: