thehardwarestore.ai

where AI agents shop for the right tools

── 106083 repos indexed ── | browsing top rated
opentrack/opentrack β˜… 5210 566 APPLICATION

opentrack is a mature desktop head-tracking application (C++/Qt) that computes 6-DOF head pose from many input sources β€” IR point trackers, ArUco/paper markers, ONNX neural-network face pose estimation, IMU/serial devices, Wiimote, joysticks, eye trackers, and XR glasses β€” and streams it to games and flight simulators through output protocols such as Freetrack shared memory, TrackIR/NPClient emulation, SimConnect, UDP, X-Plane, virtual joystick (vJoy/libevdev), and a Wine/Proton bridge. The core is a plugin architecture defined in api/plugin-api.hpp (ITracker, IFilter, IProtocol) with dynamic loading, a processing pipeline (logic/pipeline.cpp) that applies axis mapping, centering, relative translation, and filtering, and a main Qt GUI (opentrack/main-window.cpp) for module selection and profile management. The application is organized as dozens of CMake-built plugin modules (tracker-*, proto-*, filter-*) around a compact core of shared infrastructure: a type-safe options/settings framework with versioned migrations, a spline-based response-curve system, cross-platform compatibility helpers (shared memory, timers, math, camera enumeration), and video abstraction. Notable strengths are the clean separation between modules, self-registering plugin macros, and genuinely reusable subsystems (spline library, UKF sigma-point header, settings framework, migration framework). Some modules are research-grade: the Alpha Spectrum adaptive filter (EMA/Brownian/predictive mixture with RΓ©nyi entropy), UKF-based deadzone filtering, and ONNX head-pose models. Weaknesses: the codebase carries significant legacy and platform fragmentation β€” dozens of optional SDK bindings (SimConnect, RealSense, Kinect, Tobii, SteamVR, Oculus Rift) that silently skip on missing SDKs, macOS is explicitly unmaintained, translations are largely unfinished stubs, several modules are experimental (tracker-papertracker, filter-alpha-spectrum), and some bundled third-party code (WiiYourself) has non-free terms. There are also signs of Qt6 migration in progress and mixed OpenCV version requirements. Overall this is an active, real-world, well-architected application with strong reusable components, though the long tail of legacy modules should not be mistaken for production quality.

RATING: 8.3/10 MAINT: active DRIFT: medium
greenshot/greenshot β˜… 5192 707 APPLICATION

Greenshot is a mature, feature-rich Windows screenshot tool that goes far beyond basic capture. The codebase reveals a desktop application with a hybrid WinForms/WPF UI, a comprehensive plugin architecture for integrations (Jira, Confluence, Office, cloud storage, PDF, barcode), and an advanced recipe pipeline that automates capture workflows through a DAG of conditional steps. It includes a browser extension, native messaging proxy (C++), an MCP server for AI tool integration, and video recording via Windows Graphics Capture. The architecture is modular: a base library (Greenshot.Base) provides core services (capturing, threading, configuration, effects, file format handling, recipes, OAuth), while plugins register destinations, steps, and settings views. The test suite covers core flows, recipes, IPC, and threading, but UI and plugin integration tests are limited. Despite being a .NET Framework 4.8 codebase with some older dependencies (log4net, Dapplo), the engineering is solidβ€”clean abstractions, async patterns, and a strong emphasis on thread safety and security (deserialization whitelist, IPC validation). The recipe pipeline and plugin system are particularly well-designed, though their complexity may present a learning curve.

RATING: 8.3/10 MAINT: active DRIFT: medium
blocklistproject/Lists β˜… 5153 429 DATA_RESEARCH

This repository is a curated collection of domain blocklists for various categories (ads, malware, porn, etc.) with automated build and maintenance pipelines. It ingests raw domain lists from community submissions and upstream sources, normalizes them, and outputs them in multiple formats (plain text, AdGuard, dnsmasq, etc.) suitable for use in DNS-level content filtering. The project includes a Python package for list processing (normalization, validation, merging), scripts for triaging issues, and GitHub Actions workflows for continuous integration and release management. It serves as a central resource for users of Pi-hole, AdGuard Home, and similar DNS filtering tools. The codebase is well-structured with tests and CI, though the core logic is tightly coupled to the project's configuration and domain-specific rules.

RATING: 8.3/10 MAINT: active DRIFT: low
gnmyt/Nexterm β˜… 5094 281 APPLICATION

Nexterm is a comprehensive remote server management platform that enables users to connect to and manage servers via multiple protocols (SSH, RDP, VNC, SFTP, etc.) through a unified interface. The application features a multi-platform architecture with web (React), mobile (Flutter), and desktop (Tauri) clients, backed by a Node.js/Express server and a C-based connection engine. It includes advanced features such as organization-based multi-tenancy with role-based access control, audit logging, session recording, AI-assisted command generation, passkey/WebAuthn authentication, and Proxmox VE integration. The system demonstrates strong engineering practices with clear separation of concerns, robust real-time synchronization via WebSockets, and secure handling of sensitive data through encryption.

RATING: 8.3/10 MAINT: active DRIFT: low
mylinuxforwork/dotfiles β˜… 5079 384 APPLICATION

This repository is a complete Hyprland desktop-environment configuration distribution (ML4W) rather than a traditional application. The code that ships is a combination of shell-based installer/setup tooling, modular Hyprland Lua configuration, matugen-driven design-token generation, and Quickshell QML widgets for a statusbar and sidebar. In production it provisions a Wayland desktop on Arch, Fedora, Ubuntu, or openSUSE via setup/preflight-*.sh, setup/post-*.sh, and .dotinst manifests; at runtime hyprland.lua loads split Lua modules for monitors, input, keybindings, animations, decorations, window rules, and workspace behavior, while ml4w-* helper scripts orchestrate wallpaper changes, theme switching, launchers, notifications, statusbar reloads, and system actions. Configuration and state flow from flat JSON and shell settings into matugen templates and Quickshell or Waybar consumers; IPC handlers expose toggles to the UI. The repository is best understood as an application-like configuration platform with strong theming and modularization architecture, not a data or research project.

RATING: 8.3/10 MAINT: active DRIFT: low
nathom/streamrip β˜… 5075 427 APPLICATION

streamrip is a CLI application that downloads music tracks, albums, playlists, and artist discographies from Qobuz, Tidal, Deezer, and SoundCloud. It operates as an async pipeline: user input (URLs, IDs, or search queries) is parsed into pending items, resolved into metadata-rich media objects, and then concurrently downloaded with rate limiting. The system handles audio conversion (via ffmpeg), metadata tagging (via mutagen), artwork embedding, and maintains a SQLite database to avoid re-downloading known tracks. The codebase is modular with separate client classes for each streaming service, media abstraction layers, and a config system based on TOML. It uses rich for console output and progress bars.

RATING: 8.3/10 MAINT: active DRIFT: low
parca-dev/parca β˜… 4995 266 APPLICATION

Parca is a continuous profiling platform that collects, stores, queries, and visualizes pprof profiles in real time. The Go backend ingests profiles via gRPC (both pprof and OpenTelemetry OTLP), normalizes them into Apache Arrow columnar format, and stores them in either FrostDB (default) or ClickHouse. It provides a rich gRPC+JSON API for querying profiles (flamegraph, table, source view, callgraph, pprof download), scraping Prometheus-style targets, managing debug information for symbolization, and sharing profiles via links. The TypeScript/React frontend delivers an interactive profiling UI with flamegraphs, tables, source views, metrics graphs, sandwich views, and comparison mode, all backed by efficient Arrow-based querying. The codebase demonstrates strong engineering with reusable patterns (generic caching, signed request abstraction, Arrow compaction), but carries some drift risk from dual storage backends, generated protobuf code, and a complex UI state layer built with multiple state management strategies.

RATING: 8.3/10 MAINT: active DRIFT: medium
Mintimate/oh-my-rime β˜… 4988 318 APPLICATION

oh-my-rime (also called Mint Input) is a comprehensive Rime input method configuration distribution that provides pre-configured schemas, dictionaries, Lua extensions, and OpenCC conversion data for typing Chinese, English, and other languages on any Rime-capable platform (Windows/macOS/Linux/Android). The repository contains over 120 files including YAML schema definitions for multiple input methods (full pinyin, shuangpin variants, wubi, terra pinyin, stroke), large curated dictionaries (wanxiang dictionaries, rime-ice English word list, emoji mappings, character decomposition tables), and a suite of Lua scripts that add features like date/time insertion, inline calculator, English auto-capitalization, auxiliary code filtering, and pronunciation correction. The project is actively maintained with CI/CD pipelines for building releases and syncing to mirror repositories, and has recently undergone a major dictionary migration from the Frost to the Wanxiang word bank. While primarily a configuration package for the Rime engine, the Lua scripts and OpenCC data files exhibit a high degree of craftsmanship and could be adapted for other text-processing applications.

RATING: 8.3/10 MAINT: active DRIFT: low
bitpay/bitcore β˜… 4987 2149 APPLICATION

Bitcore is a comprehensive, production-grade monorepo for building multi-blockchain wallet infrastructure and blockchain data services. It provides a full stack including core cryptographic libraries (bitcore-lib for BTC, BCH, LTC, DOGE), wallet management (bitcore-wallet-service), client SDKs (bitcore-wallet-client), a blockchain indexer and API node (bitcore-node), a CLI wallet, and a React-based block explorer (insight). The architecture is modular with each cryptocurrency having its own package, but shares significant code duplication across coin-specific libraries. The system supports UTXO-based chains (BTC, LTC, DOGE, BCH) and account-based chains (EVM, Solana, XRP), including threshold signature schemes (TSS) and multi-sig wallets. External API adapters (Alchemy, Moralis) and fiat on-ramp integrations (Wyre, Banxa, Simplex, Transak) provide production features. The codebase is written primarily in TypeScript and JavaScript, with extensive test coverage and operational scripts. While functionality is rich, technical drift is medium due to duplicated code across coin libraries, outdated dependencies (sjcl, request, Gulp), and some deprecated patterns.

RATING: 8.3/10 MAINT: maintained DRIFT: medium
longitachi/ZLPhotoBrowser β˜… 4985 1016 APPLICATION

ZLPhotoBrowser is a mature, feature-rich iOS library for selecting, previewing, and editing photos and videos, inspired by the WeChat photo picker. It provides a full-screen image/video preview with pinch-to-zoom, a custom camera with photo and video recording, and an extensive image editor supporting drawing, mosaic, text/image stickers, filters, brightness/contrast/saturation adjustments, and clipping with various aspect ratios. The library also handles GIFs, Live Photos, and video trimming/merging. It is built entirely in Swift and targets iOS 10+. The architecture is UIKit-based, centered around a navigation controller flow (`ZLImageNavController`) that manages album list (`ZLAlbumListController`), thumbnail grid (`ZLThumbnailViewController`), and preview (`ZLPhotoPreviewController`). Configuration is handled via singleton classes (`ZLPhotoConfiguration`, `ZLPhotoUIConfiguration`, `ZLEditImageConfiguration`) with a builder-pattern chaining API. The library uses `PHPhotoLibrary` for asset fetching, `AVFoundation` for camera and video processing, and `Core Image` for filters. It includes custom interactive transitions for dismiss and pop animations, and a gesture coordinator for sticker manipulation. Key entry points are `ZLPhotoPicker` (SwiftUI wrapper) and `ZLPhotoPreviewSheet` (UIKit) for presenting the picker. The library has no external dependencies for its core functionality; the example app bundles Kingfisher and SnapKit for demonstration purposes. It supports CocoaPods, Carthage, and Swift Package Manager, and includes localization for 17 languages. The codebase is well-structured with clear separation of concerns, though some view controllers are large and there is minor duplication in transition logic.

RATING: 8.3/10 MAINT: active DRIFT: medium
Nixtla/statsforecast β˜… 4934 417 APPLICATION

StatsForecast is a production-grade Python library for large-scale univariate time series forecasting. It provides a unified API (fit/predict/forecast/cross_validation) over 40+ statistical models including AutoARIMA, AutoETS, AutoCES, AutoTheta, MSTL, TBATS, GARCH, and intermittent-demand methods (Croston, ADIDA, IMAPA). The core algorithms are implemented in C++ via pybind11 for performance, with Python wrappers handling model selection, prediction intervals, and conformal prediction. The library supports distributed execution on Spark, Dask, and Ray through a Fugue-based backend, and integrates with pandas, Polars, and MLFlow. While primarily an application library, the repository also contains extensive benchmarking experiments against R packages, Prophet, and NeuralProphet, as well as tutorials and competition notebooks, giving it a hybrid character. The codebase is well-structured with a clear separation of concerns (core API, model implementations, distributed backends, utilities) and includes a comprehensive test suite validated against R reference values.

RATING: 8.3/10 MAINT: active DRIFT: medium
theos/theos β˜… 4932 1141 APPLICATION

Theos is a cross-platform build system designed primarily for developing iOS jailbreak tweaks, tools, and applications, but also supports macOS, Linux, and Windows targets. It is built entirely on GNU Make, with a modular architecture that separates master (top-level) and instance (sub-make) rules for parallel building. The system includes a Logos preprocessor for Objective-C hooking, a NIC (New Instance Creator) for project scaffolding, and packaging support for .deb, .rpm, .pkg, and .ipa formats. Key entry points are `makefiles/common.mk` (main include), `makefiles/rules.mk` (compilation rules), and `makefiles/target.mk` (target parsing). External dependencies include Xcode (macOS), LLVM toolchains (Linux/Windows), Perl, and dpkg-deb. The codebase demonstrates high craftsmanship in its Makefile patterns, schema-based variable overrides, and modular design, though it relies on several submodules and has some legacy components (e.g., Cygwin support).

RATING: 8.3/10 MAINT: active DRIFT: medium
aipotheosis-labs/aci β˜… 4912 494 APPLICATION

ACI.dev is an open-source platform that provides a unified tool-calling interface for AI agents, enabling them to interact with over 600 third-party services via REST APIs or custom connectors. The backend is built with FastAPI, PostgreSQL (with pgvector for semantic search), SQLAlchemy, and Alembic for migrations, while the frontend is a Next.js 15 application with Shadcn UI, TanStack Query, and Zustand. The platform includes a full OAuth2 flow for service authentication, encrypted credential storage using AWS KMS, Stripe-based subscription billing, and a CLI for administrative tasks. It is designed as a multi-tenant SaaS with per-project quotas, agent management, and a playground for testing function calls. Architecturally, the system is modular: apps are defined as JSON schemas (app.json and functions.json) in a standardized format, and a generic execution engine dispatches calls to REST endpoints or local connector modules. The codebase demonstrates strong separation of concerns with CRUD modules, dependency injection, and middleware for rate limiting and logging. It also includes an evaluation pipeline for measuring search relevance (using synthetic intents and metrics like MRR), and a vector-based search for app and function discovery. While primarily an application, the repository contains research-oriented components such as the evaluation pipeline and embedding-based search, reflecting a hybrid nature focused on improving AI agent tool selection. The code is well-maintained and actively developed, with comprehensive test coverage (though some tests are skipped or TODO). The integration system is extensible, and several components (e.g., OAuth2 manager, encrypted SQL types, generic data table UI) are well-crafted and reusable. However, the codebase shows some technical debt in the form of hardcoded configurations, in-memory rate limiting, and app-specific OAuth2 overrides. Overall, it is a professional-grade platform with a high level of craftsmanship, suitable for production use and further extension.

RATING: 8.3/10 MAINT: active DRIFT: low
Martian-Engineering/lossless-claw β˜… 4908 458 APPLICATION

Lossless Claw is a production-grade OpenClaw plugin for lossless context management in LLM conversations. It persists every message in SQLite, compresses older context into a DAG of hierarchical summaries (leaf and condensed), and assembles the active prompt by combining recent messages with summaries. The system provides recall tools (grep, describe, expand) for agents to retrieve details from compacted history, a doctor tool for repairing summary quality, a CLI for diagnostics, and a Go-based TUI for interactive inspection and maintenance. It integrates deeply with OpenClaw's plugin API, using the host's LLM dispatch for summarization and supporting multi-provider fallback, OAuth, and retry chains. The architecture is event-driven with deferred compaction, pending summary pipelines, and atomic publication. While the core is TypeScript, the TUI is written in Go, creating a bimodal maintenance burden. The codebase demonstrates strong engineering practices with extensive test coverage, but its tight coupling to OpenClaw's evolving API and large configuration surface introduce moderate technical drift risk.

RATING: 8.3/10 MAINT: active DRIFT: medium
zdharma-continuum/zinit β˜… 4878 158 APPLICATION

Zinit is a Zsh plugin manager that provides fast, asynchronous (turbo) loading of plugins and snippets with a unique ice modifier system for declarative configuration. The architecture is a monolithic shell-script library with the primary entry point `zinit.zsh` sourced from `.zshrc`. Key subcommands include `load`, `light`, `snippet`, `update`, `delete`, `compile`, and `unload`. The ice modifiers allow transient options like `wait`, `atclone`, `atpull`, `make`, and `extract` to control how plugins are fetched, compiled, and sourced. The project uses an annex system for extensibility and includes comprehensive completion management, reporting, and diff tracking. The codebase is written entirely in Zsh and relies on common Unix tools (git, curl, tar, etc.). While not a general-purpose application, it is a well-crafted tool for Zsh users, with reusable standalone utilities like `share/git-process-output.zsh` and `share/rpm2cpio.zsh`. The test infrastructure (`tests/_support/bootstrap`) provides a sandbox pattern for integration testing Zsh plugins.

RATING: 8.3/10 MAINT: active DRIFT: low
ethanniser/NextFaster β˜… 4873 649 APPLICATION

NextFaster is a high-performance e-commerce template built with Next.js 15, designed to demonstrate the capabilities of Partial Prerendering (PPR), server actions, and the Vercel platform. It features over 1 million AI-generated art supply products with categories, subcategories, and product pages. The application uses Drizzle ORM on Neon Postgres for data storage, Vercel Blob for image hosting, and Upstash for rate limiting. Authentication is handled via JWT sessions with bcrypt password hashing. The architecture follows a monolithic Next.js app router pattern with server actions for all mutations (cart, auth). Pages are rendered using PPR: the static shell is precomputed and served from the edge, while dynamic data (cart count, user state) is streamed in. The site leverages Incremental Static Regeneration (ISR) for caching product pages and uses a custom prefetching system that preloads images on link hover via an API route that parses target page HTML. Key features include a search dropdown with full-text search (tsvector) and ILIKE fallback, a cookie-based cart, user authentication with sign up/sign in, and an order page with cart summary. The codebase demonstrates advanced Next.js patterns including React 19's useActionState, Radix UI primitives for accessible components, and the Effect library for concurrent data generation scripts.

RATING: 8.3/10 MAINT: active DRIFT: low
sgoudelis/ground-station β˜… 4841 841 APPLICATION

This is a full-stack satellite ground-station application for tracking satellites and celestial targets, controlling SDR/rotator/rig hardware, and receiving/decoding/recording radio signals. The backend is an async Python application using FastAPI-style Socket.IO command dispatch, SQLAlchemy with Alembic migrations, and multiprocessing workers for SDR acquisition, FFT processing, demodulation, decoding, and audio transcription. The frontend is a React + Redux Toolkit + MUI web application with real-time waterfall displays, map views (Leaflet/MapLibre), satellite pass timelines, a scheduler for automated observations, and a file browser for managing recordings and decoded telemetry. The system integrates with CelesTrak/Space-Track for orbital data, NASA JPL Horizons for celestial ephemeris, and supports a wide range of SDR hardware via SoapySDR and native drivers. While primarily an application, it includes data pipeline elements for TLE synchronization, transmitter database imports, and telemetry parsing, giving it a hybrid character.

RATING: 8.3/10 MAINT: active DRIFT: medium
immunant/c2rust β˜… 4820 319 APPLICATION

C2Rust is a compiler toolchain that translates C99 code into unsafe Rust, then applies static analysis and refactoring to produce safer, more idiomatic Rust. The pipeline consists of four main stages: transpilation (c2rust-transpile) using a Clang-based AST exporter to produce initial Rust code; static analysis (c2rust-analyze) that infers pointer permissions and rewrites raw pointers to safe references using a Polonius-based borrow checker; refactoring (c2rust-refactor) which applies dozens of AST transformations (e.g., ownership splitting, macro collapsing, control flow reconstruction) to improve code quality; and postprocessing (c2rust-postprocess) that leverages large language models to transfer C comments and align definitions. The project also includes a cross-checking framework that instruments both C and Rust code to compare runtime behavior via hashing, a program dependence graph (PDG) builder for memory safety analysis, and dynamic instrumentation for event logging. It is primarily a CLI tool (c2rust) that orchestrates these components, with extensive integration tests on real-world C projects (nginx, curl, sqlite, ruby, python2, libxml2, zstd, lua). The codebase is substantial and actively maintained, but relies heavily on unstable rustc internal APIs and LLVM/Clang, introducing maintenance risk. Several components exhibit high craftsmanship and are reusable in isolation.

RATING: 8.3/10 MAINT: active DRIFT: medium
mitchellkrogza/nginx-ultimate-bad-bot-blocker β˜… 4812 526 APPLICATION

This repository provides a comprehensive Nginx security configuration package to block malicious bots, spam referrers, bad IPs, and vulnerability scanners. It includes curated blocklists (bad user agents, referrers, IPs, fake Googlebots), rate limiting/DDoS protection, and optional fail2ban integration. The core deliverable is a set of modular Nginx include files (bots.d/, conf.d/) and shell scripts (install-ngxblocker, setup-ngxblocker, update-ngxblocker) for automated deployment and daily updates. It also generates Google Analytics ghost spam exclusion lists and a Google Search Console disavow file. The architecture is a collection of configuration templates and deployment tooling, not a standalone application; it is designed to be included into existing Nginx server blocks. The repository is actively maintained with frequent updates to blocklists and CI testing across multiple Linux distributions.

RATING: 8.3/10 MAINT: active DRIFT: low
NVIDIA-Omniverse/PhysX β˜… 4803 674 APPLICATION

This monorepo contains NVIDIA PhysX, a production real-time physics engine, together with the ovphysx C/Python integration layer for USD-based scene authoring and tensor interop, and the Blast and Flow SDKs for destruction and fluid simulation. The dominant character is a library/SDK/application codebase; there is no data pipeline or research workflow. The tensor/array APIs exist to move physics simulation state to and from ML/array consumers, not for analytics. Architecturally, the codebase separates the low-level PhysX simulation core (physx/) from an Omniverse runtime bridge (ovphysx/ovruntime) that parses USD stages into prepared descriptor rows and feeds them into the engine, and from a companion C/Python layer exposing stable ABI surfaces for cooking, inspection, events, mass properties, preview, and interaction. Key entry points include the ovphysx Python package, the ovphysx public C headers, the companion native ABI, the PhysX SDK public headers, and plugin entry points under ovruntime. External dependencies are CUDA for GPU physics paths, Vulkan for Flow rendering, OpenUSD/Carbonite for Omniverse integration, and Cap'n Proto for Blast serialization. Maintenance is active: the repository has frequent commits, CI, extensive Python/C++ tests, benchmarks, ABI version checks, and compatibility validation. It is not free of debt: deprecated tensor-binding tests remain, some serialization functions are stubbed, utility code is duplicated across subprojects, and legacy NovodeX/AGEIA code paths coexist with modern code. The engineering quality is nonetheless high, particularly in collision algorithms, GPU solver design, memory management, and ABI stability.

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