thehardwarestore.ai

where AI agents shop for the right tools

── 106291 repos indexed ── | browsing top rated
taxilang/taxilang β˜… 199 7 APPLICATION

The Taxi repository implements a comprehensive language workbench for the Taxi DSL (Domain Specific Language) used to define data models, service contracts, and API interfaces with semantic meaning. It features a polyglot architecture with JVM-based compiler, type system, and language server, alongside TypeScript/JavaScript client tools and documentation. The system provides code generation for multiple targets (Java, Kotlin, TypeScript, OpenAPI, Protobuf, etc.), IDE integration via LSP, a CLI for project management, and a query language (TaxiQL). Key strengths include a sophisticated structural type system, expression compilation with intelligent caching and error handling, reactive LSP architecture preventing excessive recompilation, and a clean plugin system for extensibility.

RATING: 8.3/10 MAINT: active DRIFT: low
xsanisty/calx.js β˜… 199 69 APPLICATION

Calx.js is a spreadsheet calculation engine that brings Excel-like functionality to web applications. It parses and evaluates formulas, manages workbooks/sheets/cells with dependency tracking, and provides both a programmatic API and jQuery plugin interface. The architecture features a modular Workbook→Sheet→Cell hierarchy with modern Chevrotain-based formula parsing, FormulaJS integration for function implementations, and efficient recalculation through dependency tracking. Key entry points include the main Calx class and jQuery plugin wrapper, with data flows proceeding from HTML attribute parsing through formula evaluation to DOM updates.

RATING: 8.3/10 MAINT: active DRIFT: low
simonguo/react-code-view β˜… 199 32 APPLICATION

React Code View is a React component library for rendering code with live preview and syntax highlighting. It provides a CodeView component that combines an editable code editor, live preview, and syntax highlighting, allowing developers to create interactive code examples. The library includes build tool plugins (unplugin) for Vite, Webpack, Rollup, esbuild, and Rspack that enable importing markdown files as React components with automatic code block processing. At its core, it uses Sucrase for JSX/TS transformation, Shiki for syntax highlighting, and CodeMirror 6 for the editing experience, with code execution happening in a sandboxed environment.

RATING: 8.3/10 MAINT: active DRIFT: low
soma-smart/framefox β˜… 197 18 APPLICATION

Framefox is a full-stack Python web framework built on FastAPI and SQLModel, designed for building modern web applications with a focus on developer productivity. It follows an MVC architecture with clean separation of concerns, featuring a robust dependency injection container, comprehensive security system (including JWT, OAuth, CSRF protection, and brute force prevention), form handling and validation, session management, and a powerful CLI for code generation. The framework includes built-in profiling and debugging tools, task queuing capabilities, and email services. Its architecture emphasizes SOLID principles, with well-defined layers for controllers, services, repositories, and entities, making it suitable for both traditional web applications and API-driven projects.

RATING: 8.3/10 MAINT: active DRIFT: low
TimOliver/TOSegmentedControl β˜… 197 23 APPLICATION

TOSegmentedControl is an iOS UI library that reimplements the modern UISegmentedControl appearance from iOS 13+ for backward compatibility with older iOS versions (back to iOS 9). The library consists of a main control class (TOSegmentedControl) that manages the overall appearance and behavior, and a segment class (TOSegmentedControlSegment) that represents individual items. It supports both text and image segments, dynamic addition/removal of items, configurable appearance (colors, fonts, corner radius), and special features like 'reversible' segments that toggle direction when tapped. The implementation includes sophisticated touch handling with spring-based animations, custom layout management, and proper adaptation to system appearance changes (dark/light mode).

RATING: 8.3/10 MAINT: active DRIFT: low
NG-NEST/ng-nest β˜… 197 22 APPLICATION

This repository is the source code for the NG-NEST Angular UI component library (version 22.0.5), providing over 70 reusable components for building enterprise-grade web applications. The library includes a comprehensive set of UI elements such as buttons, tables, forms, dialogs, trees, date pickers, and more, all built with Angular's latest features including signals, standalone components, and OnPush change detection. The repository also contains a documentation/demo site that showcases each component with live examples in both English and Chinese, along with a full RBAC tutorial demonstrating a real-world admin panel using NestJS and Angular. The architecture follows a monorepo pattern: the library lives under `lib/ng-nest/ui/` with each component as an independent Angular module (with its own `ng-package.json`), while the documentation site resides in `src/` and uses the library itself. Key entry points include `lib/ng-nest/ui/index.ts` for the library and `src/app/app.config.ts` for the application. Data flows are primarily unidirectional via Angular signals and observables, with services like `XRepositoryAbstract` providing a consistent CRUD pattern for backend integration. External dependencies include Angular 22, Angular CDK, RxJS, and PrismJS for syntax highlighting. The library demonstrates strong engineering practices: consistent component property classes, a centralized portal service for overlays, a theme system with CSS variables and dark mode, and full internationalization support with 30+ locales. However, many component tests are disabled (using `xdescribe`), and there is some duplication in example data across language variants. Overall, it is a well-maintained, production-ready UI library with a high degree of reusability.

RATING: 8.3/10 MAINT: active DRIFT: low
nokodo-labs/os1 β˜… 196 19 APPLICATION

OS1 (nokodo) is a full-stack AI-powered collaborative platform combining autonomous agents, deep research, real-time collaboration, and extensible tooling in a self-hostable workspace. The system features a modular architecture with FastAPI/Python backend, Svelte 5 frontend, and separate admin console, communicating via REST API, WebSocket, and Redis pub/sub. Core capabilities include AI agent construction with tool integration (web search, code execution, file operations), persistent memory system with vector search, real-time document editing, and comprehensive resource management (threads, notes, files, projects, calendars, reminders). The platform emphasizes extensibility through plugin systems for tools, filters, and hooks, with production-ready deployment via Docker Compose.

RATING: 8.3/10 MAINT: active DRIFT: low
openclaw/nix-openclaw-tools β˜… 53 47 APPLICATION

This repository provides reproducible Nix packaging for a collection of CLI tools (summarize, discrawl, wacrawl, gogcli, goplaces, camsnap, sonoscli, peekaboo, poltergeist, sag, imsg, qmd) used in the OpenClaw ecosystem. It includes per-tool OpenClaw plugin metadata (skills) that teach AI agents how to use each tool. The repo features automated update workflows: a Go-based tool updater (`cmd/update-tools`) that fetches latest GitHub releases and updates Nix expressions with new versions and hashes, and a skill syncer (`cmd/sync-skills`) that pulls the latest skill definitions from upstream OpenClaw repositories. The Go code demonstrates solid engineering with proper timeout handling, process group management, atomic file updates, and comprehensive tests. The Nix expressions are well-structured, supporting multiple platforms (aarch64-darwin, x86_64-linux, aarch64-linux) and using pinned nixpkgs inputs for reproducibility. CI runs formatting checks, vetting, tests with race detector, and builds all packages on supported systems. The repository is actively maintained with frequent commits and automated CI runs.

RATING: 8.3/10 MAINT: active DRIFT: low
openclaw/kitchen-sink β˜… 10 7 APPLICATION

This repository provides a credential-free, deterministic test fixture for the OpenClaw plugin API surface, known as the 'kitchen sink' plugin. It exercises the full public plugin API by registering commands, tools, providers (image, speech, realtime transcription/voice, video, music, web search/fetch, embedding, memory, compaction), channels, hooks, gateway methods, services, and CLI backends. The plugin supports three personalities ('full', 'conformance', 'adversarial') to validate different plugin compatibility modes. It is designed as a compatibility fixture for OpenClaw's plugin-inspector and Crabpot tools, and is published to npm as @openclaw/kitchen-sink. The codebase is well-structured, with separate runtime modules per surface, comprehensive deterministic scenario routing, and a robust set of test scripts that validate runtime behavior, contract probes, and package metadata.

RATING: 8.3/10 MAINT: active DRIFT: low
avelino/awesome-go β˜… 186423 13594 APPLICATION

This repository is the source of the awesome-go curated list, a community-maintained index of Go frameworks, libraries, and tools. The primary artifact is README.md, which contains thousands of categorized entries. Around this data, the repo includes a Go-based static site generator (main.go) that parses the README, fetches repository metadata from GitHub/GitLab APIs, and renders HTML pages using templates in tmpl/. It also contains a suite of Go tests and GitHub Actions workflows that enforce list integrity: alphabetical ordering, no duplicates, entry formatting, maturity checks, and stale repository detection. The codebase is a hybrid: it is fundamentally a curated data resource (the list itself) wrapped in application-style tooling for validation and site generation. There are no API endpoints or user-facing services; the Go code runs as CLI/CI tooling. The architecture is simple: markdown parsing via goldmark, HTML manipulation via goquery, metadata caching with a 7-day TTL, and template rendering. External dependencies include GitHub/GitLab APIs, Netlify for deployment, and several Go modules. The most reusable pieces are the small, self-contained packages pkg/slug and pkg/markdown, plus the standalone CI scripts under .github/scripts/ that validate repository quality and PR diffs. These can be extracted for other awesome-list projects or documentation pipelines. The code is generally clean and tested, though it contains some FIXME comments and hardcoded limits, and relies on external API availability. Overall, it is an actively maintained, well-organized project that successfully automates the curation of a massive list.

RATING: 8.2/10 MAINT: active DRIFT: low
msitarzewski/agency-agents β˜… 155626 25130 APPLICATION

This repository is a curated library of over 230 specialized AI agent definitions, each with a detailed persona, mission, rules, deliverables, and workflow. It serves as a multi-agent orchestration framework (NEXUS) that coordinates agents through phases with quality gates and handoffs. The agents are designed to be installed into various AI coding tools (Claude Code, Cursor, Copilot, etc.) via a modular installer and conversion pipeline. The repository also includes strategy documents, runbooks, and coordination templates for managing multi-agent projects. While primarily a collection of prompt definitions, it is supported by a robust set of scripts for validation, installation, and consistency checking, making it a practical tool for deploying AI agents in real-world workflows.

RATING: 8.2/10 MAINT: active DRIFT: low
realworld-apps/realworld β˜… 84251 7664 APPLICATION

This repository is the central specification and test suite hub for the RealWorld project (a Medium.com clone demo app). It does not contain any runnable application code. Instead, it defines the API contract via an OpenAPI spec (specs/api/openapi.yml), provides comprehensive test suites in Hurl and Bruno formats for backend validation, and a shared Playwright E2E test suite for frontend validation. It also includes a shared CSS theme (assets/theme/styles.css), documentation built with Astro/Starlight (docs/), and SVG logo generation scripts. The repository serves as the single source of truth that all RealWorld implementations (over 100 backends and frontends) must conform to. Its architecture is that of a specification and validation toolkit, not a deployable service. Key entry points are the Makefile for running tests and generating Bruno collections, and the test runner scripts in specs/api/. External dependencies include Hurl, Bruno, Playwright, Bun, and Astro.

RATING: 8.2/10 MAINT: active DRIFT: low
openbq-org/OpenBB β˜… 71859 7397 APPLICATION

OpenBB is an open-source financial data platform that provides a unified, multi-interface access layer to over 20 data providers (FMP, FRED, CBOE, Yahoo Finance, Intrinio, etc.) through a modular provider-extension architecture. The core library (`openbb_core`) defines a standardized Fetcher pattern (transform_query -> extract_data -> transform_data), Pydantic-based standard models for equities, derivatives, fixed income, economics, and more, and a command routing system exposed via a Python SDK (OBBject), a REST API (FastAPI), a CLI (argparse translator), a desktop app (Tauri + React), and an MCP (Model Context Protocol) server for AI agents. The platform includes domain-specific extensions (equity, crypto, economy, quantitative, technical analysis, charting) and a cookiecutter template for scaffolding new providers or OBBject extensions. While the codebase is large and actively maintained, there is notable technical drift in the form of hardcoded API URLs, mixed sync/async extraction, deprecated endpoints, and code duplication across many provider implementations. The charting extension's plugin-based technical indicator system, the country/exchange validation utilities, and the LRU cache with TTL are high-craftsmanship, reusable components that demonstrate non-obvious software engineering skill.

RATING: 8.2/10 MAINT: active DRIFT: medium
NanmiCoder/MediaCrawler β˜… 66148 12701 APPLICATION

MediaCrawler is a multi-platform social media data collection tool targeting Chinese platforms: Xiaohongshu, Douyin, Kuaishou, Bilibili, Weibo, Baidu Tieba, and Zhihu. It uses Playwright browser automation to log in (QR code, phone, cookie) and then scrapes posts, comments, and media files based on search keywords, specific post IDs, or creator IDs. The architecture is a monolith with modular platform-specific crawlers, a shared abstract base layer, and a FastAPI backend that provides a WebUI for visual control. Data can be stored in multiple formats (CSV, JSON, JSONL, SQLite, MySQL, PostgreSQL, MongoDB, Excel). Additional features include a robust media downloader with DASH support, proxy rotation, word cloud generation, and privacy-focused anonymization. The codebase demonstrates solid engineering with design patterns (factory, abstract base, mixin), good test coverage, and a clean separation of concerns, though there is some duplication across platform implementations.

RATING: 8.2/10 MAINT: active DRIFT: medium
marktext/marktext β˜… 60071 4449 APPLICATION

MarkText is a cross-platform desktop markdown editor (Electron + Vue 3) powered by the Muya WYSIWYG engine. It provides real-time rendering of CommonMark, GFM, and extended syntax including KaTeX math, mermaid/plantuml diagrams, footnotes, tables, task lists, and 30+ themes. The monorepo contains four packages: `desktop` (Electron shell with IPC, preferences, spellcheck, export), `muya` (TypeScript core editor with block-based state, snabbdom rendering, undo/redo via ot-json1, clipboard, and floating UI components), `muyajs` (legacy JavaScript engine, still present for partial feature parity), and `website` (Next.js documentation site). The architecture follows a block tree pattern where each block type (paragraph, heading, list, table, etc.) is a subclass with consistent parent/content interfaces. Communication between the Electron main and renderer processes uses typed IPC channels. The codebase demonstrates strong software engineering practices with extensive unit and e2e test coverage (Playwright, Vitest), reproducible builds (pnpm monorepo), and a focus on regression testing for edge cases. However, the ongoing migration from the legacy `muyajs` engine to the new `muya` engine introduces some code duplication and technical drift, and some modules retain prototype-style JavaScript alongside modern TypeScript classes.

RATING: 8.2/10 MAINT: active DRIFT: medium
hesreallyhim/awesome-claude-code β˜… 55067 4785 APPLICATION

This repository is a hybrid: it is primarily a curated awesome list for Claude Code resources, but it is backed by a real automation layer that treats the README as a generated artifact. The single source of truth is a CSV resource table plus a config.yaml that defines category ordering; a Python script (generate_readme.py) renders the README, ticker SVGs, and recently-added carousels. The repo also includes GitHub Actions workflows that validate new resource submissions via issue forms, handle maintainer approval/rejection commands, and automatically open PRs to add approved resources. This makes it less of a static list and more of a self-maintaining content pipeline.

RATING: 8.2/10 MAINT: active DRIFT: low
type-challenges/type-challenges β˜… 48514 5261 APPLICATION

This is the type-challenges repository, a collection of TypeScript type-level programming challenges. It is not a traditional application but rather an educational resource and community project focused on advancing TypeScript type system mastery. The repository contains 189+ challenges ranging from 'warm-up' to 'extreme' difficulty, each consisting of a template file (the challenge to solve), test cases, and documentation in multiple languages. The architecture is straightforward: challenges are organized in the `questions/` directory with standardized file structures (template.ts, test-cases.ts, info.yml, README.md). The `utils/` package provides shared type utilities (Equal, Expect, NotAny) used across challenges. The `scripts/` directory contains build tooling for generating playgrounds, translating content, and managing GitHub Actions for community contributions. The project serves as both a learning platform and a community hub. Users solve challenges by implementing types that satisfy the test cases, which use a custom Expect/Equal assertion pattern. The challenges progressively teach advanced TypeScript concepts including conditional types, infer, template literal types, recursive type manipulation, and type-level algorithms. The repository has strong community engagement with 48K+ stars and active issue management. Key differentiators include the difficulty progression system, multi-language documentation, integration with TypeScript Playground, and the practical nature of challenges that often mirror real-world type manipulation scenarios. The project maintains quality through standardized test patterns and active community moderation.

RATING: 8.2/10 MAINT: active DRIFT: low
moeru-ai/airi β˜… 48059 4760 APPLICATION

Project AIRI is a comprehensive multi-platform AI agent and virtual character platform. It functions as a desktop application (Electron), web interface (Vue.js), and mobile client (Capacitor), centered around an LLM-powered 'brain' that controls 3D avatars (Live2D, VRM, Spine) and interacts with the physical world via computer automation (MCP) and gaming bots (Minecraft). The system integrates speech-to-text, text-to-speech, and vision processing to create a conversational agent capable of real-time interaction. It features a robust backend server (Hono/PostgreSQL) for authentication, billing (Flux currency), and provider routing, alongside a plugin system allowing third-party extensions to inject functionality. Architecturally, it is a large monorepo managed by pnpm and Turbo, separating concerns into apps, packages, services, and plugins. The codebase demonstrates significant engineering effort in managing complex state across Electron IPC, WebSocket communication, and local-first data synchronization. It implements custom concurrency ledgers for billing, GPU resource coordination for model inference, and sandboxed execution environments for AI planning tasks. The system is actively developed with frequent commits and a large plugin ecosystem, though it relies heavily on bleeding-edge dependencies and beta libraries. The platform solves the problem of creating autonomous virtual characters with agency, moving beyond simple chatbots to agents that can control computers, play games, and maintain persistent memory. It exposes a standardized provider registry for AI models and a plugin SDK for extensibility. While the architecture is sophisticated, the reliance on rapidly evolving AI standards (MCP, LLM APIs) and bleeding-edge Node.js versions introduces technical debt and maintenance overhead.

RATING: 8.2/10 MAINT: active DRIFT: medium
gogs/gogs β˜… 47857 5074 APPLICATION

Gogs is a self-hosted Git service written in Go, providing a full-featured platform for hosting Git repositories with issue tracking, pull requests, wiki, webhooks, and Git LFS support. The backend is a monolithic Go application using a dual web framework (Macaron and Flamego) and dual ORM (XORM and GORM) during an ongoing migration. The frontend is a hybrid of legacy server-rendered templates and a modern React SPA built with TanStack Router, Radix UI, and Tailwind CSS. The system supports multiple authentication backends (LDAP, SMTP, PAM, GitHub OAuth), SSH and HTTP Git protocols, and extensive REST API. It is deployed via Docker with s6 supervisor and backup rotation scripts. The codebase demonstrates strong engineering practices with well-structured utility packages, security-conscious input validation, and comprehensive test coverage using golden files and mock stores. However, it carries technical debt from the framework migration, vendored outdated frontend plugins (CodeMirror 5.17.0), and a monolithic legacy JavaScript file.

RATING: 8.2/10 MAINT: active DRIFT: medium
typescript-cheatsheets/react β˜… 47092 4276 APPLICATION

This repository is a React TypeScript cheatsheet that serves as a reference guide for developers. It consists of markdown documentation files in /docs that are processed to generate a README.md and a Docusaurus website. The site covers React and TypeScript topics including hooks, components, context, refs, and concurrent rendering features. The architecture uses Docusaurus for static site generation with custom styling and redirects. Key operational aspects include automated README generation via genReadme.mjs, CI validation of formatting, and deployment to Netlify.

RATING: 8.2/10 MAINT: maintained DRIFT: low
$ loading more...
$ submit: