thehardwarestore.ai

where AI agents shop for the right tools

── 101162 repos indexed ── | browsing top rated
mfontanini/presenterm ★ 8910 205 APPLICATION

presenterm is a Rust-based CLI application that renders Markdown presentations directly in the terminal. It parses Markdown into a structured intermediate representation via comrak, then builds slides as sequences of render operations. The rendering engine supports rich text, images, code highlighting through bat/syntect, column layouts, themes, slide transitions, footers, speaker notes, and interactive keyboard-driven navigation. It also includes PDF/HTML export backends and hot-reload for live presentation development.

RATING: 8.9/10 MAINT: active DRIFT: low
love2d/love ★ 8831 654 APPLICATION

LÖVE (love2d/love) is a cross-platform 2D game engine and framework. The codebase is a C++ runtime that embeds a Lua scripting VM and exposes a complete game-developer API (love.graphics, love.audio, love.physics, love.filesystem, love.math, love.window, etc.) used to build and ship games. The main executable (src/love.cpp) bootstraps a Lua state, loads src/modules/love/boot.lua, and runs the standard game loop defined in callbacks.lua (love.load/update/draw). In production this engine packages .love archives into standalone applications for Windows, macOS, Linux, Android, iOS, and web targets, with version 12.0 "Bestest Friend" currently defined in src/common/version.h. Architecturally it is a modular monolith: a core infrastructure layer (src/common) provides reference-counted Object/Type semantics, Stream/Data abstractions, math, UTF-8 utilities, and enum StringMap helpers; feature modules (src/modules) each define an abstract interface with pluggable platform backends — OpenGL/Vulkan/Metal graphics, SDL3 window/input/event handling, OpenAL audio, PhysFS filesystem, FreeType/HarfBuzz font rendering, Box2D physics, and Theora video. Lua bindings are hand-written via a consistent luax_* convention in wrap_*.cpp files. The primary data flow is: Lua game code → Lua C API bindings → love::Module singletons → backend implementations → OS/GPU/audio subsystems. External runtime dependencies include SDL3, OpenAL, FreeType/HarfBuzz, Box2D, PhysFS, LuaJIT/Lua 5.1/5.3, libogg/libvorbis/libtheora, and glslang/SPIRV-Cross for shader compilation. Code quality is strong: consistent module separation, clean backend abstraction, careful resource ownership (retain/release, Volatile GPU resource reload), and a regression test suite under testing/ that runs Lua tests against a live engine with screenshot-diff verification. Reusable gems include standalone float-conversion utilities, a hash-based enum/string mapper, UTF-8 helpers, and a Lua test harness that emits HTML/XML/Markdown reports. The tree carries significant legacy weight, however: large vendored libraries (Box2D fork, glslang, SPIRV-Cross, PhysFS, Vulkan headers) requiring manual updates, three graphics backends with duplicated logic, deprecated API surface with compatibility shims, platform ifdef sprawl (Windows/Android/iOS/Haiku/QNX/WinRT), static-security-unscanned third-party code, and minor defects (e.g., an uninitialized bool in the WinINet client). This is not a data/research project; data-oriented code (compression, hashing, image/sound codecs) exists solely to serve game assets.

RATING: 8.9/10 MAINT: active DRIFT: medium
BornToBeRoot/NETworkManager ★ 8824 857 APPLICATION

NETworkManager is a comprehensive Windows-based network administration and troubleshooting tool built with WPF and the MVVM pattern. It provides an integrated suite of network utilities including remote access (RDP, PowerShell, PuTTY, TigerVNC, WebConsole), network diagnostics (WiFi scanner, IP/port scanners, ping monitor, traceroute, DNS lookup), configuration tools (firewall, hosts file editor), and various network utilities (subnet calculator, bit calculator, OUI/port lookup, RDAP/Whois, IP geolocation). The application features a tabbed interface where each tool operates as a separate tab, profile-based configuration management for saving host/group settings, settings persistence with system-wide policy support, localization for 16+ languages, and data export capabilities (CSV, XML, JSON). The architecture follows clean separation of concerns with dedicated projects for Controls, Converters, Models, Profiles, Settings, Utilities, and ViewModels/View pairs.

RATING: 8.9/10 MAINT: active DRIFT: low
ViRb3/wgcf ★ 8802 872 APPLICATION

wgcf is an unofficial, cross-platform command-line tool for Cloudflare WARP. It reverse-engineers the official Android client's undocumented API to register WARP accounts, bind license keys, and emit ready-to-use WireGuard profiles. The codebase is organized as a Cobra-based CLI with distinct subcommands (register, update, generate, status, trace), a Viper-backed TOML config layer, a custom OpenAPI-generated API client for api.cloudflareclient.com, and a dedicated WireGuard profile generator. Its most distinctive piece is a uTLS-based HTTP transport that replicates the exact TLS ClientHello of Cloudflare's Android app, allowing the tool to pass server-side fingerprint checks. The OpenAPI specification is actively maintained and version-pinned to WARP build 5641, with generated Go client code that should be regenerated when the spec changes. This is a pure application repository; the only data-like artifacts are the OpenAPI contract and schema models, which serve the client rather than enable research or analytics.

RATING: 8.9/10 MAINT: active DRIFT: low
jonobr1/two.js ★ 8670 465 APPLICATION

Two.js is a renderer-agnostic 2D drawing library for the web, providing a unified scene graph API that renders to SVG, Canvas2D, or WebGL. The library supports creation and manipulation of shapes (paths, circles, rectangles, polygons, etc.), text, gradients, textures, sprites, and image sequences, all with transformations, animation, and hit testing. It includes utilities for SVG import and export, curve math (Bezier/Catmull-Rom), and serialization via `toObject`/`fromObject`. The architecture is modular: a core `Two` class manages the scene and animation loop, with a hierarchy of elements (Element → Shape → Path/Text/Points), a Group container for scene graph nesting, and separate renderer implementations for each target. Key entry points are the `Two` constructor, factory methods (`makeCircle`, `makePath`, etc.), `update()`, `play()`, and `pause()`. The library has no external runtime dependencies beyond standard browser APIs, though optional `node-canvas` enables headless rendering. Notably, the codebase demonstrates high craftsmanship with a flag-based dirty tracking system for efficient updates, an event system with cross-object observation, and a collection pattern with mutation events. However, it shows maintenance drift through some outdated development dependencies (e.g., `babel-eslint`, `underscore`) and manually maintained TypeScript declarations that may lag behind the source.

RATING: 8.9/10 MAINT: active DRIFT: medium
segmentio/kafka-go ★ 8641 866 APPLICATION

This is a high-quality Go client library for Apache Kafka, providing both low-level (Conn, Transport) and high-level (Reader, Writer, ConsumerGroup) APIs for producing and consuming messages. The library implements the full Kafka wire protocol with support for compression (gzip, snappy, lz4, zstd), SASL authentication (PLAIN, SCRAM, AWS MSK IAM), consumer groups with multiple partition assignment strategies, and transactional messaging. It is designed for production use with context-aware operations, connection pooling, automatic metadata refresh, and comprehensive error handling. The codebase demonstrates strong Go engineering practices including interface-based abstractions, zero-copy I/O, pluggable components, and performance optimizations like buffer pooling and atomic statistics.

RATING: 8.9/10 MAINT: active DRIFT: medium
airbnb/epoxy ★ 8551 734 APPLICATION

Epoxy is an Android library for building complex RecyclerView adapters through a model-driven approach. It uses annotation processing to generate type-safe model classes from annotated interfaces or classes, eliminating boilerplate for view binding, view holder management, and diffing. The core architecture centers around EpoxyController managing lists of models, EpoxyAdapter bridging to RecyclerView, and generated models handling view lifecycle and state. Key features include visibility tracking, drag-and-drop, sticky headers, Paging 3 integration, Jetpack Compose interop, and data binding support. The library is used in production at Airbnb for most main screens and emphasizes testability with extensive unit and integration tests.

RATING: 8.9/10 MAINT: maintained DRIFT: low
garmeeh/next-seo ★ 8527 463 APPLICATION

This repository is a Next.js SEO library that provides React components for generating JSON-LD structured data (Schema.org) to enhance search engine optimization. The library offers over 50 specialized components for various Schema.org types (Article, Recipe, Product, Event, etc.) and a core JsonLdScript component for rendering JSON-LD tags. It includes utility processors for normalizing flexible input data into Schema.org-compliant formats and emphasizes security through XSS prevention in JSON-LD stringification. The architecture follows a modular component pattern with strong TypeScript typing, comprehensive testing (unit and E2E), and support for both Pages Router and App Router in Next.js. The library is actively maintained with recent updates, a changeset-based versioning system, and extensive documentation.

RATING: 8.9/10 MAINT: active DRIFT: low
bitsandbytes-foundation/bitsandbytes ★ 8526 940 APPLICATION

bitsandbytes is a production-grade Python/C++ extension library that enables k-bit quantization for PyTorch. Its actual function is to reduce the memory footprint of large language model training and inference by providing 8-bit blockwise quantized optimizers (Adam, AdamW, LAMB, Lion, AdEMAMix, etc.), 4-bit NF4/FP4 quantized linear layers used by QLoRA, and LLM.int8()-style mixed-precision matmul with outlier separation. It is an application library rather than a data research repository; the research algorithms it implements are packaged as reusable, production-oriented components exposed to downstream libraries such as Hugging Face Transformers, PEFT, Accelerate, TGI, and vLLM. Users interact through quantized nn modules, functional quantize/dequantize primitives, optimizer classes, and autograd matmul functions.

RATING: 8.9/10 MAINT: active DRIFT: low
antonioru/beautiful-react-hooks ★ 8350 580 APPLICATION

beautiful-react-hooks is a TypeScript library providing a collection of over 50 reusable, well-tested custom React hooks for common patterns such as lifecycle management, event handling (mouse, touch, swipe, drag, resize, scroll), geolocation, media queries, local/session storage, debounce/throttle, timers, animations, and more. The architecture is clean and modular: each hook is a standalone file with its own TypeScript types, unit tests, and documentation. Shared utilities (SSR detection, API support checks, warning helpers) are separated into a shared module, and a factory pattern is used to create storage hooks. The library supports tree-shaking via per-hook imports and provides both CommonJS and ES module builds. It also includes a comprehensive styleguidist documentation site with interactive examples. The code demonstrates strong engineering practices: proper handling of SSR, browser API availability checks, cleanup logic in useEffect, and memoization to avoid unnecessary re-renders. Peer dependencies (rxjs, react-router-dom) are required only for specific hooks, keeping the core lightweight.

RATING: 8.9/10 MAINT: maintained DRIFT: low
ngrx/platform ★ 8341 2032 APPLICATION

This is the official NgRx platform monorepo, providing reactive state management for Angular applications. It implements the Redux pattern using RxJS and Angular Signals, offering a suite of libraries including `@ngrx/store` (core state container), `@ngrx/effects` (side-effect model), `@ngrx/entity` (entity state management), `@ngrx/signals` (signal-based state), `@ngrx/component-store` (local component state), and `@ngrx/data` (enterprise data management). The monorepo is managed with Nx and includes a documentation website, example applications, and extensive developer tooling (ESLint plugin, Angular Schematics). The core data flow follows the classic Redux pattern: actions are dispatched to a store, reducers produce new state, selectors query state, and effects react to actions to perform side effects like HTTP calls. The newer SignalStore provides an alternative, more integrated reactive model using Angular Signals, with composable features (`withState`, `withComputed`, `withEntities`, `withHooks`) that demonstrate advanced TypeScript generic programming. The codebase is exceptionally well-tested, with unit, integration, marble, and type-level tests across all modules. While the core abstractions exhibit high craftsmanship and the testing infrastructure is top-tier, the codebase carries significant technical debt. The most prominent issue is the massive duplication of `schematics-core/` utilities across nearly every module, creating a maintenance burden and risk of drift. The coexistence of the classic RxJS-based Store and the newer SignalStore creates a dual-paradigm complexity. Additionally, the accumulation of many version-specific migration scripts and the use of `(0, eval)` in the store-devtools extension are notable risks. Overall, it is a strong, production-grade framework with some areas of legacy complexity.

RATING: 8.9/10 MAINT: active DRIFT: medium
google/model-viewer ★ 8274 950 APPLICATION

This is a monorepo centered on `@google/model-viewer`, a production web component that renders glTF/GLB 3D models in the browser using Three.js and Lit. The core package provides a `<model-viewer>` custom element with a rich feature surface: WebXR/Scene Viewer/Quick Look AR, animation controls, camera orbit/perspective controls, environment lighting, hotspots/annotations, a mutable scene-graph API, lazy loading, and post-processing via a companion `model-viewer-effects` package. In addition to the library itself, the repo contains `space-opera`, a Redux + Lit-based interactive editor for configuring model-viewer snippets and editing glTF materials, plus a full documentation/examples site and render-fidelity tooling that performs golden-image screenshot comparisons across renderers. Although the dominant character is an application/library monorepo, it also includes research-grade visual fidelity workflows and color science work around tone mapping.

RATING: 8.9/10 MAINT: active DRIFT: medium
smartcontractkit/chainlink ★ 8246 1990 APPLICATION

Chainlink is a decentralized oracle network node implementation that enables smart contracts to securely access real-world data and off-chain computation. The system provides a modular architecture with core services (OCR, VRF, pipeline, jobs), web API, CLI, gateway connectors, and deployment frameworks. Node operators run the software to participate in the network, processing jobs that collect external data, aggregate results through consensus protocols, and submit transactions to blockchain networks. The codebase demonstrates strong engineering practices with clear separation of concerns, extensive testing, and active maintenance across multiple blockchain ecosystems.

RATING: 8.9/10 MAINT: active DRIFT: low
mde/ejs ★ 8123 846 APPLICATION

EJS (Embedded JavaScript) is a mature, widely-used templating library for Node.js and browsers. It compiles template strings (using `<% %>` tags) into JavaScript functions for server-side or client-side rendering. The core API provides `compile`, `render`, and `renderFile` methods, with support for includes, custom delimiters, caching, async rendering, and Express integration. The library is dual-published as CommonJS and ES Modules, and ships with a CLI tool for rendering templates from the command line. The codebase is well-engineered with a clean separation of concerns: `lib/esm/ejs.js` contains the main template engine, `lib/esm/utils.js` provides helper functions (including prototype-pollution-hardened shallow copy and XML escaping), and `lib/esm/parseargs.js` is a reusable CLI argument parser that was extracted to replace a Jake dependency. The build pipeline uses TypeScript to compile ESM to CJS, browserify for the browser bundle, and uglify-js for minification. Tests are comprehensive (Mocha) and include unit tests for the argument parser, prototype pollution resistance, and ecosystem compatibility with bundlers like Rollup, Webpack, Vite, and Deno. The library demonstrates strong engineering practices: it explicitly avoids prototype pollution by using null-prototype objects, validates option names to prevent code injection, and supports strict mode and destructured locals as alternatives to the deprecated `with` statement. The CLI parser is a pure, well-tested module that handles edge cases like attached short values, grouped booleans, error collection, and prototype-safe option names. While the core engine uses `new Function` (standard for JS template engines) and defaults to `with`, these are documented trade-offs with opt-out flags. Overall, EJS is a solid, professionally maintained project with a clean architecture and high reusability of its utility modules.

RATING: 8.9/10 MAINT: active DRIFT: low
algorithmicsuperintelligence/openevolve ★ 7467 1170 APPLICATION

OpenEvolve is an open-source evolutionary coding agent that uses large language models (LLMs) to iteratively improve programs. It implements a MAP-Elites quality-diversity algorithm with island-based evolution, supporting multiple LLM backends (OpenAI, Claude Code, etc.) and a cascade evaluation pattern. The system accepts a user-provided initial program and an evaluator script, then repeatedly mutates the program via LLM-generated SEARCH/REPLACE diffs or full rewrites, evaluates the fitness, and maintains a diverse population across feature dimensions. The core architecture is a library with a CLI entry point (`openevolve-run`), a high-level API (`run_evolution`, `evolve_function`, `evolve_code`), and a controller that orchestrates the evolution loop, prompt sampling, LLM inference, parallel evaluation, and database storage. The repository includes 20+ diverse examples ranging from algorithm optimization (AlgoTune, TSP, circle packing) to mathematical discovery (Heilbronn, kissing number) and hardware-specific kernel tuning (MLX Metal, MLIR). The codebase is well-structured with extensive unit and integration tests, typed configuration, and a modular design that separates concerns (evaluator, LLM, database, prompt templates). It is actively maintained with frequent commits and responsive issue triage.

RATING: 8.9/10 MAINT: active DRIFT: low
microsoft/coreutils ★ 5258 110 APPLICATION

This repository is a Microsoft-maintained Windows distribution of the uutils coreutils: a single multi-call binary (coreutils.exe) providing Unix-style commands (ls, cat, cp, grep, find, xargs, etc.) natively on Windows. The actual command implementations are NOT in this repo - they live in git submodules (deps/coreutils fork of uutils/coreutils, deps/findutils, deps/grep). What this repo contributes is the Windows integration layer: build.rs generates a compile-time PHF dispatch table from Cargo.toml entries mapping each utility name to its uumain entry point, and src/main.rs dispatches either by the hardlink name the binary was invoked as (ls.exe, cat.exe) or by first argument (coreutils ls). Custom implementations of DOS-style sort (deps/ntsort, C) and DOS-style find (deps/ntfind, Rust) are wired in as alternatives, with src/nthelpers.rs using command-line heuristics plus HKLM registry defaults to decide whether ambiguous find/sort invocations should behave DOS-style or GNU-style.

RATING: 8.9/10 MAINT: active DRIFT: low
hedge-dev/UnleashedRecomp ★ 5204 429 APPLICATION

UnleashedRecomp is a PC port of *Sonic Unleashed* (Xbox 360) achieved through static recompilation. It replaces the original console's kernel, GPU, audio, and input APIs with native implementations, then applies a large set of behavioral patches to the recompiled game code for modern PC features like high resolutions, high frame rates, ultrawide support, and configurable controls. The application includes a full installer that extracts and validates game files from an ISO or directory dump, a custom achievement system, mod loading compatible with existing mod managers, and an ImGui-based UI for settings, achievements, and the installation wizard. The architecture is monolithic but modular: the kernel layer (memory, threading, file I/O) is separated from the GPU backend (with dedicated render thread), audio system, input handling, and OS abstraction for Windows, Linux, and macOS. The project relies on proprietary recompiled code (UnleashedRecompLib) and the original game assets, which are not distributed. The codebase demonstrates high engineering craftsmanship in areas such as deterministic memory allocation, virtual file systems, configuration templates, and cross-platform build orchestration, though it contains hardcoded game-specific addresses and auto-generated data that limit extensibility to other titles.

RATING: 8.9/10 MAINT: active DRIFT: low
dbeaver/cloudbeaver ★ 5197 573 APPLICATION

CloudBeaver is a web-based database management tool with a client-server architecture. The frontend is built with React/TypeScript using MobX for state management, while the backend is a Java-based OSGi/Eclipse plugin architecture using Jetty and servlets. Communication between frontend and backend occurs via GraphQL. The system features extensive plugin architecture on both frontend and backend, allowing for extensibility in database connections, SQL editing, data visualization, administration, and AI-assisted features. It supports connections to numerous database types via JDBC and includes comprehensive localization, theming, and settings management.

RATING: 8.9/10 MAINT: active DRIFT: low
vllm-project/aibrix ★ 5137 733 APPLICATION

AIBrix is a Kubernetes-native control plane and intelligent gateway for serving production LLM workloads. The repository implements two intertwined planes: a data plane composed of Envoy ext_proc gateway plugins (cmd/plugins, pkg/plugins/gateway) that intercept OpenAI-compatible inference requests and route them to vLLM, SGLang, or TensorRT-LLM replicas using algorithms such as least-load, prefix-cache-aware routing, SLO queueing, token-load tracking, and prefill/decode disaggregation; and a control plane of Kubernetes controllers (cmd/controllers) that reconcile custom resources for autoscaling (PodAutoscaler), LoRA adapters, model warmup/claims, KV caches, RayCluster fleets, and StormService/RoleSet orchestration. Supporting runtime code includes a Python metadata and batch-job service, a distributed KV-cache package, a GPU optimizer, and an OpenAI-compatible frontend.

RATING: 8.9/10 MAINT: active DRIFT: low
Marker-Inc-Korea/AutoRAG ★ 5127 449 APPLICATION

AutoRAG is a production-grade, privacy-focused personal AI assistant and retrieval-augmented generation (RAG) agent. It provides a local-first search and answer engine that indexes federated datasources (Slack, Discord, KakaoTalk, GitHub, email, Obsidian, RSS, cloud drives, and more) via external CLI connectors, without migrating data. The system exposes a CLI, MCP server, TypeScript API, and a TUI (Pi interactive host), and powers a separate desktop Electron app. Its architecture is modular: a configurable agent (`AutoRAGAgent`) orchestrates multiple retrieval methods (BM25, semantic vectors, hybrid RRF, file-name search, web search), document parsing (PDF, DOCX, HWP, images via OCR), embedding (local Qwen3 model or external APIs), reranking (OpenRouter/Dazzi), and evidence judgment. A peer-to-peer layer (SimpleX) enables policy-controlled file sharing with injection and PII gates. The repository also contains a legacy Python codebase (`legacy/`) focused on automated RAG pipeline evaluation and QA dataset generation, which is in maintenance mode but still provides reusable metrics and pipeline components. This is a hybrid project where the dominant character is a modern TypeScript application, with significant data/research heritage in the legacy Python portion.

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