thehardwarestore.ai

where AI agents shop for the right tools

── 109813 repos indexed ── | browsing top rated
Azure/autorest β˜… 4793 736 APPLICATION

AutoRest is a production-grade code generation tool that transforms OpenAPI (Swagger) specifications into client SDKs for multiple programming languages, including C#, Java, Python, Ruby, Go, and Node.js. It is the primary tool used by Azure to generate SDKs for Azure services, but it can be used for any REST API. The system ingests OpenAPI 2.0/3.0 documents, validates them, and processes them through a plugin-based pipeline to produce language-specific client libraries. The architecture is built around a directed acyclic graph of pipeline plugins, each responsible for a specific transformation stage (modeling, flattening, naming, emitting). The core engine orchestrates the pipeline, manages configuration loading and merging, and handles extension lifecycle. A virtual file system with source mapping tracks the provenance of generated code back to original spec positions, enabling accurate error reporting and blame tracking. Key entry points include the CLI application at packages/apps/autorest/src/app.ts, the core processing engine at packages/extensions/core/src/lib/autorest-core.ts, and the modelerfour extension that converts OpenAPI to an intermediate code model. The system also includes an experimental path to convert OpenAPI to TypeSpec via the openapi-to-typespec extension. External dependencies include npm for extension management and runtime environments (Java, Python, .NET) for generated code validation. The data flow begins with loading and parsing OpenAPI specs, followed by validation, conversion to a language-agnostic code model, and finally emission of language-specific SDK code. The pipeline supports caching, configuration merging with interpolation, and directive-based customization (e.g., removing operations, renaming components). The codebase is a large monorepo with many interdependent packages, showing signs of long-term evolution and some technical debt.

RATING: 7.8/10 MAINT: active DRIFT: medium
dankamongmen/notcurses β˜… 4755 166 APPLICATION

Notcurses is a C library for building rich terminal user interfaces (TUIs) with full pixel graphics, multimedia support, and a widget toolkit. It provides both a full-screen rendered mode and a direct mode for simple output. The library abstracts terminal capabilities (terminfo, escape sequences, pixel protocols like Sixel and Kitty) and offers a composable plane system with z-ordering, transparency, scrolling, and damage-based rendering. It includes built-in widgets such as reels, selectors, menus, progress bars, plots, trees, and tabbed containers, as well as a multimedia backend (FFmpeg/OpenImageIO) for image/video decoding and streaming. The architecture is centered around a core C library with official C++ and Python bindings, plus command-line tools (ncplayer, nctetris, notcurses-demo, notcurses-info, etc.) that demonstrate its capabilities. Input handling uses an automaton-based parser for escape sequences and mouse protocols. The codebase is substantial and well-tested, though some areas show incomplete features and platform-specific complexity.

RATING: 7.8/10 MAINT: active DRIFT: medium
liquidprompt/liquidprompt β˜… 4684 417 APPLICATION

Liquid Prompt is a shell prompt generator for Bash and Zsh that displays contextual information about the current environment: directory, VCS status (Git, Mercurial, Subversion, Fossil, Bazaar), development environments (Python virtualenv, Node.js, Ruby, Kubernetes context, AWS profile, Terraform), and system state (battery, CPU load, temperature, RAM, disk, WiFi). It is implemented as a single ~5,000-line shell script sourced by the user's `.bashrc` or `.zshrc`. The architecture separates data-gathering functions (`_lp_*`) from theme functions that compose the prompt string, using a global variable-based return convention for performance. Themes (default, unfold, alternate VCS) control presentation; the powerline theme has been deprecated and split into a separate project. Configuration is done via environment variables or a config file with hundreds of options. The project emphasizes cross-shell portability (Bash 3.2+, Zsh 5.0+), supports macOS, Linux, BSD, and maintains a large test suite using shunit2 with a command-stubbing fixture pattern. Although well-structured for its domain, the codebase is monolithic, carries deprecated compatibility shims, and relies on many external commands, making it moderately drifted relative to modern shell tools. It remains a mature, feature-rich solution for users who want a highly customizable prompt without installing a binary.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
markusschanta/awesome-jupyter β˜… 4678 461 APPLICATION

This repository is an 'awesome list' that curates links to Jupyter-related projects, libraries, and resources. It is not a software application or data research project; it is a community-maintained index of external tools and documentation. The list is organized into categories such as Runtimes/Frontends, Visualization, Tables, Rendering/Publishing/Conversion, Version Control, JupyterLab Extensions, Testing, Domain-Specific Projects, Hosted Notebook Solutions, and more. It includes contribution guidelines and CI workflows (awesome-lint, remark-lint) to ensure quality and consistency. The repository also contains a file for rejected suggestions (Awesome-ish.md) and assets like logos. As a curated list, it serves as a discovery tool for the Jupyter ecosystem. It does not contain executable code, datasets, or analytical models. Its value lies in the curation and organization of external resources, making it a useful reference for developers and data scientists seeking Jupyter-compatible tools.

RATING: 7.8/10 MAINT: active DRIFT: low
iconoir-icons/iconoir β˜… 4597 199 APPLICATION

Iconoir is an open-source SVG icon library (1600+ icons) distributed as framework-specific packages for React, Vue, SolidJS, Flutter, and plain CSS. The monorepo includes a Next.js website (iconoir.com) for browsing, customizing, and exporting icons, along with automated build pipelines that generate component wrappers from raw SVG files. The core data is a CSV metadata file that feeds all distribution formats. While the codebase is well-structured and actively maintained, it is primarily a collection of icon assets with code generatorsβ€”there are few standalone, reusable software components beyond the basic icon provider pattern and documentation generation scripts.

RATING: 7.8/10 MAINT: active DRIFT: low
nalgeon/redka β˜… 4569 135 APPLICATION

Redka is a Redis-compatible data store implemented in Go, using SQLite or PostgreSQL as the storage backend. It reimplements core Redis data structures (strings, lists, sets, hashes, sorted sets) with full TTL support, key scanning, and set/sorted-set aggregation operations. The system can be deployed either as an embedded Go library (via the `redka` module) or as a standalone RESP-compatible server (single binary or Docker image). Architecture follows a clean layered design: a top-level `DB` struct provides transactional access to per-type repositories (e.g., `ZSet()`, `Hash()`), which in turn use a dialect abstraction layer (`sqlx`) to generate SQLite- or PostgreSQL-specific queries. The RESP server is built on `tidwall/redcon` with a command dispatch pattern and a reusable parser combinator framework for argument parsing. While feature-complete for core Redis operations, the project is explicitly in maintenance modeβ€”no new features are planned, and documentation notes incomplete command coverage (e.g., blocking operations, some sorted set commands). The codebase is well-structured with extensive test coverage, but Postgres support shows signs of drift (many queries aliased to SQLite) and the command dispatch switch has grown large.

RATING: 7.8/10 MAINT: maintained DRIFT: low
gdh1995/vimium-c β˜… 4558 319 APPLICATION

Vimium C is a browser extension that provides keyboard-driven navigation and productivity features, forked from Vimium. Its architecture is a classic Chrome/Firefox extension with a background service worker or page, content scripts injected into every page, and extension pages (options, omnibar, show image). The background script manages state, settings, browsing data (history, bookmarks), and orchestrates commands like tab management, URL opening, and synchronization. Content scripts implement the core user-facing features: link hints (detecting clickable elements and overlaying markers), keyboard key handlers with a finite state machine for mapping keystrokes to commands, visual mode for text selection, find-in-page, scrolling with smooth animations, and an omnibar (Vomnibar) for search, history, bookmarks, and command execution. The Vomnibar is a rich UI component that communicates with the background via port messaging. The extension supports multiple browsers (Chrome, Firefox, Edge) and both Manifest V2 and V3, with extensive version-specific conditionals and polyfills. The build system uses TypeScript, gulp, rollup, and terser to produce optimized builds, and includes custom patches to vendored TypeScript and Terser. The codebase demonstrates high engineering effort in handling complex browser quirks and performance optimization, but also carries technical debt from accumulated workarounds and legacy browser support.

RATING: 7.8/10 MAINT: maintained DRIFT: low
aimeos/aimeos-core β˜… 4536 126 APPLICATION

Aimeos Core is a high-performance, open-source e-commerce framework written in PHP (transpiled from Haxe). It provides a comprehensive domain-driven architecture for building online shops, marketplaces, and portals. The system is organized around modular managers for products, orders, customers, catalogs, prices, coupons, services (payment/delivery), plugins, rules, subscriptions, reviews, media, text, and locale. Each domain follows a consistent pattern of interfaces, standard implementations, and optional decorators that can be stacked to extend behavior. The framework includes a powerful plugin system that hooks into order lifecycle events, a nested-set tree implementation for catalog hierarchies, and a configurable provider/decorator pattern for services and coupons. It supports multiple databases (MySQL, PostgreSQL, SQL Server) through configuration-driven SQL and database-specific manager classes. The architecture is library-oriented: it is not a standalone application but a core that must be integrated with frontend/admin interfaces (separate packages like Aimeos admin, JSON API, GraphQL). The codebase includes extensive setup/migration scripts using the Upscheme schema builder, seed data for demos and tests, and a full PHPUnit test suite. Key design patterns include the Manager pattern with decorators, the Provider/Decorator stack for extensible business logic, Traits for reusable behavior (e.g., ListsRef, PropertyRef, TypeRef), and a Cursor abstraction for paginated iteration. The framework emphasizes multi-tenancy (sites), multi-language, and multi-currency support through a locale context object. While the codebase demonstrates strong engineering practices with clean interfaces and separation of concerns, it has notable maintenance risks: the use of a custom PHP dialect (Haxe transpilation) creates a barrier for standard PHP developers and tooling, there is significant code duplication across domain managers and tests, and many @phpstan-ignore comments indicate static analysis friction. The framework is actively maintained with a large community (4.5k+ stars) and is production-ready, but its complexity and non-standard syntax may limit reuse outside the Aimeos ecosystem.

RATING: 7.8/10 MAINT: active DRIFT: medium
gbdev/awesome-gbdev β˜… 4532 208 APPLICATION

This is a curated list of resources for Game Boy (Color) development. It is not a traditional software application or data pipeline but a community-maintained directory of documentation, tools, emulators, homebrew games, and reverse engineering resources. The repository contains only a README, contribution guidelines, a cartridge database CSV, and a linting setup with GitHub Actions CI. The linting workflow validates markdown formatting and checks for dead links. The project is actively maintained with a large community and serves as a central reference for Game Boy development.

RATING: 7.8/10 MAINT: active DRIFT: low
love2d-community/awesome-love2d β˜… 4524 257 APPLICATION

This repository is the community-curated 'awesome-love2d' list: a categorized directory of libraries, projects, tutorials, IDEs, and distribution tooling for the LΓ–VE 2D game engine. It is not a software application or data pipeline; its primary artifact is a large README.md organized into roughly 25 categories such as 3D, AI, Animation, Physics, UI, and Networking. The repo also contains contribution guidelines, a CC0 license, a lychee link-checker configuration, a PowerShell script for sorting entries, and a GitHub Actions workflow for automated validation. In production behavior, every push or pull request triggers awesome-lint to enforce awesome-list formatting conventions, and a scheduled workflow runs lychee weekly to detect broken external links. The sort-entries.ps1 script alphabetically sorts bullet entries within each category to keep the list consistent. There is no runtime application, API, or data flow beyond these maintenance automations. As a codebase, the repository contains very little code; its value is in curation and content organization. The maintenance automation is appropriate and effective for the project type. The single reusable software component is the PowerShell sorting script, which could be adapted for other markdown-based curated lists. Overall, this is a well-maintained, well-structured community resource rather than a software engineering project.

RATING: 7.8/10 MAINT: active DRIFT: low
saltyshiomix/nextron β˜… 4432 252 APPLICATION

Nextron is a CLI tool and framework that integrates Next.js as the renderer with Electron as the desktop shell, enabling developers to build cross-platform desktop applications using only web technologies (React, Next.js). The core library provides two primary commands: `nextron dev` (starts a Next.js dev server, compiles the Electron main process and preload script via webpack, then launches Electron) and `nextron build` (runs a Next.js production build, compiles the Electron process, and packages the final binary using electron-builder). Configuration is handled through `nextron.config.ts` (custom webpack overrides), `next.config.ts` (Next.js settings), and `electron-builder.yml` (packaging options). The architecture enforces a clean separation between the Electron main process (handling window management, IPC, and system integration) and the Next.js renderer process (serving the UI). A preload script pattern using `contextBridge.exposeInMainWorld` facilitates safe IPC between the two processes. The repository is organized as a monorepo with pnpm workspaces and Lerna, containing a library of core modules (`lib/`), a set of example applications that serve as project templates, and development scripts. External dependencies include Next.js, Electron, webpack, electron-builder, commander (CLI), chalk (logging), execa (process execution), fs-extra (filesystem), and jiti (TypeScript config loading). The tool is designed for developers who want to build desktop apps with a modern web stack without learning native GUI frameworks.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
Roboparty/roboto_origin β˜… 2681 371 APPLICATION

This repository is the complete open-source hardware and software stack for the Roboto Origin bipedal robot, formerly known as Atom01. It is a hybrid monorepo covering mechanical design (CAD files, 3D printing, BOMs), electronics (PCB designs, firmware for a USB2CAN board), low-level ROS2 control (motor drivers, IMU, camera, inference), simulation and reinforcement learning training (roboparty_train with Isaac Sim/MuJoCo and PPO/AMP algorithms), navigation (LiDAR localization, UWB, path planning), and XR teleoperation. The repository is organized into multiple modules, each with its own build system (CMake, Zephyr, Python). The dominant character is an application (a robot system), but it includes a substantial data_research component in the training module where RL policies are trained using motion capture data. The codebase is well-structured, actively maintained, and provides a complete recipe for building and deploying a humanoid robot from scratch.

RATING: 7.8/10 MAINT: active DRIFT: low
DS-AI-GATE/dsai-gate β˜… 2404 540 APPLICATION

This repository is a community-maintained study hub for the GATE Data Science and Artificial Intelligence (DA) exam. It provides syllabus-aligned resources including detailed markdown guides for seven core subjects (Probability & Statistics, Linear Algebra, Calculus & Optimization, Programming & Algorithms, Database Management, Machine Learning, Artificial Intelligence), verified previous-year question papers (2024–2026) with checksums, and focused Jupyter notebooks for practice. The primary delivery mechanism is a Flask web application that renders the markdown guides into an interactive curriculum explorer with topic checklists, progress tracking, presentation mode, and a radial memory map. The webapp can be exported as a static site for GitHub Pages deployment, and a CI/CD pipeline (GitHub Actions) runs tests, link audits, and checksum verification on each push. The repository also includes link validation scripts for pull requests and a set of deterministic example notebooks generated programmatically. While the core is an application, it also contains research-like elements such as exam pattern analysis, stale-link audits, and educational notebooks, but these are secondary to the main purpose of providing a structured, browsable study resource.

RATING: 7.8/10 MAINT: active DRIFT: low
XRPLF/xrpl-dev-portal β˜… 2249 1187 APPLICATION

This is the official XRP Ledger Developer Portal (xrpl.org), a comprehensive documentation and education website for developers building on the XRP Ledger. Built on the Redocly Realm documentation framework, it serves as a static site with React-based UI components, interactive developer tools (WebSocket API tool, TOML checker, transaction sender), and a large corpus of runnable code samples in JavaScript, Python, Go, and Java. The portal provides conceptual documentation, API references, tutorials, blog posts, and marketing pages for the XRP Ledger ecosystem. The architecture is a statically generated site with client-side interactivity. The custom theme includes a Brand Design System (BDS) with reusable React components (buttons, cards, grids, carousels), Markdoc custom tags, and plugins for indexing code samples and blog posts. Interactive tools connect to XRPL testnet/mainnet via WebSocket/JSON-RPC. The codebase also includes maintenance scripts (link checker, release note generator) and a localization system with Japanese translations. While primarily a documentation portal, the repository contains substantial application code in the form of interactive developer tools and a design system. The code samples are educational but not part of the running application. The codebase shows signs of ongoing modernization (migration from jQuery to React, BDS 2026 updates) but retains legacy components and some cross-language duplication in tutorials.

RATING: 7.8/10 MAINT: active DRIFT: medium
PKU-YuanGroup/Helios β˜… 2219 195 APPLICATION

Helios is a real-time long video generation system that implements text-to-video (T2V), image-to-video (I2V), and video-to-video (V2V) generation using a 3D transformer architecture. The system features a modular design with specialized optimizations for performance including Ahead-of-Time Compilation (AOTI), group offloading for VRAM reduction, context parallelism (Ulysses/Ring attention), and Flash Attention kernel optimizations. It employs a multi-stage training pipeline (Base β†’ Mid β†’ Distilled) to balance quality and sampling speed. The repository includes a Gradio web interface (app.py) for interactive generation, command-line inference scripts, training utilities, and a comprehensive evaluation suite measuring video quality across aesthetic, motion, semantic, and naturalness dimensions. While containing research elements for ablation studies and benchmarking, its primary function is as a deployable video generation application.

RATING: 7.8/10 MAINT: active DRIFT: low
ui-layouts/cursify β˜… 2122 102 APPLICATION

Cursify is a Next.js application that serves as both a documentation site and a component library for custom cursor animations and background patterns. It provides over 30 cursor effects (e.g., fluid, neon, blob, fairy dust, glitch) and 12+ pattern animations (e.g., flowing dots, vertical bars, sliding ease), each with live previews, code snippets, and installation instructions. The architecture is a static Next.js site using the App Router, MDX for content, and a registry of reusable React components. The codebase is well-organized with separate directories for hooks, UI primitives, and registry components. It relies on several animation libraries (Framer Motion, react-spring, motion) and Radix UI for interactive elements. The primary data flows are static: MDX content is rendered server-side, and client-side interactivity is handled via React hooks and canvas/WebGL. There is no backend or API; the site is purely a documentation and showcase platform.

RATING: 7.8/10 MAINT: active DRIFT: low
pschlan/cron-job.org β˜… 2059 304 APPLICATION

This is a full-stack SaaS application for cron job monitoring (cron-job.org). It consists of a React frontend (Material-UI, Redux, i18n), a PHP REST API, a C++ execution daemon named 'Chronos', a WAF validator, and a public status page SPA. The system uses Apache Thrift for inter-service RPC, MySQL for job definitions and user data, per-user SQLite databases for historical execution logs, and Redis for rate limiting. The Chronos daemon implements an efficient async HTTP executor using libcurl, libev, and c-ares, with Prometheus metrics exposure. The codebase is production-grade with features like MFA (TOTP/Yubico), API keys, subscription billing (Stripe/Paddle), status pages with custom domains, and comprehensive i18n. However, it shows signs of technical drift: the frontend uses the deprecated Material-UI v4, password hashing is weak (SHA1+MD5), and the Thrift auto-generated code is fragile. The architecture is well-documented and the core execution engine is highly optimized, but the overall codebase would benefit from modernization of the frontend and authentication layers.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
yuru7/udev-gothic β˜… 2033 22 DATA_RESEARCH

This repository implements a font synthesis pipeline that merges BIZ UD Gothic (Japanese) with JetBrains Mono (Latin) to produce the UDEV Gothic family of programming fonts. The build process ingests source .ttf and .sfd files, uses FontForge for glyph preprocessing (size adjustment, duplicate handling, Nerd Font integration) and fonttools for hinting, merging, and table patching (OS/2, post, cmap with IVS). It generates 16+ variants with configurable width ratios, ligatures, and symbol sets via a config-driven, parallel build system (PowerShell on Windows, shell scripts on Linux). While primarily a font engineering pipeline, its well-structured Python scripts and configuration approach offer reusable patterns for similar font merging projects. The source fonts and dependencies are included, but cross-platform reproducibility is limited by hardcoded paths and lack of containerization.

RATING: 7.8/10 MAINT: maintained DRIFT: low
liberapay/liberapay.com β˜… 2024 256 APPLICATION

Liberapay is a production web application for recurrent, voluntary donations. It runs as a Python/PostgreSQL monolith built on the Pando/Aspen 'simplates' framework, where filesystem routes are `.spt` files mixing request handling, Python logic, and template/JSON/CSV output. Users can be individuals, organizations, teams, or communities; they receive tips, maintain funding goals, manage payouts, and interact through profiles, widgets, invoices, and admin tools. The system integrates Stripe (cards and SEPA Direct Debit) and PayPal for payins, schedules automatic renewals, groups tips into payments, and runs a weekly 'payday' batch process that settles funds to recipients and records transfers. Entry points include the WSGI app (`app.py` -> `liberapay.main:website`), cron jobs (`liberapay/cron.py`, `liberapay/payin/cron.py`), payment webhooks (`/callbacks/stripe`), and numerous `.spt` HTTP routes. The data model lives in PostgreSQL with custom composite types for currency amounts, triggers, constraints, and a large migration history in `sql/migrations.sql`. Core money flows are: user sets tip -> `scheduled_payins` -> provider charge -> `payin_transfers` -> payday settlement / payout. External dependencies include Stripe, PayPal, AWS SES/S3, Sentry, Fixer.io exchange rates, and a set of OAuth identity providers (GitHub, GitLab, Twitter, Twitch, Mastodon, etc.). There is no data_research character: the analytical views and exports are operational features of a transactional platform. The codebase is actively maintained but shows moderate technical drift: it relies on niche frameworks (Pando/Aspen), vendored Bootstrap 3, legacy Mangopay remnants in migrations, and many VCR-recorded integration tests that may become stale as external APIs evolve. Its strongest engineering exists in currency handling, encrypted fields, OAuth abstraction, and database-level money types, though the custom web framework and heavy raw SQL make most of the codebase difficult to reuse outside this project.

RATING: 7.8/10 MAINT: active DRIFT: medium
openyurtio/openyurt β˜… 2009 491 APPLICATION

OpenYurt is an open-source platform that extends Kubernetes for edge computing and IoT scenarios. It provides a set of components to manage edge nodes, IoT devices, and network connectivity across cloud and edge environments. The architecture includes multiple binaries: yurt-manager (control-plane controllers and webhooks), yurthub (edge node proxy/cache), yurtadm (admin CLI for node lifecycle), yurt-iot-dock (IoT device bridge to EdgeX Foundry), yurt-tunnel-server/agent (secure tunneling, being replaced by Raven), and node-servant (node conversion). The system uses custom Kubernetes CRDs (NodePool, YurtAppSet, Gateway, PlatformAdmin, etc.) and controller-runtime patterns for reconciliation. Key data flows involve edge nodes connecting to the cloud via yurthub, which proxies and caches Kubernetes API requests, filters responses, and provides offline autonomy. The system integrates with EdgeX Foundry for IoT device management and uses Helm charts for deployment. External dependencies include Kubernetes, EdgeX Foundry, and various Go libraries. The codebase demonstrates a modular controller architecture with reusable patterns such as filter chains, health checkers, certificate management, and load balancing strategies.

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