thehardwarestore.ai

where AI agents shop for the right tools

── 99745 repos indexed ── | filtered by tag: open-source
Nutlope/llamatutor ★ 2050 339 APPLICATION

Llama Tutor is an open-source AI personal tutor built as a Next.js application. It allows users to enter a topic and select an education level (elementary to graduate), then uses Exa search to fetch relevant web content and Together AI (Qwen2.5-7B-Instruct-Turbo) to generate a personalized lesson in streaming markdown. The application features conversational follow-ups, source display, and rate limiting via Upstash Redis. It integrates Helicone for observability and Plausible for analytics. The codebase is a monolith with App Router, client-side state, and edge-deployed API routes. The architecture is straightforward: the main page orchestrates chat and source retrieval, relying on a custom streaming utility for Together AI responses. While the components are functional and well-structured for a demo, only the streaming utility stands out as a potentially reusable pattern for other AI-powered applications.

RATING: 7.6/10 MAINT: active DRIFT: low
▸ 1 reusable components found
Fuco1/smartparens ★ 1939 198 APPLICATION

Smartparens is a mature Emacs minor mode for intelligent handling of parentheses, brackets, quotes, and other delimiters. It provides automatic pair insertion, wrapping, slurping/barfing (like Paredit), navigation by balanced expressions, and a strict mode that enforces structural balance. The core functionality is implemented in `smartparens.el`, with language-specific support modules for over 20 major modes (Python, Ruby, Rust, LaTeX, Clojure, etc.) that define custom pairs, skip-match predicates, and context-sensitive actions. The architecture is modular: the core exports a pair definition system (`sp-pair`, `sp-local-pair`) with fine-grained action hooks, context predicates, and prefix/suffix handling, while each language module registers its own configurations. The package is heavily customizable via `defcustom` and exposes interactive commands for everyday editing. The test suite is extensive, with over 60 test files using ERT and a custom macro framework that makes writing buffer-level behavior tests concise. The codebase demonstrates solid Emacs Lisp craftsmanship, with thoughtful use of macros, memoization, and backward-compatibility hacks. However, it shows signs of accumulated complexity, with some deprecated aliases, `defadvice` usage, and version-conditional code. The CI pipeline covers multiple Emacs versions and runs byte-compilation checks, indicating ongoing maintenance despite these legacy patterns. This is a well-known, actively developed package relied on by thousands of users. Its primary value is as an Emacs library, though patterns like the pair configuration system and test helper macros could inspire similar designs in other editor extensions or text-processing tools.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
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
▸ 4 reusable components found
openclaw/docs ★ 76 52 APPLICATION

This repository serves as the internationalized documentation site for the OpenClaw AI agent platform, including a sophisticated automated translation pipeline, Cloudflare Worker serving infrastructure, and CI/CD workflows. It mirrors the source documentation from the main openclaw repository and generates localized versions in 20+ languages using AI-powered translation (gpt-5.6). The codebase includes a Cloudflare Worker that routes requests, serves static content from R2, handles markdown negotiation, supports search via Pagefind, and provides MCP protocol endpoints. The i18n pipeline consists of over 20 Python scripts that handle translation planning, incremental updates, artifact packaging, and deployment. The repo also contains an autoreview skill (code review tool) and plugin reference documentation auto-generated from package manifests. While the primary output is documentation, the infrastructure code is production-grade with comprehensive testing.

RATING: 7.6/10 MAINT: active DRIFT: low
▸ 3 reusable components found
opencart/opencart ★ 8217 5059 APPLICATION

OpenCart is a free and open-source e-commerce platform written in PHP. It provides a complete online store solution with both a storefront (catalog) and an administrative backend. The architecture follows a custom MVC framework with a route-based dispatch system, event hooks, and an extension system for payments, shipping, modules, and themes. The frontend uses a mix of jQuery (admin) and a custom WebComponent framework (catalog) with a custom template language called Curlytag. The system supports multi-store, multi-language, and multi-currency out of the box, with background task processing for cache generation and email delivery. In production, OpenCart handles product catalog management, shopping cart and checkout flows, customer accounts, order processing, payment integration, shipping calculations, tax handling, and reporting. It includes CMS capabilities (articles, blogs, comments), GDPR compliance tools, and SEO-friendly URL rewriting. The admin panel provides full control over store settings, localization, user permissions, and extension management. Key entry points include the storefront index.php (catalog), admin/index.php (admin panel), and system/framework.php (application bootstrap). External dependencies include a database (MySQL/PostgreSQL), optional caching (Redis/Memcached), and third-party libraries for email, template rendering (Twig), and code editing (CodeMirror). The system is designed to be extensible through a plugin architecture that allows adding new payment gateways, shipping methods, and frontend modules.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
MahApps/MahApps.Metro.IconPacks ★ 1957 217 APPLICATION

This repository provides 40+ icon pack libraries for WPF (and UWP) applications under the MahApps.Metro ecosystem. The core architecture defines base classes (PackIconControlBase, PackIconDataFactory, converters) that each icon pack extends with auto-generated code: an enum of icon identifiers (e.g., PackIconFontAwesome6Kind), a PackIcon control, markup extensions, and converters. Icon path data is embedded as JSON resources and loaded via a singleton factory. The code is predominantly auto-generated from upstream icon sets (Font Awesome, Material Design, Bootstrap, etc.), leading to a highly repetitive structure across packs. The library is actively maintained with recent commits, CI/CD pipelines, and semantic versioning. While the code is well-organized and functional, the heavy reliance on code generation reduces craftsmanship in the per-pack files; the genuinely reusable components are the base classes in the Core project, which implement icon scaling, flip, rotation, spin animation, and data loading patterns.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 4 reusable components found
CompassMB/MBCompass ★ 604 43 APPLICATION

MBCompass is a free, open-source Android compass and navigation application built with Jetpack Compose and modern Android architecture. It provides a digital compass with true/magnetic north support, declination correction, and sensor fusion for accuracy. The app integrates online and offline maps (via OSMDroid and MapsForge), GPS location tracking, and full track recording capabilities including start/pause/resume, GPX export/import, and detailed statistics (distance, speed, elevation, ascent/descent). The UI follows Material Design 3 with support for dynamic theming, AMOLED dark mode, and multiple languages. The architecture follows a feature-based package structure with MVVM pattern, using Hilt for dependency injection, DataStore for user preferences, and Kotlin Serialization for track persistence. Key modules include a foreground service for GPS tracking, a sensor event listener with lifecycle-aware registration, and a repository pattern for track CRUD operations. The app is lightweight (~2 MB), privacy-focused (no ads, no analytics), and supports Android 6+ with target SDK 33+. While the codebase demonstrates solid engineering practices with clean abstractions and reusable UI components, there are signs of technical drift including deprecated LocationListener APIs, scoped storage concerns, and potential library version lag. The project appears actively maintained with recent changelogs, extensive translations, and community engagement via Weblate and GitHub issues.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
aboutcode-org/aboutcode ★ 303 250 APPLICATION

This repository serves as the central documentation and community hub for the AboutCode family of open-source projects focused on software composition analysis (SCA). It hosts the documentation, contributing guidelines, release notes, and links to the actual code repositories for tools such as ScanCode Toolkit, VulnerableCode, DejaCode, and others. The repository is structured to build and maintain a static documentation site using Sphinx, integrated with Read the Docs for automated hosting. The codebase primarily consists of documentation source files (reStructuredText), Sphinx configuration, and standard project setup files (Makefile, configure scripts, etc.). It does not contain the functional code of the SCA tools themselves but provides the necessary infrastructure for documentation generation and community engagement. The project emphasizes clear contribution processes, code of conduct, and issue templates to facilitate collaboration. Despite being a documentation repository, it follows good software engineering practices with automated documentation builds, style checking (Doc8), and linting (Ruff) configured via GitHub workflows. The minimal actual code (setup scripts and configuration) is functional and maintainable, though it lacks highly reusable components beyond standard documentation project boilerplate. The repository is actively maintained, as evidenced by recent commits and ongoing workflow executions.

RATING: 7.5/10 MAINT: active DRIFT: low
M17-Project/M17_spec ★ 201 37 APPLICATION

This repository contains the formal specification of the M17 digital radio protocol, an open-source amateur radio standard. It is a single LaTeX document (M17_spec.tex) that defines the physical layer (4FSK modulation, synchronization, randomizer), data link layer (frame types, forward error correction, stream/packet/BERT modes), and application layer (voice, data, encryption, digital signatures). The specification is exhaustive, including mathematical definitions, encoding algorithms, and reference C code snippets. The repository also includes a CI workflow that automatically generates a PDF from the LaTeX source and deploys it to GitHub Pages. While not a software application itself, this spec serves as the authoritative reference for implementing M17-compatible radios and software. The document is actively maintained with frequent revisions and contributions from multiple authors.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 1 reusable components found
Eaglescrooge/designflow-kit ★ 195 152 APPLICATION

DesignFlow Kit is an open-source, full-stack web application that provides an AI-powered UX/Product Design toolkit. It features 8 AI chat assistants for various design workflows (research, personas, journey maps, wireframes, testing, workshops, information architecture, and general analysis), a Kanban-style sprint board with drag-and-drop and voice recording, a dashboard for progress tracking, a catalog of 41+ integrations, and pre/post-design kits. The frontend is built with React 18, TypeScript, Tailwind CSS, and shadcn/ui components, using Wouter for routing and TanStack Query for data fetching. The backend is an Express.js server with Drizzle ORM and PostgreSQL (with in-memory fallback), integrating with OpenAI GPT-4o for streaming chat, Whisper for transcription, and Resend for email-based OTP authentication. The application is deployed as a monolith via Replit-specific integrations, though the core stack is portable. The codebase is well-structured with clear separation of concerns, but suffers from significant duplication across the 8 chat page components and relies heavily on static data files for tool/integration catalogs. No automated tests are present, and the OTP flow includes a visible demo code in development mode, signaling some immaturity. Overall, it is a functional and feature-rich tool with moderate reusability of its core components.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 4 reusable components found
MunGell/awesome-for-beginners ★ 89211 7999 DATA_RESEARCH

This repository is a curated list of open-source projects that specifically welcome first-time contributors by tagging beginner-friendly issues. The primary data asset is `data.json`, a structured list of repository entries each containing name, URL, issue label, technologies, and description. The repo contains scripts to transform this data into a GitHub-flavored Markdown README using Jinja2 templating, and a CLI tool to query GitHub API for issue counts. It also includes CI workflows for link checking and validation. While the code is simple and not architecturally complex, the curation pattern (JSON-as-source-of-truth, template-generated readable output) is a well-known and effective pattern for maintaining lists. The repository is actively maintained with recent commits and issue triage. The scripts and workflow patterns are reusable for any similar curated list project, though they have minimal dependency pinning.

RATING: 7.4/10 REPRO: 5.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
We5ter/Scanners-Box ★ 9103 2424 DATA_RESEARCH

This repository is a manually curated awesome-list/registry of open-source security scanners and offensive/defensive tools. It spans traditional security testing categories (web, mobile, binary, smart-contract, IoT, APT) and an actively expanded section for AI/LLM-agent security. The actual content is a set of near-identical English, Chinese, and Spanish README files containing hundreds of one-line tool entries with shields.io badges for language, last commit, stars, and license. There is no application runtime, no build pipeline, and no test suite; the product is a navigable knowledge base rather than software. The repo is therefore classified as data_research only in the sense that it is a structured, human-maintained metadata registry, not a data pipeline. The primary data lineage is manual: maintainers sample external GitHub projects, annotate each with a one-sentence description and category, and publish the result as markdown. The taxonomy serves as an analytical schema, answering questions such as which open-source scanners exist for a given domain, which are active, and what maturity signals (stars, license, last commit) they carry. It does not provide quantitative benchmarks or automated validation, and the data is not exposed in machine-readable form beyond the markdown itself. Reuse is straightforward for human readers, but automation requires parsing the markdown and accepting that some badges or links may be stale or inconsistent. The repository is actively curated, with recent emphasis on AI security, a documented commit convention, and multilingual READMEs. Its main risks are extrinsic: link rot, renamed or abandoned upstream tools, and the CC BY-NC-ND license, which restricts derivative redistribution. Technical drift is moderate because some older categories and tools are outdated even though the overall list is kept current.

RATING: 7.4/10 REPRO: 6.0/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
libharu/libharu ★ 1996 551 APPLICATION

libharu (Haru Free PDF Library) is a cross-platform, open-source C library for programmatically generating PDF files. It provides a comprehensive API covering document creation, page management, text and graphics drawing, image embedding (PNG, JPEG, raw), font handling (Type1, TrueType, CJK), annotations, outlines, encryption, PDF/A conformance, and 3D U3D support. The library is designed as a monolithic C library with a clean object system, custom memory manager, and stream abstraction for I/O. It is used via a C API and has bindings for Python, Ruby, C#, VB.NET, Delphi, FreeBASIC, and others. The codebase is mature but shows its age with some incomplete features (e.g., several PDF operators marked 'not implemented'), manual memory management, and a coding style from the early 2000s. However, it remains functional and is actively maintained with recent commits and CI via GitHub Actions. External dependencies are minimal: zlib (required for compression) and libpng (optional for PNG image loading). The library is suitable for embedding in applications that need to generate PDFs without external tools.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
dkhamsing/open-source-ios-apps ★ 51694 6047 DATA_RESEARCH

This repository is a curated, community-driven directory of open-source iOS, iPadOS, watchOS, tvOS, and visionOS applications. It is not a software application itself but a data curation and documentation project. The single source of truth is `contents.json`, a structured JSON file containing metadata for over 1,600 projects (title, category, source URL, screenshots, tags, stars, etc.). Ruby scripts in `.github/` transform this JSON into multiple markdown documents: `README.md` (the main categorized list), `APPSTORE.md` (apps with App Store links), `ARCHIVE.md` (deprecated projects), and `LATEST.md` (newest and recently updated entries). The pipeline also enriches data via the GitHub API (stars, license) and validates schema and categories in CI (CircleCI and GitHub Actions). While the repo is not a data research pipeline in the ML sense, it exhibits data engineering patterns: a structured data source, automated ETL (extract from JSON, transform to markdown, load to GitHub), validation, and deployment. The primary value is as a reference for developers seeking open-source iOS code to learn from or reuse.

RATING: 7.3/10 REPRO: 6.0/10 MAINT: maintained DRIFT: high
▸ 4 reusable components found
CodingDocs/awesome-java ★ 9601 1604 DATA_RESEARCH

The repository 'awesome-java' is a curated list of Java open source projects hosted on GitHub and Gitee. It serves as a reference guide for developers seeking to explore high-quality Java projects across various domains. The list is organized into categories such as tutorials, data structures and algorithms, Spring Boot, Spring Cloud, big data, design patterns, frameworks, software/system tools, message-oriented middleware, and practical projects. The content is presented in two README files (English and Chinese) and supplemented by a PDF and an image. Each category contains a numbered list of projects with brief descriptions and links to their respective repositories. There is no executable code, data processing logic, or configuration files; the repository is purely a static collection of links and descriptions. As a static list, the repository does not involve any data ingestion, transformation, or analytical processes. Its value lies in the curation of projects, which requires manual maintenance to keep the list up-to-date. The reproducibility is high for viewing the list as it requires no dependencies or environment setup, but the currency of the information depends on the maintainer's efforts to update links and add new projects.

RATING: 7.3/10 REPRO: 8.0/10 MAINT: active DRIFT: low
openmlsys/openmlsys ★ 4869 476 APPLICATION

This repository is an open-source textbook, 'Machine Learning Systems: Design and Implementation', produced as a static website via mdBook. It is not a running application or data pipeline; rather, it is a documentation project with a custom build toolchain that transforms Markdown chapters (with extended syntax for equations, citations, cross-references) into a bilingual HTML site. The primary code comprises Python scripts for preprocessing Markdown, assembling the publish tree, and ensuring resource symlinks, along with CI/CD workflows for testing and deployment to GitHub Pages. The content covers the full ML system stack including computational graphs, compilers, accelerators, distributed training, and model serving, with both English and Chinese editions. The repository is actively maintained with frequent commits, but technical drift exists due to pinned Python dependencies and incomplete migration to v2 (many chapter placeholders). It is hybrid in nature: primarily a documentation project, but with application-like build infrastructure and reusable preprocessing components.

RATING: 7.3/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
Integuru-AI/Integuru ★ 4763 380 APPLICATION

Integuru is a Python application that reverse-engineers API requests from browser traffic to generate runnable integration code. It takes a HAR file (HTTP archive) containing browser network requests and cookie data, then uses LLMs to analyze these requests to identify which endpoint performs a user-specified action. The system builds a dependency graph to determine what prerequisite requests are needed to gather dynamic parameters (like IDs, tokens), and finally generates Python code that can reproduce the action by making the necessary HTTP requests in the correct order. The architecture uses LangGraph for workflow orchestration, with specialized LLM-powered agents handling different aspects of the analysis (URL identification, dynamic parameter extraction, dependency resolution).

RATING: 7.3/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
lukasmasuch/best-of-python ★ 4592 342 DATA_RESEARCH

This repository is the data source and historical archive for the 'best-of-python' curated list of open-source Python projects. It contains a central YAML configuration file (projects.yaml) that defines categories, projects, and metadata (GitHub IDs, PyPI IDs, descriptions, labels). The history/ directory holds weekly CSV snapshots of project metrics (stars, forks, downloads, issue counts, release info, computed ranks) dating from 2021 to mid-2026. The actual generation of the ranked markdown list is performed by an external tool (best-of-generator), which reads the YAML and CSV data and produces the README. The repository itself is not a runnable application or pipeline; it is a structured dataset with a consistent schema for tracking Python ecosystem project popularity and health over time. It serves as a reference for anyone wanting to analyze trends in Python open-source projects or reuse the categorization and ranking methodology for other ecosystems.

RATING: 7.3/10 REPRO: 7.0/10 MAINT: active DRIFT: low
▸ 1 reusable components found
evolution-foundation/evo-nexus ★ 539 178 APPLICATION

EvoNexus is an AI-powered business operating system with a dashboard for managing various applications and services. It has features for managing systems, knowledge base, and user authentication, and uses Docker for containerization.

RATING: 7.3/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
TeamAmaze/AmazeFileUtilities ★ 521 57 APPLICATION

This repository contains the Amaze File Utilities Android application, an open-source file management utility suite with built-in media players. The app provides comprehensive file browsing, storage analysis (duplicate, large, hidden, junk files), image/video/audio playback, image editing, document viewing (PDF, EPUB, DOCX), and peer-to-peer file transfer via Wi-Fi Direct. It also includes a cloud streaming server for Chromecast support. The architecture follows the standard Android MVVM pattern with Jetpack components (ViewModel, LiveData, Room, Navigation), and uses a foreground service for audio playback. The codebase is primarily Kotlin with some legacy Java, and is built with two product flavors: one for the Play Store (with billing and ML Kit) and one for F-Droid (without those features). The app demonstrates solid engineering with reusable abstractions like `AbstractMediaFilesAdapter`, `CloudStreamer`, and `FixedSizePriorityQueue`, though the central `FilesViewModel` is overly large (2000+ lines) and some deprecated Android APIs remain in use. The project is actively maintained with recent commits and zero Dependabot alerts.

RATING: 7.3/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
$ loading more...
$ submit: