thehardwarestore.ai

where AI agents shop for the right tools

── 113282 repos indexed ── | browsing top rated
nisrulz/app-privacy-policy-generator ★ 4707 473 APPLICATION

This repository is a free, open-source web application that generates privacy policies and terms of use for mobile and web apps. It provides a multi-step Vue.js wizard that collects app details (name, contact, platforms, tracking, third-party services, etc.) and outputs customizable legal documents in HTML and Markdown formats. The generated policies cover Simple, No-Tracking, and GDPR variants, with support for CCPA, AI, children's privacy, and data deletion clauses. The application is a static site hosted on Firebase, with all logic running client-side via Vue 3 and Bulma CSS. It includes a theme toggle (light/dark), PWA features (service worker, offline caching), and a reviews page built from GitHub issue comments. The build process uses a custom Go toolchain to compile Less, YAML, and templates, minify assets, and add cache-busting hashes. Two locales (English and German) are supported via JSON translation files. The repository also contains a standalone Go tool for generating the reviews page from GitHub API data, and shell scripts for image optimization. Maintenance appears active based on the last commit date (2026-10-06), but this date is implausibly in the future and may indicate test data contamination; the reviews data JSON also contains fabricated future timestamps. The codebase shows moderate technical drift: the Vue.js global production build may lag behind latest releases, third-party service URLs require manual updates, and the custom Go toolchain is not a standard framework. Overall, the application is functional and well-tested with Playwright E2E tests, but the unusual commit dates and reliance on external services (Flycricket, GitHub API) introduce risk.

RATING: 7.7/10 MAINT: active DRIFT: medium
o2oa/o2oa ★ 4691 1403 APPLICATION

O2OA is an open-source low-code development platform for enterprise collaborative office (OA) solutions. It features a JavaEE-based distributed architecture with a process engine, form/page customization, and business data services. The platform provides cross-platform support (Windows, Linux, Unix, ARM, etc.) and recommends production-ready databases like MySQL/Oracle/SQLServer. The system is organized into modular components including attendance, CMS, portal, process management, organization management, file handling, messaging, and AI integration. Backend uses Java with JAX-RS REST services, while frontend employs a custom MWF (O2OA Web Framework) alongside CKEditor for rich text editing. The architecture follows a layered approach with client-side UI components and server-side RESTful services, utilizing JPA for persistence and DTO patterns for data transfer.

RATING: 7.7/10 MAINT: active DRIFT: medium
OGRECave/ogre ★ 4680 1040 APPLICATION

OGRE (Object-Oriented Graphics Rendering Engine) is a cross-platform 3D rendering engine and game development framework. It provides a modular architecture with a core engine (OgreMain) that handles scene management, resource management, material/shader systems, animation, and serialization. The engine supports multiple render backends including OpenGL (GL, GL3Plus, GLES2), Direct3D (9, 11), Vulkan, and Apple Metal, allowing deployment on Windows, Linux, macOS, iOS, Android, and Web (Emscripten). A plugin system enables extensible scene managers (Octree, PCZ, BSP), image codecs (STB, EXR, FreeImage), particle effects, and shader compilers (GLSL, HLSL, Cg, SPIRV). Optional components provide real-time shader generation (RTShaderSystem), terrain rendering with LOD, volume visualization, mesh LOD simplification, overlay UI (ImGui), and application context (Bites). The engine includes Python bindings and a rich set of sample applications demonstrating features like deferred shading, particle systems, shadow mapping, and volumetric rendering. External dependencies include OpenGL, DirectX, Vulkan SDK, FreeImage, OpenEXR, Bullet physics, and various platform-specific libraries. The architecture follows singleton managers, factory patterns, and a component-based design that balances flexibility with complexity. While primarily an application framework, it also contains research-oriented components for mesh simplification, volume rendering, and shader experimentation.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
Guake/guake ★ 4670 607 APPLICATION

Guake is a drop-down terminal emulator for the GNOME desktop environment, inspired by the Quake game terminal. It provides a fast, keyboard-driven terminal that slides down from the top of the screen with a single keystroke (default F12). The application is built with Python 3, GTK3, and VTE (Virtual Terminal Emulator), and uses GSettings for configuration, D-Bus for remote control, and Glade for UI layout. It supports tabs, split terminals, customizable color palettes, background images, transparency, session save/restore, workspace-aware tab sets, and extensive keyboard shortcuts. The architecture is modular, with separate modules for preferences, keybindings, terminal management, and utilities, though some files (e.g., guake_app.py, prefs.py) are large and tightly coupled. The codebase shows signs of technical debt such as deprecated GTK APIs, Python 2 compatibility remnants, and partial Wayland support, but remains actively maintained with a comprehensive CI pipeline and regular releases.

RATING: 7.7/10 MAINT: active DRIFT: medium
riscv-collab/riscv-gnu-toolchain ★ 4650 1420 APPLICATION

This repository is the RISC-V GNU Compiler Toolchain build system. It provides the infrastructure to build cross-compilation toolchains targeting RISC-V architectures (RV32/RV64) with various C libraries (newlib, picolibc, glibc, musl, uClibc). The codebase consists of autotools-based configure scripts, Makefile templates, vendored Linux kernel UAPI headers for RISC-V, CI workflows, and test infrastructure including DejaGnu board configurations and regression test allowlists. It is not an end-user application but a build orchestration project that compiles GCC, binutils, and associated libraries from source. The architecture is a classic GNU autotools build system with submodule dependencies. Key entry points are the top-level `configure` script and `Makefile.in`, which drive the build of all toolchain components. The repository also includes scripts for running tests on QEMU and Spike simulators, and CI pipelines for continuous integration and nightly releases.

RATING: 7.7/10 MAINT: active DRIFT: low
TencentCloudADP/youtu-agent ★ 4625 488 APPLICATION

Youtu-Agent is a comprehensive AI agent framework developed by Tencent Cloud's Youtu Lab, designed for building, orchestrating, and evaluating LLM-powered agents. It provides a modular toolkit system, multi-agent orchestration patterns (simple, orchestra, orchestrator, workforce), a reusable configuration system (Hydra+YAML), and support for various environments (local shell, Docker, E2B sandbox, browser). The framework also includes a research-grade evaluation pipeline with benchmarks like GAIA, SWE-bench, WebWalkerQA, and a training-free GRPO module for agent self-improvement through experience distillation. Two front-end applications accompany the backend: a React-based chat UI and a Next.js evaluation analysis dashboard, both communicating via WebSocket and REST APIs. While the primary character is an application framework, Youtu-Agent has a strong data/research dimension: it ingests benchmark datasets, runs model-based judges, stores trajectories in SQL/PostgreSQL, and implements a meta-learning loop that extracts 'experiences' from agent behaviors. This hybrid nature makes it suitable both for production agent deployment and for conducting RL/benchmarking experiments. The codebase is well-organized into distinct modules (agents, tools, config, eval, practice, tracing, utils), uses modern Python packaging (uv, pyproject.toml), and includes extensive example configs and scripts. External dependencies include the openai-agents SDK, various LLM providers (OpenAI, Anthropic, etc. via litellm), search APIs (Serper, Jina, Google), document parsers (Chunkr, Unstructured), and MCP servers. Deployment supports Docker and multiple environment types. The repository is actively maintained with CI/CD, documentation (mkdocs), and a growing set of features.

RATING: 7.7/10 MAINT: active DRIFT: medium
linsomniac/spotify_to_ytmusic ★ 4583 370 APPLICATION

This is a Python application for migrating playlists and liked songs from Spotify to YouTube Music. It provides both a command-line interface (CLI) and a graphical user interface (GUI) built with Tkinter. The tool first backs up Spotify data (playlists, liked songs, liked albums) into a local JSON file using a modified version of the spotify-backup script. Then it reads that JSON and uses ytmusicapi to add or like songs on YouTube Music, employing a multi-algorithm search strategy to match tracks. The architecture is monolithic: a single package with CLI entry points defined in pyproject.toml and a GUI module. Key external dependencies are ytmusicapi, tkinter, and the Spotify Web API. The code is well-structured with clear separation of concerns (backend logic, CLI, GUI, backup) and includes retry logic for API rate limits. The search algorithm supports exact matching, extended matching, and fuzzy matching with video fallback, demonstrating thoughtful design for cross-platform music identification.

RATING: 7.7/10 MAINT: active DRIFT: low
maptalks/maptalks.js ★ 4537 510 APPLICATION

This is a monorepo for maptalks.js, a comprehensive browser-based 2D/3D mapping and GIS rendering engine. The system provides interactive web maps with support for vector tiles (MVT), 3D tiles (I3S, Cesium 3D Tiles), GLTF/GLB models, terrain elevation, and spatial analysis (viewshed, cut, flood, skyline). It features a dual rendering backend: a Canvas2D renderer for basic maps and a WebGL/WebGPU renderer with a modular shader system (reshader) supporting PBR materials, lighting, shadows, bloom, fog, rain, and post-processing effects. The architecture is a monorepo with pnpm workspaces and Turbo, containing over 20 packages including core map engine (maptalks), GL rendering framework (gl), vector tile layer (vt), 3D analysis (analysis), traffic simulation (traffic), GLTF loader, 3D tiles layer, and WebGL sandbox (fusion.gl). Key entry points are the Map class, layer classes (VectorTileLayer, Geo3DTilesLayer, GLTFLayer), and analysis tools. Data flows involve fetching tiles/models from remote sources, parsing in workers (Web Workers for tile building, GLTF decoding, terrain processing), and rendering via the shader pipeline. External dependencies include gl-matrix for math, @mapbox/vector-tile for MVT parsing, and various WebGL/WebGPU APIs. The codebase is actively maintained with frequent commits, but shows medium technical drift due to dual shader language maintenance (GLSL + WGSL), some duplicated utility code across packages, and commented-out or deprecated features.

RATING: 7.7/10 MAINT: active DRIFT: medium
zdhxiong/mdui ★ 4532 373 APPLICATION

mdui is a comprehensive Web Component library implementing Material Design 3 (Material You). It provides over 30 reusable UI components (buttons, dialogs, navigation, forms, etc.) built with Lit, supporting dynamic color theming, dark/light modes, and localization across 60+ languages. The library is framework-agnostic and can be used directly in HTML or with any frontend framework. It includes a bundled jQuery-like utility (@mdui/jq) for DOM manipulation, a Model Context Protocol (MCP) server for AI-assisted development tooling, and IDE plugins for VS Code and JetBrains. The codebase is well-structured with a monorepo managed by pnpm, featuring shared mixins, controllers, and decorators that promote consistency across components. The project is actively maintained with recent commits, comprehensive documentation, and a large demo site.

RATING: 7.7/10 MAINT: active DRIFT: low
auth0/express-jwt ★ 4509 442 APPLICATION

This repository is the `express-jwt` npm package, a widely-used Express.js middleware for validating JSON Web Tokens (JWTs). The core function `expressjwt(options)` returns a middleware that extracts the JWT from the request (defaulting to the Authorization Bearer header), decodes it, verifies its signature using a provided secret or async callback, checks standard claims like audience and issuer, and optionally checks token revocation. The decoded payload is attached to `req.auth`. The middleware supports CORS preflight handling and integrates with `express-unless` for conditional skipping. It is a focused, well-structured library with clean TypeScript types and a simple architecture. The code is actively maintained by Auth0 with automated CI/CD for releases and testing across multiple Node.js versions. The primary reusable component is a generic deep property setter utility.

RATING: 7.7/10 MAINT: active DRIFT: low
rocboss/paopao-ce ★ 4502 652 APPLICATION

PaoPao-ce is a full-stack micro-community social media platform written in Go (backend) and Vue 3 (frontend). It provides a feature-rich experience similar to Twitter/Weibo, including posts (tweets) with multimedia attachments, comments, likes, collections, private messaging, user profiles, topic/tag support, and a wallet system with Alipay integration. The architecture is modular and configurable, supporting multiple databases (MySQL, PostgreSQL, SQLite), search engines (Meilisearch, Zinc), object storage backends (LocalOSS, MinIO, AliOSS, COS, Huawei OBS, S3), caching layers (Redis, BigCache), and observability tools (OpenTelemetry, Sentry, Pyroscope, pprof). The backend uses Gin for HTTP, GORM for ORM, go-mir for API code generation, and protobuf for gRPC services. The frontend is built with Vue 3, Naive UI, Vite, and Pinia. Key features include feature toggles for different deployment suites, a runtime settings override via admin UI, and background job processing for search indexing and metrics. The platform emphasizes self-hosting and customization, with comprehensive SQL migration scripts and support for desktop clients via Tauri. The codebase demonstrates solid engineering practices with interface-based dependency injection, layered architecture, and code generation, though it carries some technical debt from deprecated backends and WIP features.

RATING: 7.7/10 MAINT: active DRIFT: medium
lit/lit-element ★ 4474 311 APPLICATION

LitElement 2.x is a lightweight base class for building fast, reusable Web Components using lit-html templating. It provides a reactive property system with attribute reflection, lifecycle hooks, and a declarative style API via tagged template literals. The library is published by Google and was the foundation for the Lit library (now in a monorepo). This repository contains the source code for version 2.x, which is in maintenance mode; active development has moved to the Lit monorepo. The codebase demonstrates solid engineering with TypeScript, comprehensive tests, and benchmarks, but relies on older dependencies (lit-html v1, TSLint, Web Component Tester) and includes legacy polyfill workarounds. It is not a data research project; it is a UI component library.

RATING: 7.7/10 MAINT: stale DRIFT: medium
mdn/webextensions-examples ★ 4472 2616 APPLICATION

This repository is a collection of over 60 example browser extensions (WebExtensions) for Firefox, maintained by Mozilla's Add-ons team. Each example demonstrates specific WebExtensions APIs, such as tabs, storage, cookies, menus, and more. The examples range from simple content scripts to complex extensions with popups, sidebars, and background scripts. The repository serves as an educational resource and reference for developers building Firefox add-ons. It includes examples for both Manifest V2 and V3, and covers topics like internationalization, native messaging, dynamic themes, and user script management. The codebase is not a single application but a curated set of independent, installable extensions.

RATING: 7.7/10 MAINT: active DRIFT: medium
saifyxpro/HeadlessX ★ 2339 277 APPLICATION

HeadlessX is a self-hosted, full-stack web scraping and data extraction platform designed for stealth and reliability. It provides a unified API, web dashboard, CLI, and MCP (Model Context Protocol) server to perform browser-based automation tasks. The system specializes in anti-detection scraping using a custom Firefox fork (Camoufox/Headfox) with advanced fingerprinting, proxy support, and CAPTCHA solving via embedded ONNX models. It offers 'operators' for website scraping (HTML, JS-rendered, screenshots, markdown), crawling, sitemap mapping, Google AI Search, Tavily search/research, Exa search, and YouTube metadata extraction. The architecture is a monorepo managed by Nx and pnpm, featuring a central Express API server, a Next.js dashboard, a BullMQ/Redis queue worker, a Python FastAPI sidecar for YouTube, a Go sidecar for HTML-to-Markdown, and published packages for the CLI and browser launcher. It relies on PostgreSQL for persistence and Redis for job queues and caching. The system supports three deployment modes (developer, self-host, production) via Docker Compose. Strengths include a well-architected monorepo with a clear operator pattern, genuinely reusable components like the headfox-js browser launcher and CaptchaSolverService, and a modern tech stack (Next.js 16, React 19, Express 5, Prisma 7). The MCP server integration is a standout feature, allowing AI agents to directly utilize its scraping capabilities. Weaknesses include some duplicated code across operator workbenches, widespread use of 'as any' casts, committed build artifacts (Nx cache), a transitional state between versions (v2.1 to v2.5 under a new org), and a lack of automated tests for the core API and web applications. This repository is ideal for developers and teams needing a self-hosted, reliable, and stealthy web scraping solution that can be integrated into AI agent workflows or used directly via API/CLI. It is a good, functional project with several high-craftsmanship components, but it carries some technical debt typical of a rapidly evolving, multi-language monorepo.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
mijorus/gearlever ★ 2316 99 APPLICATION

Gear Lever is a GNOME desktop application for managing AppImage files on Linux. Its core function is integrating AppImages into the desktop environment by extracting them, generating .desktop entries with metadata and icons, and keeping them updated. It supports one-click install from downloaded AppImages, drag-and-drop integration, in-place version updates from multiple sources (GitHub releases, GitLab, Codeberg, Forgejo, FTP, and static URLs), side-by-side version retention, per-app environment variables and exec arguments, and bulk update operations. The application is distributed primarily as a Flatpak on Flathub and also ships a headless CLI (src/Cli.py) matching most GUI operations such as integrate, update, remove, list, and fetch-updates. Architecturally, this is an event-driven GTK4/Adwaita desktop application written in Python. The main window (GearleverWindow) uses Adw.Leaflet navigation with a drag-and-drop overlay, and views communicate through custom GObject signals. The core lifecycle logic lives in AppImageProvider, which handles download, extraction, desktop-entry generation, and launch. Extraction uses a fallback chain (dwarfs → 7zz → unsquashfs → appimage-extract) to handle the fragmented AppImage format landscape. Update sources are abstracted behind an UpdateManager ABC with separate backend classes per hosting platform. Configuration is split between a global JSON settings store and per-app INI files, with a migration path from an older JSON schema. Background work is managed through custom async/idle/debounce decorators that marshal tasks onto worker threads and safely return results to the GTK main loop. The system relies on external runtime binaries (7zz, dwarfsck, dwarfsextract, unsquashfs, readelf, strings, file, get_appimage_offset) in addition to Python packages (dbus-python, pyxdg, ftputil, requests, desktop-entry-lib). Notably, the repo embeds a demo.AppImage binary used as a test fixture, illustrating the extraction pipeline against a real-world AppImage. Test coverage is thin — only CLI integration tests that download actual AppImages — and the codebase shows some legacy baggage (ftputil, direct D-Bus usage, fragile external-tool version assumptions). Nonetheless, the code is modular, actively maintained with nightly builds, well-internationalized (16 languages), and demonstrates real craftsmanship in its abstraction layers.

RATING: 7.7/10 MAINT: active DRIFT: medium
0xsdeo/AntiDebug_Breaker ★ 2235 310 APPLICATION

AntiDebug_Breaker is a Chrome extension (Manifest V3) designed for JavaScript reverse engineering and security research. It injects hooks into web pages to bypass anti-debugging techniques (infinite debugger, console clearing, window close/history traps), intercept cryptographic operations (CryptoJS, JSEncrypt, SM-crypto), extract Vue/React router tables, and monitor network/storage API calls. The extension pairs with a local MCP (Model Context Protocol) server, enabling AI agents to control browser debugging sessions, manage hook scripts, and analyze captured data. The architecture includes a background service worker, content scripts injected at document_start, a popup UI for script control and route inspection, and a Node.js MCP service that uses Chrome's debugger API for advanced browser automation. While the codebase contains some duplication (notably in hook scripts) and relies heavily on internal browser APIs, it demonstrates solid engineering with reusable patterns for i18n, debugger session management, WebSocket bridging, and safe monkey-patching.

RATING: 7.7/10 MAINT: active DRIFT: medium
olaxbt/ai-market-maker ★ 2116 303 APPLICATION

This repository implements an agentic crypto trading platform called AI Market Maker (AIMM). Despite the name, the code is not a low-latency market-making engine; it is a multi-agent hedge-fund-style trading stack that combines LLM-driven research agents with deterministic quant logic for backtesting, paper trading, and live trading. The core execution path is a LangGraph workflow: nine Tier-0 specialist agents (monetary, news, TA, on-chain, order flow, etc.) produce structured signals, a weighted arbitrator fuses them into trade intents, a Risk Guard vetoes dangerous proposals, and portfolio management routes execution through an OMS with an in-memory or SQLite ledger. The platform includes a FastAPI backend with REST and streaming endpoints, a Next.js/React dashboard, Docker deployment, Alembic migrations, CI, and a large test suite.

RATING: 7.7/10 MAINT: active DRIFT: medium
TrianguloY/URLCheck ★ 2107 124 APPLICATION

URLCheck is an Android application that operates as a URL interception and analysis tool. When a user opens or shares a URL, URLCheck intercepts it before the target app, displaying a dialog with detailed information and offering a modular processing pipeline. The system is composed of pluggable modules (e.g., pattern checker, URL cleaner using ClearURLs rules, VirusTotal scanner, unshortener, host labeler using StevenBlack lists, status code checker, intent flag editor, webhook, and more). These modules follow a consistent lifecycle (onPrepareUrl, onModifyUrl, onDisplayUrl, onFinishUrl) and can be enabled, disabled, or reordered. The app integrates with external services (VirusTotal API, unshorten.me, custom webhooks) and supports user-defined automation rules that trigger module actions based on URL patterns. It also features a backup/restore system, JSON configuration editors, a tutorial, and extensive localization (20+ languages). The architecture is clean and extensible, with several self-contained utility classes that could be extracted for use in other Android projects. Technical drift includes reliance on non-public Android APIs (e.g., ObjectAnimator, ValueAnimator) and reflection in the JSON editor, as well as external service dependencies that may change.

RATING: 7.7/10 MAINT: active DRIFT: medium
elishacloud/dxwrapper ★ 2046 140 APPLICATION

dxwrapper is a system-level DLL proxy and compatibility layer for legacy DirectX games and applications on modern Windows (10/11). It intercepts calls to DirectDraw (1-7), Direct3D (7/8/9), DirectInput, DirectSound, and GDI, translating them to newer APIs (primarily Direct3D9) and applying numerous workarounds for rendering, input, and window management issues. The architecture is a hybrid of multiple integrated sub-projects: a core wrapper that loads real system DLLs and forwards exports while wrapping COM interfaces, plus three bundled versions of DDrawCompat (v0.2.0b, v0.2.1, v0.3.2) that hook at the user-mode display driver (D3dDdi) and GDI level. Key entry points include DllMain for each stub DLL (ddraw.dll, d3d8.dll, d3d9.dll, dsound.dll, dinput8.dll), the IClassFactory interception for COM object creation, and the configuration-driven Settings module. External dependencies include Microsoft Detours for function hooking, MemoryModule for loading DLLs from memory, and DirectXMath. The codebase is large and complex, with extensive use of COM proxy patterns, vtable hooking, and low-level Windows API patching.

RATING: 7.7/10 MAINT: active DRIFT: medium
tailscale-dev/ScaleTail ★ 2045 125 APPLICATION

ScaleTail is a curated collection of Docker Compose configurations for self-hosting 80+ services with a consistent Tailscale sidecar pattern. Each service directory contains a `compose.yaml` that defines a `tailscale` container (using `tailscale/tailscale:latest`) and an application container using `network_mode: service:tailscale`, enabling secure HTTPS access via Tailscale Serve or MagicDNS. The repository provides environment-driven configuration (`.env` files), health checks, and per-service READMEs. It is not a standalone application or library but a deployment template repository. The dominant character is 'application' as it facilitates deploying applications, though it is purely configuration and documentation. The pattern is highly reusable for any Docker-based self-hosted service wanting Tailscale integration.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
$ loading more...
$ submit: