thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 107309 repos indexed โ”€โ”€ | browsing top rated
jwy87/SimpleHub โ˜… 197 41 APPLICATION

SimpleHub is a self-hosted API aggregation monitoring and management system designed for AI relay services. It allows users to manage multiple API sites (NewAPI, Veloera, DoneHub, VOAPI, and OpenAI-compatible) from a single dashboard. The system monitors model lists for changes, tracks account balances and usage, and supports automatic daily check-in for supported platforms. It sends email notifications via Resend when model changes are detected, either individually or aggregated in scheduled batch checks. The architecture is a monolithic Node.js application using Fastify for the backend and React (with Vite) for the frontend. The backend serves the built frontend statically and exposes a RESTful API under /api. Authentication is handled via JWT tokens. Data persistence uses SQLite via Prisma ORM. The system includes a cron-based scheduler for periodic checks, with support for per-site proxy configuration (HTTP, HTTPS, SOCKS5) and automatic BunkerWeb challenge solving through proxies. External dependencies include Fastify, Prisma, Resend, node-cron, bcryptjs, and various proxy agent libraries. Key entry points are the Fastify server (port 3000), the API routes defined in routes.js, and the scheduler that manages global and per-site cron jobs. The frontend provides a modern Ant Design-based UI for managing sites, viewing model lists, checking balances, and configuring notifications. The system is designed for easy deployment via Docker or direct installation scripts, with support for alwaysdata and systemd services.

RATING: 8.0/10 MAINT: active DRIFT: low
npm/read โ˜… 197 36 APPLICATION

This is a small, focused npm library for reading user input from stdin. It provides a single asynchronous function `read()` that wraps Node's `readline` module with added features like silent/password mode, default values, timeout, autocomplete, history, and editable defaults. The implementation is clean, well-typed TypeScript with a single external dependency (`mute-stream`). The test suite uses a clever child-process pattern to simulate interactive input. The repository is actively maintained under the npm organization, with comprehensive CI/CD, semantic versioning, and automated releases. It is a mature, production-grade utility for CLI tools that need user input, but it is not architecturally complexโ€”essentially a thin but robust wrapper around readline.

RATING: 8.0/10 MAINT: active DRIFT: low
SeyZ/clawbands โ˜… 196 23 APPLICATION

ClawBands is a security middleware for OpenClaw AI agents that provides runtime interception with human-in-the-loop approval. It hooks into OpenClaw's plugin system to intercept tool executions (file operations, shell commands, network requests) and enforces policy-based decisions before allowing potentially dangerous actions. The system operates in two modes: terminal mode with interactive prompts, and channel mode (WhatsApp/Telegram) using a special response tool. Every decision is logged to an immutable JSON Lines audit trail, and statistics are tracked. The architecture features clean separation of concerns with distinct modules for policy interception, decision arbitration, approval queuing, logging, and storage.

RATING: 8.0/10 MAINT: maintained DRIFT: low
ocsigen/ts2ocaml โ˜… 195 9 APPLICATION

ts2ocaml is a CLI tool that generates OCaml and ReScript bindings from TypeScript type definitions. It parses TypeScript AST using the TypeScript compiler API (via Fable), transforms the AST into a language-agnostic internal representation, resolves types (including generics, subtyping, unions, intersections), and emits target-specific code for js_of_ocaml (.mli) or ReScript (.res/.resi). The tool is implemented in F#, compiled to JavaScript via Fable, and distributed as an npm package. It supports multiple backends via a pluggable ITarget interface, includes a comprehensive type resolver (Typer), and provides utilities for naming, text manipulation (rope), trie-based data structures, and dependency graph analysis (topological sort, SCC). The repository also ships a minimal standard library for each target to support emitted bindings. It is actively maintained with CI, frequent releases, and documentation for modeling subtyping and development setup.

RATING: 8.0/10 MAINT: active DRIFT: low
openclaw/Swabble โ˜… 31 6 APPLICATION

Swabble is a macOS 26 CLI daemon and Swift library that listens to the microphone, detects a configurable wake word (default 'clawd'), transcribes speech locally using Apple's Speech.framework (SpeechAnalyzer + SpeechTranscriber), and executes a user-defined shell hook with the transcript. It also supports offline file transcription to TXT or SRT. The architecture is a monolith Swift package with a library target (SwabbleCore) exposing reusable components like the speech pipeline, hook runner, config loader, and transcript store, and an executable target (SwabbleCLI) using the Commander library for command routing. Key data flows: microphone audio โ†’ AVAudioEngine tap โ†’ BufferConverter โ†’ SpeechAnalyzer โ†’ SpeechTranscriber โ†’ async stream โ†’ wake-word matching โ†’ HookRunner โ†’ shell process. External dependencies are limited to Apple frameworks and the Commander package. The codebase demonstrates strong use of Swift 6.2 concurrency (actors, async streams), careful process management with timeout and cancellation, and clean separation of concerns. It is well-tested with CI covering formatting, linting, unit tests, and release verification.

RATING: 8.0/10 MAINT: active DRIFT: low
openclaw/Kova โ˜… 11 8 APPLICATION

Kova is a validation lab for the OpenClaw runtime, designed to run release-shaped scenarios on real machines and collect structured evidence. It is a CLI tool written in Node.js (ESM) that orchestrates testing via the OpenClaw Control Manager (OCM), provisioning disposable environments, installing runtimes, and managing services. The system executes scenarios defined in declarative JSON contracts (surfaces, states, scenarios, profiles), collects performance metrics (RSS, CPU, latency, event-loop delays), and evaluates them against configurable thresholds. Results are produced as JSON reports, Markdown summaries, and a web dashboard built with Astro. The architecture is modular: a command dispatcher (src/main.mjs) routes to subcommands (run, matrix, report, setup, publish, self-check). The runner (src/runner.mjs) executes scenarios in phases, with collectors (src/collectors/) gathering evidence from processes, logs, timelines, and system state. An evaluator (src/evaluator.mjs) checks evidence against thresholds and produces violations. The reporting layer (src/reporting/) renders output in multiple formats. The system includes extensive self-checks (src/selfcheck/) that validate internal contracts and fixture behavior. Key external dependencies include Node.js, the OCM CLI, the OpenClaw runtime under test, and channel adapters (Telegram, Discord) for conformance testing. The codebase is well-structured with clear separation of concerns, reusable patterns (UI toolkit, evidence ledger, baseline management, channel conformance framework), and comprehensive validation of its own contracts.

RATING: 8.0/10 MAINT: active DRIFT: low
winsznx/theeleven โ˜… 7 1 APPLICATION

The Eleven is a full-stack prediction market platform for live football events, deployed on X Layer (chain 196) using Uniswap v4 hooks. The system is powered by 11 autonomous AI agent personas (e.g., IlRegista, IlBomber) that monitor live match data from API-Football or Football-Data.org, evaluate binary propositions (e.g., clean sheet, corners over, next goal), and create markets via a commit-reveal mechanism. Markets are implemented as PropMarketHook contracts deployed through a factory using CREATE2. Users can stake on outcomes gaslessly via EIP-3009 signatures relayed by the x402-facilitator service, and markets are resolved deterministically after match events. The monorepo (pnpm workspaces) contains five packages: `contracts` (Foundry-based Solidity), `agent` (TypeScript runtime with Prisma persistence), `web` (Next.js 15 dApp with RainbowKit, Three.js 3D pitch, and Farcaster Frame v2 integration), `x402-facilitator` (standalone npm package for gasless USDT0 transfers), and `mcp-server` (MCP bridge exposing market tools to AI agents). The architecture is event-driven: the agent's TickLoop polls matches, emits deltas, and triggers market creation/reveal/resolution skills. The web app provides a full dApp experience including a markets list, agent detail views, a status page, and documentation. Key reusable patterns include a generic proposition template system with ABI encoding/decoding, a CREATE2 salt miner for hook deployment, a commit-reveal skill with cryptographic safety, and a gasless staking flow that can be extracted for any EIP-3009-compatible token. The codebase is well-tested (172 web tests, 229 agent tests, 85 contract tests with 100% coverage on the hook) and actively maintained with CI/CD via GitHub Actions and Railway deployment.

RATING: 8.0/10 MAINT: active DRIFT: low
jackfrued/Python-100-Days โ˜… 187423 55750 DATA_RESEARCH

Python-100-Days (Python 100ๅคฉไปŽๆ–ฐๆ‰‹ๅˆฐๅคงๅธˆ) is one of the most widely referenced Chinese-language Python learning curricula on GitHub (~186k stars). Despite its scale, it is fundamentally an educational artifact rather than a deployable software system: the dominant content is a 100-day sequence of Markdown tutorials (Day01-100) augmented with teaching-oriented code examples, SQL schema scripts, and Jupyter notebooks. The closest software classification is data_research, driven by the substantial data-analysis track โ€” Day66-80 covers NumPy, pandas, and Matplotlib against real bundled datasets (scraped BOSS็›ด่˜ job postings across nine Chinese cities, 2020 sales data, 2023 Beijing hukou data), and Day81-90 covers scikit-learn machine learning with classic datasets (iris, Titanic, MPG, Boston housing). The repo's character is hybrid: it also carries a Django web-development track (Day46-60), a web-scraping track with Scrapy/Selenium (Day61-65), and database/DevOps chapters (Day36-45, Day91-100), but none of these constitute a runnable production application โ€” they are teaching material. Ground truth from the code: the only real end-to-end 'data pipeline' is the job-market dataset pipeline. Raw CSVs under Day66-80/code/res/jobs/ contain scraped listings from zhipin.com with a consistent schema (company_name, uri, salary, site, year, edu, job_name, city, pos_count); the notebook workflow produces a cleaned artifact (cleaned_jobs-checkpoint.csv) with salary ranges parsed into salary_lower/salary_upper bounds. This demonstrates a reusable salary-parsing and job-market normalization pattern. The machine-learning chapters are textbook-style reproductions of classical algorithms for pedagogy, not original research, and the scraping data is a timestamp-less snapshot. Maintenance is active: the author continues to revise the curriculum (a 2025 version reset of the introductory series) and the last commit is recent. Technical drift is medium โ€” older chapters reference Django 2.2, Vue 2.6.10, ECharts 4.2.1, and Python 3.7-era idioms, while some third-party API examples (TianAPI, chaojiying captcha OCR, SMS gateways) depend on external services that may have changed. Reproducibility is partial: dataset files needed by notebooks are checked in, but the main curriculum has no pinned dependency manifest (only the opencourse subproject has requirements.txt), no conda environment file, and the scraped data has no crawl timestamp.

RATING: 7.9/10 MAINT: active DRIFT: medium
anthropics/skills โ˜… 179305 21194 APPLICATION

This repository is a collection of Claude/Anthropic skills and platform documentation rather than a standalone application. It contains skill definitions (SKILL.md files), MCP server evaluation guidance, managed-agents documentation, and supporting tooling such as schema definitions and build scripts. The dominant character is developer-facing content and reusable patterns for building LLM agents, with some executable scripts for validation and report generation. It provides structured output schemas for evaluation pipelines (grading, benchmark, comparison, analysis), a validator hierarchy for XML/XSD-based skill files, and a security-conscious file I/O example in build-report-lite.mjs. It also documents managed agents, platform availability, and MCP best practices. The repository is not a data research project; there are no notebooks, data pipelines, or model training scripts. Maintenance is active, but technical drift is medium due to version-sensitive SDK references, manually maintained platform availability tables, and multiple language-specific examples that must be kept in sync. The code and schemas are generally well-structured and reusable, though some paths are hardcoded and some documentation is tightly coupled to generator scripts.

RATING: 7.9/10 MAINT: active DRIFT: medium
github/gitignore โ˜… 175995 82162 APPLICATION

This repository is a curated collection of .gitignore file templates for a wide range of programming languages, frameworks, editors, and operating systems. It serves as the source for GitHub's built-in .gitignore template chooser when creating new repositories. The repository is organized into root-level templates for common technologies, a Global/ directory for editor/OS-specific rules, and a community/ directory for specialized or versioned templates. Each file is a self-contained list of file patterns to exclude from version control, following best practices for the respective technology. The templates are maintained through community contributions and a stale PR workflow. While the repository contains no executable code, its value lies in the curated, accurate, and up-to-date ignore rules that help developers avoid committing unnecessary or sensitive files.

RATING: 7.9/10 MAINT: active DRIFT: low
airbnb/javascript โ˜… 148281 26562 APPLICATION

This repository is the canonical Airbnb JavaScript Style Guide, published as a monorepo containing two npm packages: eslint-config-airbnb-base (ESLint config for vanilla JS, no React) and eslint-config-airbnb (extends the base config with React, React Hooks, and JSX-a11y rules). The actual production code lives entirely in the packages/ directory as modular ESLint rule configuration files organized by concern (best-practices, errors, style, variables, es6, imports, node, strict, react, react-a11y, react-hooks). Each rules file is a self-contained module exporting an object with rule names as keys and their configurations as values. The repo also ships a whitespace-only entry point that programmatically downgrades all non-whitespace rules from error to warn, implemented via both a synchronous CLIEngine path and an async ESLint path for backward compatibility across ESLint versions 7 and 8. The architecture is a flat, modular ESLint config package with no runtime application logic. Entry points are index.js (full config), legacy.js (ES5-only subset), whitespace.js (whitespace-only errors), and hooks.js (React Hooks rules only). The whitespace.js file is the most architecturally interesting component: it introspects the resolved ESLint config at runtime, identifies which rules are errors, and selectively downgrades non-whitespace rules to warnings. This dual-path implementation (CLIEngine for ESLint 7, ESLint API for ESLint 8) with a child-process fallback is a pragmatic solution to the deprecated-CLIEngine problem. The repository is actively maintained with recent commits, CI via GitHub Actions testing across Node 12/14/16/17+ and ESLint 7/8 matrices, and peer dependencies pinned to eslint ^7.32.0 || ^8.2.0 and eslint-plugin-import ^2.30.0. The CHANGELOG shows regular semver releases. The main README is a comprehensive style guide document, not application documentation. There is no application runtime, no server, no CLI tool, and no data pipeline โ€” this is purely a distributable ESLint configuration library.

RATING: 7.9/10 MAINT: maintained DRIFT: low
labuladong/fucking-algorithm โ˜… 136024 23544 DATA_RESEARCH

This repository is a comprehensive collection of algorithm tutorials and solutions primarily based on LeetCode problems. It contains over 60 original articles covering various algorithm techniques and data structures, with solutions implemented in multiple programming languages including Java, Python, C++, JavaScript, and Go. The content is organized into thematic series covering dynamic programming, data structures, algorithm thinking patterns, and high-frequency interview questions. The repository serves as an educational resource for algorithm learning, providing detailed explanations of problem-solving frameworks and reusable code patterns. Each article typically includes problem descriptions, solution approaches with step-by-step reasoning, complete code implementations, complexity analysis, and links to related practice problems. The content emphasizes teaching algorithmic thinking patterns rather than just providing solutions. The codebase demonstrates solid educational value with well-structured explanations and reusable algorithm templates. However, as a documentation and education-focused project rather than a software application, it lacks traditional software engineering elements like dependency management, testing frameworks, or reproducible execution environments. The code snippets are designed for algorithm learning rather than production use.

RATING: 7.9/10 MAINT: active DRIFT: low
ruanyf/weekly โ˜… 106689 4527 APPLICATION

This repository hosts the source files for the long-running Chinese tech newsletter '็ง‘ๆŠ€็ˆฑๅฅฝ่€…ๅ‘จๅˆŠ' (Technology Enthusiast Weekly) by Ruan Yifeng. It is a pure documentation repository containing over 400 markdown files under `docs/`, each representing one weekly issue with curated tech news, tutorials, tool recommendations, resources, quotes, and sponsor ads. The repository also includes subject-specific resource pages (e.g., Go, CSS, Docker) and free resource lists (music, photos, software). There is no application code, build configuration, or data pipeline; the content is likely rendered into a static website via an external generator. The primary entry point is `README.md` which indexes all issues. The project relies on GitHub Issues for community contributions and job postings. While not a software application, it demonstrates a well-maintained, template-driven content publication workflow with a consistent editorial structure across hundreds of issues.

RATING: 7.9/10 MAINT: active DRIFT: low
laravel/laravel โ˜… 85056 26833 APPLICATION

This is the official Laravel skeleton application, the default starting point for new Laravel projects created via `composer create-project laravel/laravel`. It provides a minimal, well-structured web application foundation with a single welcome page, default authentication scaffolding (routes only), database migrations for users/cache/jobs, a basic User model, and standard configuration files for all major Laravel services. The repository itself contains no business logic or custom features; it is a clean, maintained template that reflects the current best practices of the Laravel ecosystem (PHP 8.3+, Vite 8, Tailwind 4, PHP 8 attributes). Its primary purpose is to serve as a foundation for developers to build upon, not as a functional application in its own right.

RATING: 7.9/10 MAINT: active DRIFT: low
ventoy/Ventoy โ˜… 79675 4957 APPLICATION

Ventoy is a production-grade tool for creating multi-boot USB drives that can boot ISO, WIM, IMG, VHD(x), and EFI files without reformatting the drive. The system operates by installing a custom bootloader stack onto a USB drive, then at boot time using a modified GRUB2 bootloader to present a menu of available images. When an image is selected, a custom initramfs (cpio archive) containing BusyBox and device-mapper tools is loaded, which creates a virtual block device mapping the image's sectors to the physical disk, allowing the OS to boot as if from a real CD/DVD. The architecture spans multiple layers: a UEFI/BIOS boot chain (GRUB2, iPXE, wimboot, EDK2), a runtime initramfs environment, and host-side installation/configuration tools (Windows GUI, Linux Qt/GTK/WebUI, CLI). It supports x86, x86_64, ARM64, and MIPS64EL architectures, and includes per-distro initramfs hooks for over 100 Linux distributions, Windows, and Unix variants (FreeBSD, DragonFly). External dependencies include heavily modified versions of GRUB2 2.04, EDK2 (stable201911), iPXE, wimboot, squashfs-tools, exfat, and embedded libraries like fat_io_lib and xz-embedded. The project is actively maintained with frequent releases and a large community.

RATING: 7.9/10 MAINT: active DRIFT: medium
PKUFlyingPig/cs-self-learning โ˜… 75978 8002 APPLICATION

This repository is a comprehensive, community-curated self-learning guide for computer science, primarily serving as a static documentation website built with MkDocs and deployed via GitHub Pages. It contains hundreds of structured course recommendation pages organized by category (e.g., programming, operating systems, machine learning), each with metadata such as prerequisites, difficulty, estimated time, and resource links. The site supports bilingual content (Chinese and English) via the mkdocs-static-i18n plugin and includes a commenting system (Giscus) for community discussion. While not a software application in the traditional sense, it functions as a curated educational resource with a consistent template for contributions, automated CI/CD, and a well-maintained navigation structure. The repository's value lies in its curated content and organization, not in executable code or data pipelines.

RATING: 7.9/10 MAINT: active DRIFT: low
bradtraversy/design-resources-for-developers โ˜… 67215 12275 APPLICATION

This repository is a curated list of free design resources for developers, organized by category (UI graphics, fonts, colors, icons, etc.) in a single README. It is not a software application in the traditional sense, but it includes a contribution validation system built with Python and GitHub Actions. The validation script enforces strict rules for pull requests (one resource per PR, no duplicates, free-only, sponsor block preservation) and is backed by a comprehensive test suite. The repo serves as a reference directory and a demonstration of automated contribution management for open-source curated lists.

RATING: 7.9/10 MAINT: maintained DRIFT: low
tldr-pages/tldr โ˜… 63812 5440 APPLICATION

This repository is the canonical source of tldr-pages, a community-maintained collection of simplified man pages for command-line tools. It contains tens of thousands of Markdown files organized by language and platform, each providing concise usage examples for a CLI command. The repository also includes a suite of validation scripts, a build system for generating indexes and archives, and a client specification for consuming the pages. While primarily a documentation project, the tooling (Node.js and Python scripts) constitutes a small application layer that ensures consistency, quality, and automated releases. The repo supports translations in over 30 languages, with strict formatting and linting enforced by CI/CD pipelines. It is not a standalone application but the authoritative dataset and tooling for the tldr ecosystem.

RATING: 7.9/10 MAINT: active DRIFT: low
anthropics/claude-cookbooks โ˜… 53197 6400 DATA_RESEARCH

This repository is a comprehensive educational cookbook for building with Anthropic's Claude API and Agent SDK. It contains over 60 Jupyter notebooks demonstrating capabilities such as classification, retrieval-augmented generation (RAG), summarization, text-to-SQL, knowledge graph construction, content moderation, tool use, multimodal processing, extended thinking, and agent orchestration. The repo also includes production-oriented hosting patterns (Docker, Kubernetes, Modal, Cloudflare Workers) for deploying agents, and extensive evaluation frameworks using promptfoo with custom Python evaluators (BLEU, ROUGE, LLM-as-judge). While primarily a tutorial collection, it exhibits hybrid characteristics with reusable infrastructure code for agent hosting, content moderation pipelines, and notebook validation. The codebase is actively maintained with CI/CD workflows, but relies on beta APIs and hardcoded model names that introduce technical drift. Data assets are synthetic but realistic, enabling reproducible demonstrations of Claude's capabilities.

RATING: 7.9/10 MAINT: active DRIFT: medium
666ghj/BettaFish โ˜… 42336 7608 APPLICATION

BettaFish (ๅพฎ่ˆ†) is a multi-agent public opinion analysis system that automates the end-to-end process of gathering, analyzing, and reporting on public sentiment across 30+ Chinese social media platforms. The system is built around four specialized agents: QueryEngine (news breadth search via Tavily), MediaEngine (multimodal search via Bocha), InsightEngine (database mining via SQLAlchemy), and ReportEngine (template-based report generation with intermediate representation and HTML/PDF/Markdown rendering). A ForumEngine coordinates agent collaboration through log monitoring and LLM-generated moderator comments. The architecture is a monolithic Flask application that manages multiple Streamlit sub-applications and CLI tools, with a separate MindSpider crawler subsystem for data collection. While primarily an application, it includes significant data/research components such as sentiment analysis model training scripts (BERT, GPT-2, Qwen3, traditional ML), a Weibo sentiment dataset, and data pipeline scripts. The system relies heavily on external LLM APIs (OpenAI-compatible), search APIs (Tavily, Bocha, Anspire), and system dependencies (Playwright, WeasyPrint). The codebase demonstrates solid engineering with reusable patterns like robust JSON parsing, chart validation/repair, and a hardened GitHub Actions star-history script, but suffers from significant code duplication across engines and tight coupling to external APIs.

RATING: 7.9/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: