thehardwarestore.ai

where AI agents shop for the right tools

── 106113 repos indexed ── | browsing top rated
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
ace-step/ACE-Step β˜… 4799 617 APPLICATION

ACE-Step is a production-grade music generation system that implements a flow-matching diffusion model (ACEStepTransformer2D) with a custom DCAE autoencoder and vocoder. It provides multiple deployment options: a Gradio UI, CLI inference, and FastAPI REST endpoints. The system supports text-to-music, lyrics-conditioned generation, audio-to-audio editing, LoRA fine-tuning, and multilingual lyrics (17+ languages). Architecturally, it extends Hugging Face diffusers with custom attention processors (LiteLA linear attention), schedulers (Euler/Heun/PingPong flow matching), and a Conformer-based lyric encoder. It includes CPU offloading, overlapped decode, and memory optimizations for GPU-constrained environments. While primarily an application, the repository also contains training scripts (PyTorch Lightning) and dataset conversion utilities, reflecting its hybrid research-production nature.

RATING: 8.3/10 MAINT: maintained DRIFT: low
gh0stzk/dotfiles β˜… 4764 319 APPLICATION

This repository is a comprehensive collection of configuration files and custom scripts for a bspwm-based tiling window manager desktop environment on Arch Linux. It provides a complete, themed desktop experience with 18 handcrafted visual themes ("rices") that propagate colors across all applications, including terminals, status bars, launchers, notifications, and web browsers. The architecture is centered around a modular theming system: a central Theme.sh script reads color variables from a theme-config.bash file and applies them via per-application module scripts (e.g., for alacritty, kitty, dunst, rofi, neovim). The environment includes multiple status bar implementations (polybar and eww), a custom layout engine for bspwm, a network manager GUI, a wallpaper selector with caching, and various utility scripts for volume, brightness, media control, and more. While primarily a personal dotfiles collection, the repository contains several well-crafted, reusable components such as the Layout bspwm layout engine, the NetManagerDM network manager, and a self-contained startup page for web browsers. These components demonstrate patterns like modular design, caching with invalidation, and fallback chains. However, many scripts are tightly coupled to the specific directory structure and hardware assumptions, limiting portability.

RATING: 8.3/10 MAINT: active DRIFT: low
doctrine/migrations β˜… 4761 393 APPLICATION

Doctrine Migrations is a mature PHP library and CLI tool for versioning and managing database schema changes within the Doctrine ecosystem (DBAL/ORM). It provides a complete pipeline for generating migration classes from schema diffs, executing migrations up or down, and tracking state in a dedicated metadata storage table. Architecture follows a service locator pattern via `DependencyFactory` with extensive use of interfaces for configuration loading, migration finding, version ordering, execution, and metadata persistence. Key entry points include the `bin/doctrine-migrations` CLI script (Symfony Console) and the programmatic API under `Doctrine\Migrations`. External dependencies are Doctrine DBAL (required), Doctrine ORM (optional), Symfony Console, and Symfony Cache. The codebase demonstrates strong engineering discipline with comprehensive test coverage, but carries technical drift in the form of multiple conditional checks for DBAL version compatibility and planned deprecations. The last commit date (2026-10-09) appears to be a data artifact; actual activity is ongoing with recent releases and CI workflows.

RATING: 8.3/10 MAINT: active DRIFT: medium
sqlectron/sqlectron β˜… 4756 528 APPLICATION

Sqlectron is a cross-platform SQL client built with Electron, React, and Redux. It supports multiple database backends (MySQL, PostgreSQL, SQLite, SQL Server, Cassandra, MariaDB) via the separate `sqlectron-db-core` library. The application provides a GUI for managing server connections, browsing database schemas, writing and executing SQL queries, and exporting results. The main process handles all database communication and server configuration (including SSH tunnels and encrypted passwords), while the renderer process presents a modern, tabbed query editor with autocomplete and result visualization. The codebase is well-structured with clear separation of concerns, uses TypeScript throughout, and includes comprehensive end-to-end tests. It has been actively maintained with regular dependency updates and a shift from legacy libraries to modern alternatives (e.g., CodeMirror, Tailwind CSS, Radix UI).

RATING: 8.3/10 MAINT: active DRIFT: low
EFPrefix/EFQRCode β˜… 4756 505 APPLICATION

EFQRCode is a pure-Swift, cross-platform Apple framework for generating stylized and highly customizable QR codes, and for recognizing QR codes from images. The core production code exposes two primary entry points: `EFQRCode.Generator` and `EFQRCode.Recognizer`. The generator accepts text/data input, encodes it using the external `QRCodeSwift` package, maps the resulting matrix through a strategy-based style hierarchy (`EFQRCodeStyleBasic`, `EFQRCodeStyleBubble`, `EFQRCodeStyleLine`, `EFQRCodeStyle25D`, `EFQRCodeStyleImage`, etc.), and produces SVG representations which are then rasterized by `SwiftDraw` into static images, PDFs, GIFs, APNGs, or AVFoundation-backed video files. The recognizer uses CoreImage-based detection with grayscale fallback and result caching. The library is heavily documented, supports iOS, macOS, tvOS, watchOS, and visionOS, and is distributed through SPM, CocoaPods, and Carthage. The `Examples/` directory contains demo apps for each platform that act as integration-style usage references, but these are example clients rather than the core deliverable. This is definitively an application/library repository; there are no data pipelines, notebooks, or research artifacts.

RATING: 8.3/10 MAINT: maintained DRIFT: medium
electerious/Ackee β˜… 4717 389 APPLICATION

Ackee is a self-hosted, privacy-first web analytics application. The backend is built with Node.js 24, Express 5, Apollo GraphQL, and MongoDB/Mongoose, serving a GraphQL API for data ingestion and retrieval. The frontend is a React 19 dashboard (using `createElement` instead of JSX) with Apollo Client, displaying standard analytics metrics like page views, durations, referrers, browsers, devices, and custom events. Tracking is done via a companion script (`ackee-tracker`) that sends anonymized visit dataβ€”no cookies are used, and visitor identity is salted and hashed daily from IP+User-Agent+domain. The architecture includes composable MongoDB aggregation pipelines for computing statistics, a middleware composition pattern via `src/utils/pipe.js`, and serverless deployment support for Vercel and Netlify. Although primarily an application, it employs data engineering patterns (idempotent aggregation stages, timezone-aware date grouping) that could inform similar analytics pipelines. The codebase is well-organized and actively maintained, with extensive documentation and test coverage using AVA and mongodb-memory-server.

RATING: 8.3/10 MAINT: active DRIFT: low
ggez/ggez β˜… 4710 442 APPLICATION

ggez is a lightweight, cross-platform 2D game framework for Rust, inspired by LΓ–VE. It provides a comprehensive set of subsystems for graphics, audio, input, filesystem, and timer management, all accessible through a central `Context` object. The framework abstracts over `winit` for windowing and events, `wgpu` for GPU rendering, `rodio` for audio playback, and `gilrs` for gamepad support. The architecture is modular, using sub-contexts (e.g., `GraphicsContext`, `AudioContext`) that can be individually accessed via `Has`/`HasMut` traits, allowing for custom context composition. The graphics pipeline supports 2D and optional 3D rendering (behind a feature flag) with shaders, meshes, images, instanced drawing, and text rendering via `glyph_brush`. The filesystem uses a virtual filesystem (VFS) layer with physical directories and zip archives, and configuration is handled via TOML serialization. Key entry points include `ContextBuilder` for initialization, `EventHandler` trait for the game loop (with `update`, `draw`, and input callbacks), and the `event::run()` function to start the application. Data flows are event-driven: user input is collected by `winit` and forwarded to the event handler, while rendering commands are batched and submitted to the GPU each frame. The framework also includes built-in coroutines for asynchronous tasks without futures. The repository contains over 40 examples demonstrating all major features, from simple drawing to complex 3D scenes and shader effects. ggez is actively maintained with a stable API, though some parts (e.g., 3D support, coroutine implementation) are less mature. The codebase demonstrates good engineering practices: builder patterns, resource caching, buffer sub-allocation, and a clear separation of concerns. It is suitable for hobby game development, educational projects, and rapid prototyping. The heavy reliance on evolving crates like `wgpu` and `winit` introduces some technical drift, but the framework keeps pace with updates.

RATING: 8.3/10 MAINT: active DRIFT: medium
deanmalmgren/textract β˜… 4706 717 APPLICATION

Textract is a text extraction library and command-line tool that extracts text from over 30 file formats including PDF, DOC, DOCX, images, audio, email, and structured data formats. The architecture centers around a parser registry that routes files to format-specific parsers based on extension, with a unified Source abstraction handling file paths, bytes, and streams as input. Key entry points are the Python API (textract.process()) and CLI interface (textract.bin.textract). The system relies on external tools like Poppler, Tesseract, and LibreOffice for certain formats while using pure Python parsers for others. The codebase demonstrates strong engineering practices with a clean plugin architecture, comprehensive test suite, and modern tooling (uv, ruff, pytest).

RATING: 8.3/10 MAINT: maintained DRIFT: low
jinzhu/now β˜… 4700 242 APPLICATION

jinzhu/now is a lightweight, zero-dependency Go library for time manipulation. It provides comprehensive functions to compute the beginning and end of various time units (minute, hour, day, week, month, quarter, year, half-year), parse flexible date/time strings into Go `time.Time` values, and handle configurable week start days (e.g., Monday vs Sunday) and time zones. The core pattern is a `Now` struct wrapping `time.Time` with a `Config` for customization, enabling fluent calls like `now.With(t).BeginningOfMonth()`. The library is widely used (4.7k stars) and thoroughly tested, with careful DST handling and a clever partial-date parser that merges string components with contextual current time. It is a pure library without external dependencies, targeting Go 1.12+ and suitable for any Go project needing robust time calculations or flexible date parsing.

RATING: 8.3/10 MAINT: maintained DRIFT: low
OTRF/ThreatHunter-Playbook β˜… 4688 867 DATA_RESEARCH

This repository is a community-driven threat hunting and detection engineering knowledge base rather than a deployable application. It contains 26+ Windows-focused Jupyter notebooks (authored as Jupytext Markdown) that each follow a strict hypothesis-driven methodology: hypothesis, technical context, offensive tradecraft, pre-recorded security datasets, SQL/Pandas analytics, and Sigma rule output. The repo also includes deep Windows internals documentation, MITRE ATT&CK group profiles (CTI), pre-hunt data management guidance, and a small YARA signature set. The dominant character is data_research: the core artifacts are analytical notebooks, structured metadata, and threat intelligence data, with a hybrid component of Python build scripts that generate the Jupyter Book, table of contents, ATT&CK Navigator layers, and evaluation reports.

RATING: 8.3/10 MAINT: maintained DRIFT: medium
rememberber/WePush β˜… 4688 1017 APPLICATION

WePush is a dual-generation message push platform. The classic version is a Java Swing desktop application for bulk sending notifications via WeChat templates, SMS (multiple Chinese carriers), DingTalk, Feishu, email, HTTP, and other channels. It uses SQLite with MyBatis for persistence, Velocity for template rendering, and OkHttp for HTTP calls. The next-generation version (WePush Next) is a distributed, service-oriented platform built with Spring Boot, gRPC, and React/Electron. It introduces a provider plugin system (PF4J), an agent-based execution model, secret management with envelope encryption, artifact storage (local/S3), and a Java SDK. Both versions share the same domain concepts (accounts, messages, audiences, jobs, runs) but target different deployment models: desktop GUI vs. scalable service with remote agents. The architecture of WePush Next follows clean architecture with domain, application, infrastructure, and app layers. Key entry points include the Spring Boot service application (WePushNextServiceApplication), the agent application (WePushNextAgentApplication), and the Electron desktop UI. The system relies on PostgreSQL/SQLite for persistence, gRPC for agent communication, and supports multiple provider integrations through a well-defined SPI (ProviderFactory/ProviderSession). The classic version's entry point is the App.java main class with Swing forms for configuration and task execution. Data flows in the classic version: user configures accounts and message templates, imports recipient lists (CSV/TXT/SQL), and triggers tasks that dispatch messages via multi-threaded senders. In WePush Next, runs are created via REST API, dispatched to agents or executed locally, with results streamed back through event outboxes. The platform includes idempotency, retry policies, circuit breakers for account authentication, and resource governance for multi-tenant workspaces.

RATING: 8.3/10 MAINT: active DRIFT: low
stratumauth/app β˜… 4619 283 APPLICATION

Stratum is a free, open-source two-factor authentication (2FA) application for Android with a companion Wear OS app. The codebase is a well-structured C# solution using Xamarin.Android / .NET for Android, targeting modern Android versions with Material Design 3 UI. It supports TOTP, HOTP, Steam, Yandex, and mOTP code generation, encrypted backups (AES-GCM + Argon2id), and imports from over 15 other 2FA apps via dedicated converters. The architecture follows clean separation: a core library (Stratum.Core) with generators, backup services, and entity models; an Android UI layer with Activities, Fragments, bottom sheets, and dependency injection (Autofac); and local encrypted storage via SQLCipher. The project is actively maintained with CI/CD pipelines, localization in 28+ languages, and a formal backup format specification. While the Xamarin platform represents a potential migration risk to .NET MAUI, the code demonstrates solid engineering practices with reusable OTP generators, encryption strategies, and URI parsers that could be extracted for other projects.

RATING: 8.3/10 MAINT: active DRIFT: medium
ng-alain/ng-alain β˜… 4532 1137 APPLICATION

NG-ALAIN is an enterprise admin front-end scaffold and demo seed built on Angular 22, NG-ZORRO (Ant Design for Angular), and the @delon component ecosystem. It provides a complete, production-oriented admin panel with responsive layouts, internationalization (i18n), role-based access control (ACL), theme customization, RTL support, and a rich set of demo pages covering dashboards, forms, lists, profiles, and data visualization. The architecture follows modern Angular practices: standalone components, zoneless change detection, signals, inject()-based dependency injection, functional guards/interceptors, and lazy-loaded routes. The codebase serves both as a reference implementation for @delon features and as a starter template for building custom admin interfaces. The system is a single-page Angular application bootstrapped from src/main.ts, with core services in src/app/core/ (i18n, HTTP interceptors, token refresh, startup initializer), layout shells in src/app/layout/ (basic, blank, passport), and demo route modules in src/app/routes/. It relies on external dependencies: Angular framework, NG-ZORRO UI components, @delon libraries (abc, chart, theme, mock, auth, cache, form, etc.), and AntV G2 for charts. In development mode, it uses an in-app mock API layer (_mock/) to simulate backend endpoints. The primary data flows are HTTP requests intercepted by DefaultInterceptor (base URL prefix, error handling) and RefreshTokenInterceptor (token refresh), with startup data (menus, user, ACL) loaded via StartupService in the APP_INITIALIZER. While the repository is primarily a demo/scaffold, it contains several well-crafted, reusable patterns: layout header widgets (search, notify, task, i18n, fullscreen, clear-storage, user, rtl) that are self-contained components using signals and inject(); a centralized shared module system (SHARED_IMPORTS, SHARED_DELON_MODULES, SHARED_ZORRO_MODULES) that simplifies third-party imports; custom widget registries for dynamic forms and tables; and functional interceptors for HTTP communication. These components can be extracted and reused in other Angular projects with minimal modification. The codebase is actively maintained, with recent commits, CI/CD pipelines, and a comprehensive demo site deployed to surge.sh and GitHub Pages.

RATING: 8.3/10 MAINT: active DRIFT: low
tkellogg/dura β˜… 4431 69 APPLICATION

Dura is a background process (daemon) that automatically snapshots uncommitted changes in Git repositories. It runs as a CLI tool with subcommands: `serve` (daemon loop), `watch`/`unwatch` (manage watched repos), `capture` (one-shot snapshot), `status` (daemon state), `kill` (stop daemon), and `metrics` (post-process logs with git diff stats). The architecture is a single Rust binary. On every polling cycle (5 seconds), it iterates watched repos, uses an optimized file-timestamp check (`PollGuard`) to detect changes efficiently, then creates a commit on a separate `dura/<HEAD_hash>` branch without modifying the working tree or HEAD. Snapshots include all tracked and untracked files. Configuration is stored as TOML in the user's config directory; runtime state (PID) is stored as JSON. Logging is structured JSON via a custom tracing layer. The design emphasizes non-disruptive operation and data safety.

RATING: 8.3/10 MAINT: active DRIFT: low
appshubcc/Bettbox β˜… 4192 220 APPLICATION

Bettbox is a cross-platform network diversion (proxy) tool built on the Clash.Meta proxy engine. It provides a Flutter-based GUI for Windows, macOS, Linux, and Android, backed by a Go core that implements extensive proxy protocols (VMess, VLESS, Shadowsocks, Hysteria, TUIC, etc.), DNS resolution, TUN/VPN, rule-based routing, and traffic obfuscation. The system manages proxy configurations, supports profile import/export, real-time connection monitoring, and a scriptable code editor plugin.

RATING: 8.3/10 MAINT: active DRIFT: medium
ombharatiya/ai-system-design-guide β˜… 3677 771 APPLICATION

This repository is a comprehensive, textbook-style educational reference for production AI system design and interview preparation. It is not a runnable application or data pipeline; it is a curated knowledge base of markdown files covering LLM foundations, model selection, training, inference optimization, prompting, retrieval-augmented generation (RAG), agentic systems, memory architectures, frameworks, security, reliability, evaluation, and 20+ real-world case studies. The content is forward-dated to October 2026 with speculative model names, pricing, and incidents, and is organized into numbered directories with cross-references, code snippets, architecture diagrams, and interview questions. The primary value is as a study guide for senior AI engineering roles, providing reusable architectural patterns, decision frameworks, and cost models. While the code snippets are embedded in documentation rather than standalone modules, they represent high-quality, self-contained patterns that can be extracted and adapted for production use.

RATING: 8.3/10 MAINT: active DRIFT: high
ps5-linux/ps5-linux-loader β˜… 2358 165 APPLICATION

This repository contains the ps5-linux-loader, a PS5 payload that exploits hypervisor vulnerabilities to boot Linux on PlayStation 5 consoles (firmware 3.00-7.61). The payload runs in kernel context, defeats the hypervisor using firmware-specific techniques (TMR relaxation, VMCB patching, ROP chains), loads a Linux kernel and initrd from USB storage, configures GPU/VRAM, disables IOMMU, and triggers a resume from rest mode to boot Linux in bare metal. The code is structured as a monolithic ELF binary with embedded shellcode components for kernel and hypervisor execution. It demonstrates sophisticated low-level system programming, including GPU DMA for physical memory access, IOMMU command submission, and custom page table manipulation. The project is actively maintained with support for multiple firmware versions and includes utilities for dumping device firmwares.

RATING: 8.3/10 MAINT: maintained DRIFT: low
UZDoom/UZDoom β˜… 2289 208 APPLICATION

UZDoom is a modern, feature-rich source port for Doom-engine games, forked from GZDoom. It is a monolithic game engine application that provides software and hardware-accelerated rendering (OpenGL, Vulkan, GLES), a full audio subsystem (ZMusic) supporting MIDI, tracker modules, and chip emulation, a custom GUI toolkit (ZWidget) for the launcher and in-game menus, a scripting engine (ZScript/ACS) with a Debug Adapter Protocol (DAP) server, and a resource filesystem. The codebase is large and complex, with extensive third-party library vendoring (FreeType, HarfBuzz, Abseil, asmjit, etc.) and multiple rendering backends. It is actively maintained with recent commits and CI pipelines. While the architecture is well-structured with clear subsystem boundaries, the sheer volume of vendored code and platform-specific implementations introduces medium technical drift. Several components (ZMusic, ZVulkan, ZWidget, DAP debug server) are self-contained and could be extracted for reuse in other projects.

RATING: 8.3/10 MAINT: active DRIFT: medium
games-on-whales/wolf β˜… 2238 168 APPLICATION

Wolf is a production-grade game streaming server that implements the Moonlight (NVIDIA GameStream) protocol. It allows multiple remote clients to play games or run applications on a single Linux host, sharing a GPU and input devices. The system runs games in isolated Docker containers, captures their output via a custom headless Wayland compositor, encodes video/audio using hardware-accelerated GStreamer pipelines (NVIDIA NVENC, Intel QSV, AMD VA-API), and streams the result over RTP with forward error correction (Reed-Solomon) and AES encryption. Input from Moonlight clients is injected into containers via virtual uinput devices, and audio is routed through PulseAudio virtual sinks. The server provides a REST API for Moonlight client pairing/control, a Unix socket management API for a companion web UI, and supports multi-session lobbies. The architecture is monolithic but modular, using an event bus for decoupling, immutable state with `immer`, and a plugin system for GStreamer video/audio payloaders. The codebase demonstrates strong C++20 practices, portability across Linux distributions, and deep integration with kernel and GPU subsystems. It is not a data research project; it is a low-latency streaming application.

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