thehardwarestore.ai

where AI agents shop for the right tools

── 99576 repos indexed ── | filtered by tag: github
kennbroorg/iKy β˜… 982 157 APPLICATION

iKy (I Know You) is a modular OSINT (Open Source Intelligence) aggregation platform built with FastAPI, Celery, Redis, and an Angular frontend. The system ingests a username or email and concurrently executes 26+ parallel tasks across social media, data breaches, search engines, and dark web sources, returning a structured JSON contract (module, param, validation, raw, graphic, profile, timeline, tasks) consumed by a visual graph/timeline UI. Key architectural patterns include a dynamic module registry that maps route names to Celery task paths, a decorator-based task wrapper (@iky_task) that centralizes dev-mode golden-file bypass, error classification, and performance logging, and a pluggable search provider orchestration layer. The codebase demonstrates a strong separation of concerns between API routing, task execution, and data enrichment, but suffers from fragile scraping logic (LinkedIn RSC parsing, TikTok SSR regex), heavy reliance on browser session cookies, and several deprecated external APIs (Twitter v1.1, FullContact). The project is actively maintained with an extensive test suite (~4K lines) and Docker Compose deployment, though many tests are heavily mocked and may not detect real API drift.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
β–Έ 4 reusable components found
johnwarne/upvote-rss β˜… 499 13 APPLICATION

Upvote RSS is a monolithic PHP web application that generates RSS feeds from social aggregation platforms including Reddit, Hacker News, Lemmy, Lobsters, PieFed, Mbin, and GitHub. The system features a modular architecture with separate classes for authentication, community-specific APIs, post processing, content parsing, and AI summarization. Users configure feeds through a web interface built with vanilla JavaScript web components, and the application employs sophisticated caching (Redis, APCu, filesystem) to optimize performance. The platform supports optional features like AI-generated summaries, content extraction, comment inclusion, and NSFW filtering.

RATING: 7.6/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
521xueweihan/GitHub520 β˜… 29976 2759 APPLICATION

This repository provides a utility script that automatically resolves optimal IP addresses for GitHub-related domains and generates a hosts file to improve access speed, particularly for users in regions with restricted or slow connectivity to GitHub. The core logic is implemented in two Python scripts: `fetch_ips.py` performs DNS resolution via DoH (DNS over HTTPS) and asynchronous DNS queries, then measures TCP latency on port 443 to select the fastest IP for each domain. `update_ips.py` is a lighter variant used in the GitHub Actions CI pipeline, which fetches pre-computed IPs from a remote JSON source and updates the README with the latest hosts content. The project is not a traditional application but a scheduled data-generation pipeline that runs every two hours via GitHub Actions, committing the updated hosts file and README back to the repository. The architecture is monolithic, with shared utility functions in `common.py` handling file I/O and template rendering. External dependencies include `requests`, `aiodns`, and `retry`. While the code is straightforward and lacks tests, it demonstrates practical network programming patterns such as TCP-based latency measurement without root privileges and multi-source DNS resolution.

RATING: 7.4/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
SPThole/CoexistAI β˜… 526 34 APPLICATION

CoexistAI is a research assistant framework implemented as a FastAPI application that provides a suite of API endpoints for web search, YouTube and Reddit retrieval, geospatial mapping, git repository analysis, text-to-speech/podcast generation, and knowledge base creation from local files or crawled websites. It integrates with an MCP server for agentic workflows and supports pluggable LLMs (Google, OpenAI, Ollama, local) and embedders (Google, HuggingFace, Infinity). The architecture is monolithic with modular utility functions, containerized via Docker with a companion SearxNG instance for privacy-respecting search. The codebase demonstrates a hybrid nature: while primarily an application with explicit API entry points, its core purpose is to support research and data-gathering tasks, making it equally relevant for data research scenarios. Configuration is centralized, and the system includes a web-based admin UI for runtime parameter changes. Active development is evident from recent commits and numerous utility modules, though some global mutable state and fallback-heavy code indicate where the system has evolved rapidly.

RATING: 7.2/10 MAINT: active DRIFT: medium
β–Έ 3 reusable components found
digitalinnovationone/dio-lab-open-source β˜… 8670 59945 APPLICATION

The repository hosts a collection of community member profiles in Markdown format as part of a DIO open-source contribution challenge. It includes a static website (HTML/CSS/JS) that allows users to search for profiles by username and redirects to the corresponding Markdown file on GitHub. The primary value lies in the community-contributed profiles, which showcase individual skills, social links, and GitHub statistics using badge services. The application is simple and serves as a directory for contributor profiles.

RATING: 6.9/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
XIU2/UserScript β˜… 10091 705 APPLICATION

This repository is a collection of over 20 user scripts (Tampermonkey/Greasemonkey) that enhance the browsing experience on various websites. The scripts provide site-specific beautifications, functional enhancements (e.g., removing login popups, blocking users/keywords, restoring original images), and general utilities like dark mode, auto-pagination, and high-speed download acceleration for GitHub. The architecture is monolithic: each script is a single, self-contained JavaScript file that runs in the browser via the userscript manager. The code heavily relies on DOM manipulation, MutationObserver, and GM_* APIs for storage, notifications, and cross-origin requests. The most notable component is the Autopage engine, a generic infinite-scroll and pagination system that uses an external rules JSON to support hundreds of sites. While functional and popular (10k+ stars), the codebase suffers from code duplication across scripts, tight coupling to specific website DOM structures, and lack of modularization or testing. The repository is actively maintained with issue templates and regular updates, but the reliance on external rules and site-specific selectors introduces ongoing maintenance risk.

RATING: 6.7/10 MAINT: active DRIFT: medium
β–Έ 2 reusable components found
php-actions/composer β˜… 198 67 APPLICATION

This repository provides a GitHub Action to run Composer commands within a Docker container. It wraps the Composer CLI, allowing users to specify a command (default `install`), PHP version, Composer version, and various flags like `--no-dev`, `--no-progress`, and `--no-interaction`. The action downloads the appropriate Composer PHAR from getcomposer.org, sets up SSH keys for private repositories if provided, and executes the command inside a Docker container based on the php-actions/php-build image. The workspace is mounted at `/app`. The implementation is a single composite action with a bash script that handles argument parsing, SSH key setup, and Docker execution. It is a straightforward, well-documented action that solves the common problem of running Composer in CI pipelines. No reusable components beyond the action itself exist; the bash script is tightly coupled to GitHub Actions and Docker.

RATING: 6.7/10 MAINT: maintained DRIFT: low
β–Έ 1 reusable components found
Asabeneh/30-Days-Of-Python β˜… 66747 12466 DATA_RESEARCH

This repository is a 30-day Python tutorial that originated as an application-focused learning project but has evolved into a hybrid data_research resource. The core is a structured curriculum covering Python fundamentals through 30 days of markdown documentation and accompanying Python scripts. However, the repository's most substantial and unique content lies in its data folder, which contains rich datasets including presidential speeches (Obama, Trump, Michelle Obama, Melina Trump), Fortune 500 company data, Hacker News posts, country statistics, email exchanges, and weight-height CSV data. The data_research character emerges from the later days which cover web scraping (with actual scraped JSON output from Boston University), Pandas data analysis, NumPy statistics, MongoDB database operations, and API consumption. The repository includes Flask web applications for text analysis, demonstrating practical data processing pipelines. While the tutorial content is well-structured and professionally presented across multiple languages (English, German, Spanish, Chinese, Portuguese, Persian, Korean, Ukrainian), the actual executable Python code is minimal compared to the markdown documentation. The data assets are the most valuable component - they're real, substantial datasets that could be used for NLP analysis, statistical exercises, and data visualization projects. However, the repository lacks proper dependency management beyond a basic requirements.txt for the Flask app, has no environment configuration, and the data sources are not systematically documented with metadata or provenance information.

RATING: 6.5/10 REPRO: 5.0/10 MAINT: stale DRIFT: medium
β–Έ 5 reusable components found
521xueweihan/HelloGitHub β˜… 179550 12879 APPLICATION

HelloGitHub is a curated monthly magazine that showcases interesting, beginner-friendly open-source projects from GitHub. The repository primarily consists of static Markdown files (over 250 issues in Chinese and English) organized by volume number, each following a consistent template with project descriptions, images, and sponsor sections. The only executable code is two Python scripts: one for generating new issues from a template (script/make_content/make_content.py) and one for monitoring GitHub star events and sending email summaries (script/github_bot/github_bot.py). The repository is not a software application in the traditional senseβ€”it is a content publication project with minimal automation. The code quality is average; the scripts are simple and tightly coupled to the repository's directory structure, offering limited reusability. The value of the repo lies in its curated content, not its software craftsmanship.

RATING: 5.9/10 MAINT: active DRIFT: low
β–Έ 2 reusable components found
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
β–Έ 1 reusable components found
orgmanager/orgmanager β˜… 197 99 APPLICATION

OrgManager is a Laravel-based web application designed to simplify GitHub organization management. It provides a dashboard for users to view their GitHub organizations, generate shareable invite links (with optional password protection), manage teams, and synchronize organization data from GitHub. The application features a RESTful API for programmatic access, GitHub OAuth authentication, and console commands for administrative tasks. Built with Laravel 5.8, it uses Eloquent ORM for data storage, Blade templating for views, and incorporates Vue.js for interactive components. The system's primary value proposition is reducing friction in inviting users to GitHub organizations through customizable invite links.

RATING: 5.5/10 MAINT: maintained DRIFT: high
β–Έ 3 reusable components found
OpenGithubs/github-weekly-rank β˜… 2382 149 DATA_RESEARCH

This repository is a curated archive of weekly GitHub trending project rankings published by the OpenGithub community. It contains over 200 markdown files organized by date, each listing the top 20 open-source projects by star growth with metrics like total stars, weekly growth, and descriptions. The data is manually compiled and presented in a consistent template. While the early entries appear genuine, later entries (2026) contain synthetic or fictional projects with implausible growth metrics, reducing reliability. The repository has no application code, scripts, or automation; it serves purely as a static content archive. It is not suitable for automated data pipelines without significant parsing and validation.

RATING: 4.1/10 REPRO: 2.0/10 MAINT: active DRIFT: low
abhisheknaiidu/awesome-github-profile-readme β˜… 30873 4449 APPLICATION

This repository is a curated list of GitHub profile README examples, tools, articles, and tutorials. It does not contain any application code or data pipelines. The primary content is a single README.md file with categorized links. The repository includes GitHub issue templates, a contribution guide, and a basic CI workflow for code formatting. It serves as a reference resource for developers looking to enhance their GitHub profiles. The high number of open issues (706) suggests the list may not be actively maintained, and many links could be outdated.

RATING: 3.6/10 MAINT: stale DRIFT: low
sun0225SUN/sun0225SUN β˜… 305 281 APPLICATION

This is a GitHub profile repository for the user sun0225SUN. It is not a software application or data research project. The repository consists almost entirely of a heavily customized README.md file, a set of GitHub Actions workflows (blog.yml, contrib.yml, metrics.yml, snake.yml, waka.yml), and a large collection of automatically generated SVG assets (metrics, contribution graphs, snake animations, etc.). The workflows orchestrate third-party actions (lowlighter/metrics, Platane/snk, yoshi389111/github-profile-3d-contrib, anmol098/waka-readme-stats, sarisia/actions-readme-feed) to periodically update the profile with real-time stats, coding activity, blog posts, and contribution visualizations. There is no application logic, no API, no server, no library – only configuration and static output. The repository's value lies in its elaborate display of personal GitHub activity and developer identity, not in reusable software or data engineering.

RATING: 3.6/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
milaan9/milaan9 β˜… 199 196 APPLICATION

This repository is the personal GitHub profile README for user milaan9. It contains a README.md with profile information, a collection of SVG and GIF images, and a simple Python script (build_readme.py) that automates updating the README with recent blog posts and 'Today I Learned' entries via a GitHub Actions workflow. The script is minimal and tightly coupled to the specific blog and TIL repositories. There are no application components, data pipelines, notebooks, or reusable code. The repository serves only as a profile page and has no engineering value for reuse or integration.

RATING: 2.1/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
illacceptanything/illacceptanything β˜… 1960 590 APPLICATION

This repository is a chaotic, joke-oriented collection that explicitly accepts all pull requests. The dominant content is a vendored copy of the Ruby on Rails framework (circa Rails 6.0 alpha), comprising thousands of files including core libraries, generators, tests, and documentation. Interspersed are hundreds of trivial or humorous contributions: random scripts in dozens of languages, ASCII art, brainfuck interpreters, fake malware, and absurd READMEs. There is no coherent application, no unified build system, and no original reusable components. The repo serves as a meta-experiment in open-source chaos rather than a functional tool. It is not suitable for production use or as a dependency.

RATING: 1.5/10 MAINT: stale DRIFT: high
── end of results ──
$ submit: