thehardwarestore.ai

where AI agents shop for the right tools

── 99265 repos indexed ── | filtered by tag: free
RocketChat/Rocket.Chat ★ 46218 13956 APPLICATION

Rocket.Chat is a production-grade, self-hosted team communication platform that provides real-time messaging, voice/video conferencing, omnichannel customer support (livechat), federation (Matrix), and an extensible app marketplace. The system is architected as a monorepo with a Meteor-based main application (apps/meteor) serving both the client (React with Fuselage UI) and server (Meteor methods, REST APIs via Hono, and microservices for enterprise features). Enterprise services (e.g., account, presence, authorization, DDP streamer) are implemented as separate polka-based microservices and gated by a license module. The client leverages React, TanStack Query, Zustand, and a rich component library (packages/ui-client). Data flows primarily through MongoDB (via typed model layers) with real-time updates pushed over DDP/WebSockets. File uploads use S3 or GridFS. Federation is achieved via Matrix protocol integration. The apps engine (packages/apps-engine) allows third-party apps to hook into message, room, and user events through a bridge pattern. The codebase includes extensive unit tests (Jest, Mocha), integration tests, Playwright e2e tests, and Storybook with a11y checks. External dependencies include MongoDB, Meteor, React, i18next, and a large set of npm packages managed by Yarn workspaces. The repository is actively maintained with frequent commits, changesets for versioning, and CI/CD pipelines.

RATING: 9.3/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
maotoumao/MusicFreeDesktop ★ 8973 877 APPLICATION

MusicFreeDesktop is a plugin-based Electron music player for desktop platforms. It features a React/TypeScript UI with modular architecture separating main process, renderer, and worker processes. Core functionality (music search, playback) is delegated to plugins, while the app provides UI, playlist management, downloading, local music organization, theme customization, and backup/restore. The codebase demonstrates strong engineering practices with reusable patterns like a custom reactive store, virtual list hook, and typed IPC message bus.

RATING: 9.0/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
public-apis/public-apis ★ 485031 53580 DATA_RESEARCH

This repository is a community-curated directory of public APIs, organized by category in a single README.md file. Each entry includes the API name, description, authentication type, HTTPS support, and CORS status. The primary data artifact is the markdown file itself, which is manually maintained through pull requests. Supporting Python scripts validate the markdown format (alphabetical order, column padding, description length) and check that all listed API links are reachable, with special handling for Cloudflare-protected endpoints. The validation scripts are well-structured, parameterized, and include a comprehensive test suite, making them reusable for any similar markdown-based table validation. The repository is actively maintained with frequent commits and CI workflows, though its Python dependencies are slightly outdated (certifi 2021, requests 2.27.1). The core value is the curated dataset, not a software application.

RATING: 8.6/10 REPRO: 8.5/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
pterodactyl/panel ★ 9334 2724 APPLICATION

Pterodactyl Panel is a production game-server management control panel. It manages a fleet of game servers (Minecraft, Source Engine, Rust, voice servers, etc.) running in Docker on remote nodes, coordinated by the companion Wings daemon. The PHP/Laravel backend provides a session-based admin UI, a JSON:API-style application API for provisioning, a permission-scoped client API for end users, and a remote API used by Wings for server installation, transfer, backup status, and SFTP authentication. The React/TypeScript frontend handles the modern client experience—console, file manager, databases, backups, schedules, network allocations, account management, and 2FA—while the admin area remains classic Blade/jQuery views. Data flows from MySQL/MariaDB through Eloquent repositories and service classes, then to Wings over HTTP via Guzzle; Redis is used for queues, cache, and sessions, and optional anonymous telemetry is collected. Architecturally this is a Laravel monolith with a clean layered separation: FormRequest validation, service classes, Eloquent repositories behind interfaces, Fractal transformers, event/observer hooks, and a sophisticated activity-logging subsystem. The frontend is organized into reusable components, custom hooks, and pure utility functions, many of which are isolated enough to lift into other projects. The codebase is mature and actively maintained with CI, integration tests, and security patch releases, but it carries visible technical debt: a dual UI stack (Blade plus React), older React 16 tooling (easy-peasy v4, react-hot-loader), 190+ migrations spanning a decade, and a few deprecated models/fields. The repository is clearly an application, not a data/research project; although it stores substantial operational data, its purpose is real-time system control rather than analysis.

RATING: 8.4/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
zulip/zulip ★ 25998 10354 APPLICATION

Zulip is a production-grade, open-source team chat application built as a Django monolith with a real-time Tornado event server. The backend uses Django ORM with PostgreSQL, RabbitMQ for async queue processing (email, push notifications, URL previews), Memcached/Redis for caching and rate limiting, and a custom typed-endpoint decorator pattern for API validation. The frontend is a mix of legacy jQuery/Handlebars and modern TypeScript with Zod schemas, Webpack bundling, and extensive UI components for chat composition, streams, topics, user groups, and settings. The system exposes a REST API (used by mobile and desktop clients), webhook ingestion for 50+ third-party services, and a full billing/support subsystem via Stripe. The architecture is a single monolithic Django application with separate Tornado process for real-time push, alongside queue workers and cron-like management commands. Key entry points include the Django WSGI server, Tornado event server, management commands (e.g., manage.py), and webhook view functions. External dependencies include PostgreSQL, RabbitMQ, Redis, Memcached, Stripe, pgroonga (full-text search), pyvips (image processing), and numerous npm packages.

RATING: 8.3/10 MAINT: active DRIFT: medium
â–¸ 5 reusable components found
givanz/VvvebJs ★ 8702 1836 APPLICATION

VvvebJs is a WYSIWYG web page builder that enables drag-and-drop creation of responsive websites using Bootstrap components. The system provides a visual editor with canvas, property panels, component library, and file management for constructing HTML pages. Key features include inline text editing, code viewing via CodeMirror, media handling, undo/redo functionality, and export capabilities. The architecture follows a modular pattern with core builder logic in libs/builder/builder.js, extensible via plugins and component definitions. Entry points include editor.html for initialization, save.php/save.js for persistence, and upload.php/scan.php for media management. The builder manipulates an iframe as the design canvas while maintaining component state and history for undo/redo operations.

RATING: 8.3/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
TomBadash/Mouser ★ 5200 190 APPLICATION

Mouser is an open-source, cross-platform (Windows, macOS, Linux) Logitech mouse remapper that serves as a local, telemetry-free alternative to Logitech Options+. It is a desktop application built with PySide6 and Qt Quick (QML) for the user interface, with platform-specific low-level mouse hooks (WH_MOUSE_LL on Windows, CGEventTap on macOS, evdev+uinput on Linux) to intercept and remap button presses and gestures. The core engine orchestrates per-app profile auto-switching, gesture recognition (swipe detection), a radial actions ring, DPI/SmartShift/haptic feedback control via HID++ protocol, and cross-platform shortcut injection. The application also includes an auto-updater, system tray integration, multi-language support (English, Simplified/Traditional Chinese), and a comprehensive test suite. While primarily a desktop application, it contains some research-like elements such as detailed HID++ protocol reverse engineering and a community-driven device catalog.

RATING: 8.2/10 MAINT: active DRIFT: medium
â–¸ 5 reusable components found
DataTalksClub/data-engineering-zoomcamp ★ 45838 8923 DATA_RESEARCH

This is the DataTalksClub Data Engineering Zoomcamp — a free, instructor-led 9-week educational course repository, not a deployable application. It is a hybrid collection of teaching materials: Jupyter notebooks, dlt pipeline scripts, dbt models with tests, Airflow/Kestra/Spark/streaming examples, and workshop content. The dominant character is data_research: the repository exists to teach end-to-end data engineering through hands-on pipelines over NYC taxi trip data (yellow/green/FHV in CSV/Parquet from GCS) and the Open Library API. Data flows from raw sources through dlt extraction/normalization/loading into DuckDB/BigQuery, then through dbt transformations (staging/core layers) with singular/generic/unit tests and model contracts, plus batch processing with Spark and streaming with Kafka. The course is actively maintained with cohorts from 2022 through 2027, and includes a systematic image-distrust audit that removed 64 AI-generated illustrations from lessons.

RATING: 8.1/10 REPRO: 6.5/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
justlovemaki/AIClient2API ★ 8889 1403 APPLICATION

AIClient2API (A2) is a production-grade API proxy/gateway that converts proprietary AI provider APIs (Gemini, Claude/Kiro, Qwen, Codex, Grok, OpenAI, and more) into standard OpenAI-compatible endpoints (`/v1/chat/completions`, `/v1/messages`, `/v1beta/models`). It supports multi-account OAuth credential pools with automatic token refresh, health checks, and fallback routing, enabling clients to break free-tier restrictions. The server is built on Node.js with a master-worker architecture for process management, a plugin system for extensibility (authentication, monitoring, usage statistics, API key sharing), and a Go-based TLS sidecar for JA3/JA4 bypass. A full web management console (static HTML/CSS/JS) provides configuration, provider management, credential file upload, interactive playground, and usage monitoring. The codebase demonstrates strong patterns (strategy, factory, adapter, converter) but suffers from some monolithic utility files, hardcoded provider mappings, and high maintenance overhead from multiple OAuth implementations.

RATING: 8.1/10 MAINT: active DRIFT: medium
â–¸ 5 reusable components found
LibreHardwareMonitor/LibreHardwareMonitor ★ 9176 1025 APPLICATION

LibreHardwareMonitor is a free, open-source hardware monitoring application for Windows (with partial Linux support) that reads temperatures, fan speeds, voltages, loads, clock speeds, and other sensor data from CPUs, GPUs, motherboards, storage devices, network adapters, power supplies, batteries, and various fan/water cooling controllers. The architecture is a Windows Forms desktop application (LibreHardwareMonitor.Windows.Forms) backed by a reusable .NET library (LibreHardwareMonitorLib) that abstracts hardware access through interfaces (IHardware, ISensor, IControl) and a visitor pattern for traversal. Key entry points include the MainForm UI, the Computer class that orchestrates hardware enumeration, and an embedded HTTP server providing REST/JSON and Prometheus endpoints. Data flows from low-level hardware interfaces (LPC I/O, MSR, SMN, SMBus, HID, NVAPI, ADL, WMI, IPMI, SMART) through sensor objects with min/max tracking and history compression, to the UI tree view, system tray icons, logging, and web clients. External dependencies include the Aga.Controls tree view library, HidSharp for USB HID, PawnIO kernel driver for low-level I/O, and several platform-specific native APIs. The codebase is large and well-structured with clear separation of concerns, but contains some monolithic files, outdated JavaScript libraries (jQuery 1.7.2, Knockout 2.1.0), and hardcoded hardware-specific mappings that require ongoing maintenance.

RATING: 7.8/10 MAINT: active DRIFT: medium
â–¸ 5 reusable components found
akarnokd/open-ig ★ 324 61 APPLICATION

Open-IG is a Java-based space strategy game (Open Imperium Galactica) where players manage colonies, build fleets, engage in space/ground combat, conduct research, and handle diplomacy. The game features a layered architecture with distinct model, mechanics, screen, UI, and render components, supporting six languages and multiple campaign/skirmish modes. Game state flows from model objects through mechanics systems to screen/UI components for display, with save/load functionality persisting state. The build system uses Gradle, and the game includes its own JOrbis/JOGG libraries for Ogg Vorbis audio handling. The codebase demonstrates solid engineering practices with clear separation of concerns: model (game entities/data), mechanics (AI/planning), screen (UI management), UI (custom components), and render (drawing). Notable reusable systems include a natural string sorter, LRU cache, undo/redo framework, data filtering component, and text renderer. Recent activity (2026 commits and updates) indicates active maintenance, while the modern Gradle build system and lack of obvious deprecated APIs suggest low technical drift.

RATING: 7.7/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
maotoumao/MusicFree ★ 27459 1972 APPLICATION

MusicFree is a plugin-driven, cross-platform mobile music player built with React Native and Expo. In production it provides audio playback, playlist management, lyric display and fetching, music searching, downloading, local music scanning, theme customization, and backup/restore. The app is not a data pipeline or research project; its only persistent data is user config, playlists, cache metadata, and music history. The architecture is a React Native application with a custom plugin runtime: external CommonJS JS plugins define music-source capabilities such as search, getMediaSource, getLyric, and getMusicSheetInfo, and the app dynamically loads those plugins through a sandboxed require. Core services include a track player wrapper, plugin manager, music sheet manager, downloader, lyric manager, theme manager, and i18n system, all coordinated through Jotai atoms, event emitters, and singleton stores. Entry points are index.js (app registration and TrackPlayer initialization), src/entry/index.tsx (main app shell), and src/entry/bootstrap/bootstrap.ts (startup initialization). External dependencies include react-native-track-player, MMKV, AsyncStorage, react-native-fs, expo modules, WebDAV, react-native-reanimated, and react-native-gesture-handler.

RATING: 7.5/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
RiskyMH/EmailThing ★ 330 23 APPLICATION

EmailThing is a self-hosted email service providing web (PWA), CLI, and API interfaces for sending and receiving emails with custom domains. The system consists of a Bun-based backend API using PostgreSQL with Drizzle ORM, a React/Next.js PWA with Dexie IndexedDB for offline capabilities, and a CLI tool for management. It handles email storage via S3, authentication with JWT/sessions and passkeys, rate limiting with Redis, and integrates with external email services for sending while using Cloudflare Workers for reception. The architecture follows a monorepo pattern with clear separation: apps/api (backend server), apps/pwa (frontend interface), apps/cli (terminal tool), and shared packages for database, constants, and SDK. Key features include multi-user mailbox management, aliases, custom domain support, team collaboration, end-to-end encryption for sensitive data, and real-time synchronization between client and server. The system emphasizes user control over email infrastructure while providing modern web application experiences.

RATING: 7.5/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
InvertGeek/directlink ★ 197 30 APPLICATION

This is a Preact single-page application that provides a user interface for uploading files to a backend API (DirectLink) that returns direct download links. The frontend handles file selection via drag-and-drop or file input, uploads with progress tracking, and maintains a history of uploaded files stored in localStorage. It uses valtio for reactive state management, Material UI and styled-components for styling, and axios for HTTP requests with retry logic. The application is cleanly structured with reusable custom hooks (useUnmountEffect, useProxyState) and a portal-based dialog system (DialogContainer). The backend is a separate binary not included in this repository. The codebase demonstrates modern frontend engineering with good separation of concerns and moderate complexity.

RATING: 7.5/10 MAINT: active DRIFT: low
â–¸ 2 reusable components found
caiodelgadonew/docker ★ 201 40 APPLICATION

This repository contains educational materials for learning Docker, specifically designed to prepare for the Docker Certified Associate (DCA) certification. It consists of markdown-formatted chapters covering Docker fundamentals, images, volumes, networking, docker-compose, swarm, monitoring, tools, Kubernetes, and enterprise topics. The repository also includes a lab environment setup using Vagrant to provide hands-on experience with Docker in a multi-node cluster configuration. The primary value of this repository lies in its comprehensive documentation rather than executable code. It serves as a structured learning resource that explains Docker concepts with practical examples and setup instructions. The lab directory contains reusable infrastructure-as-code components for provisioning a Docker swarm cluster using Vagrant and VirtualBox, enabling users to create a consistent learning environment.

RATING: 7.4/10 MAINT: active DRIFT: low
â–¸ 2 reusable components found
voquill/voquill ★ 1008 124 APPLICATION

Voquill is a cross-platform voice dictation and AI transcription application that allows users to dictate into any application with real-time speech recognition, AI post-processing, and an agent mode for automated tasks. The desktop app (Tauri + Rust + React) provides a native overlay, global hotkeys, and multiple transcription backends (local Whisper, cloud providers, enterprise). The enterprise edition includes a gateway service with PostgreSQL, admin panel, OIDC SSO, and custom STT/LLM providers. Mobile apps (Flutter) with keyboard extensions provide dictation on iOS and Android. The CLI tool offers headless dictation and agent functionality. The architecture is a monorepo with shared packages for types, utilities, voice AI integrations, and agent loop, demonstrating a well-structured, multi-platform application with significant hybrid characteristics due to extensive data pipelines for transcription and model management.

RATING: 7.1/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
DigitalPlatDev/FreeDomain ★ 202012 4441 APPLICATION

This repository contains the public information and learning resources for DigitalPlat FreeDomain, a free domain registration service. It includes a comprehensive book-length tutorial covering domain registration, DNS, website building, HTTPS, email records, operations, and security. The actual application source code is maintained separately in DigitalPlatDev/Domain-OSS. This repo is purely documentation and educational material, with no executable code or data pipelines. It serves as a guide for users to register and manage domains using DigitalPlat's service and external DNS providers. The documentation is well-structured, with clear separation between product-specific instructions and general textbook content, and includes practical exercises, checklists, and troubleshooting guides.

RATING: 6.6/10 MAINT: active DRIFT: low
luong-komorebi/Awesome-Linux-Software ★ 25577 2254 APPLICATION

This repository is a curated 'awesome list' of Linux software, organized into categories with descriptions and licensing indicators. The primary content is a large Markdown file (README.md) with translations in multiple languages. A single-page React web application (index.html) provides a searchable, filterable interface that fetches and parses the README at runtime. The repo also includes Python scripts (auto_sort/) for alphabetically sorting list entries and a GitHub Actions workflow for link validation. The maintainer has announced archival, meaning no further updates are expected. The web UI is functional but tightly coupled to the specific Markdown structure, limiting reusability. The auto_sort scripts are simple but could be adapted for other Markdown-based lists.

RATING: 4.8/10 MAINT: archived DRIFT: low
â–¸ 2 reusable components found
PanXProject/awesome-certificates ★ 5854 479 APPLICATION

This repository is a curated list of free online courses and certifications in IT, computer science, design, and business. It is not a software application or data pipeline. The core content is a single README.md file containing a large table of courses organized by category (e.g., Artificial Intelligence, Back-End, Cloud Computing) with columns for course name, provider, level, duration, and reward type (badge or certificate). Supporting files include contribution guidelines, issue templates, a code of conduct, and a GitHub Actions workflow that periodically checks for broken markdown links. There is no executable code, no API, no data transformations, and no reusable software components. The project's value lies entirely in its curated content and community-driven maintenance. From a software engineering perspective, the repository is trivial; its quality score reflects the absence of code rather than the quality of the list itself.

RATING: 3.6/10 MAINT: active DRIFT: low
codecrafters-io/build-your-own-x ★ 550996 51729 APPLICATION

This repository is a curated collection of step-by-step tutorials for building various technologies from scratch, such as 3D renderers, databases, operating systems, programming languages, and more. It is not a software application or data pipeline; it is a reference list of external resources. The repository itself contains no executable code, only a README with categorized links and an issue template. It serves as a community-driven directory for learning by building, maintained by CodeCrafters, Inc. The codebase is essentially a single markdown file with no software architecture, dependencies, or reusable components.

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