thehardwarestore.ai

where AI agents shop for the right tools

── 101965 repos indexed ── | browsing top rated
PHLAK/Twine ★ 493 23 APPLICATION

Twine is a PHP string manipulation library providing an expressive, fluent object-oriented interface. It wraps a string in a `Str` object and offers methods for transformation, encoding, encryption, hashing, comparison, case conversion, and more. The library leverages PHP 8.1 features like enums for configuration and relies on the Multibyte String extension for Unicode support and OpenSSL for encryption. The architecture is a monolith single class using traits to organize functionality, with factory methods and a global helper for easy instantiation. The primary entry point is the `PHLAK\Twine\Str` class, which can be created via constructor, static `make()`, or the `str()` helper. Data flows are method chaining; most methods return new `Str` instances to maintain immutability. External dependencies are limited to PHP extensions (mbstring, openssl). The test suite is comprehensive with high coverage. The library is well-documented with a VitePress documentation site.

RATING: 8.7/10 MAINT: active DRIFT: low
StevenWeathers/thunderdome-planning-poker ★ 492 131 APPLICATION

Thunderdome Planning Poker is a full-stack web application for agile team collaboration that provides planning poker sessions, retrospectives, story mapping/storyboards, team check-ins, and project management capabilities. The application features a modular Go backend with clean separation of concerns (HTTP handlers, service layer, data access) and a Svelte-based frontend with TypeScript. It includes real-time collaboration via WebSockets, multiple authentication methods (local, LDAP, OIDC, header-based), subscription/billing with Stripe integration, and comprehensive API coverage. The system demonstrates sophisticated technical solutions including a fractional indexing system for maintaining ordered lists and a robust WebSocket hub implementation for real-time features.

RATING: 8.7/10 MAINT: active DRIFT: low
bisohns/search-engine-parser ★ 491 87 APPLICATION

search-engine-parser is a Python library and CLI tool designed to scrape search engines for structured results. It provides a base class for search engine implementations with specific parsers for engines like Google, Bing, Yahoo, DuckDuckGo, and others. The tool supports both synchronous and asynchronous HTTP requests, includes caching to avoid repeated requests, and uses user-agent rotation to prevent blocking. Key features include a command-line interface (pysearch) for terminal use and a programmatic API for integration into other projects, returning results as SearchItem objects with convenient access to titles, links, and descriptions.

RATING: 8.7/10 MAINT: active DRIFT: medium
jceb/dex ★ 490 35 APPLICATION

dex is a command-line utility for managing and executing Desktop Entry files (.desktop files) in Linux desktop environments. It implements the freedesktop.org Desktop Entry Specification to parse, validate, and act upon .desktop files. The tool provides functionality to execute applications from .desktop files, create new .desktop files, query properties of existing files, and manage autostart programs from standard autostart directories. The architecture centers around a well-designed DesktopEntry class that handles parsing and property access, with special attention to proper command-line string parsing in the Application._build_cmd method, which correctly handles quotes, escapes, and desktop-specific field codes. The tool has zero external dependencies, relying only on the Python standard library, and is actively maintained with recent commits and automated testing.

RATING: 8.7/10 MAINT: active DRIFT: low
slagyr/speclj ★ 488 60 APPLICATION

Speclj is a TDD/BDD testing framework for Clojure and ClojureScript that provides a rich DSL for writing specifications. It features a hierarchical component system for organizing tests, cross-platform support via reader conditionals, multiple runners (standard and vigilant), various reporters, stubbing/mocking capabilities, and tag-based test filtering. The architecture is modular with clear separation between test definition (speclj.core), platform abstraction (speclj.platform), test execution (speclj.running), and reporting (speclj.reporting).

RATING: 8.7/10 MAINT: active DRIFT: low
avitran0/deadlocked ★ 396 89 APPLICATION

This repository is a Linux-based Counter-Strike 2 (CS2) cheat/hack providing aimbot, ESP (extra sensory perception), triggerbot, and recoil control system features. The application reads game process memory to extract player positions, health, weapon data, and other game state information. It features a dual-window interface: a configurable GUI using egui for settings and an always-on-top overlay for rendering ESP elements like player boxes, skeletons, and health bars. The aimbot calculates targeting angles and simulates mouse movement via uinput for smooth aiming, while the triggerbot automatically fires when crosshair is on an enemy. Additional features include wall penetration checks via BVH (Bounding Volume Hierarchy) for visibility determination, memory writing for effects like no flash, and per-weapon configuration storage. The architecture separates concerns into game interaction (CS2 module), UI rendering, input handling, configuration management, and OS-level interactions (mouse simulation, process memory access).

RATING: 8.7/10 MAINT: active DRIFT: low
liza-mas/liza ★ 392 51 APPLICATION

Liza is a disciplined multi-agent orchestration system for AI-assisted software development. It manages a pipeline of roles (orchestrator, coder, reviewer, architect) that collaborate via a behavioral contract enforced by deterministic Go code. The system provides a CLI (Cobra) and a Bubbletea TUI, with a YAML-based state file (blackboard) for persistence, Git worktree isolation per task, and a state-machine task lifecycle (planning → implementation → review → merge). It integrates with multiple LLM providers (Claude, Codex, Gemini, etc.) via their CLIs or the Agent Context Protocol (ACP). The architecture follows a clean layered design: `cmd/liza/` contains CLI commands, `internal/commands/` are thin adapters, `internal/ops/` holds core business logic (claiming, submitting, reviewing, merging, recovering), `internal/models/` defines domain types, and `internal/db/` manages the blackboard. The system is heavily test-covered with unit, integration, and lifecycle replay tests. It also includes optional codebase indexing via SCIP, Stacklit, and Semble for improved context. Key features include generation-fenced agent authority, circuit breaker anomaly detection, sprint metrics, checkpoint summaries, automated dependency repair, and pre-commit hooks. The repository is well-documented with extensive ADRs, architecture diagrams, and skill definitions. While the codebase is large and has some platform-specific code (Windows support), it demonstrates high craftsmanship in its use of idempotent lifecycle receipts, file-locking primitives, and error classification.

RATING: 8.7/10 MAINT: active DRIFT: low
zhuyansen/agent-skills-hub ★ 365 41 APPLICATION

AgentSkillsHub is a production-grade web application that indexes, grades, and surfaces open-source AI agent skills, MCP servers, and Claude/Codex skills. It operates as a full-stack directory with a trust-layer differentiator: each skill receives a deterministic security grade (SAFE/CAUTION/UNSAFE/REJECT) from a rule-based scanner (35 patterns across 11 categories) and a composite quality score (10 signals). The system is architected as a FastAPI monolith (backend) with a React SPA frontend pre-rendered for SEO via 13+ build-time generators, backed by Supabase (PostgreSQL) and triggered by GitHub Actions every 8 hours. It ingests data from the GitHUB Search API through a 6-phase pipeline (search → metadata → README fetch → scoring → classification → composability), then serves the catalog via static HTML pages, REST API endpoints, an MCP server, and a CLI tool. Monetization includes a Pro tier with paid deep search, a $49 deep-audit per skill, and enterprise subscriptions. The codebase also produces original research: a published dataset of 130k+ graded skills, an arXiv paper on security distributions, a 12-chapter Blue Book, and extensive SEO/GEO strategy documents. Despite its hybrid nature (both a software application and a data research project), the dominant character is application because the running web service is primary; the research outputs are byproducts of the operational pipeline.

RATING: 8.7/10 MAINT: active DRIFT: low
sbaiahmed1/react-native-blur ★ 345 19 APPLICATION

This repository is a React Native library providing native blur, vibrancy, and iOS 26+ liquid-glass effects for iOS, Android, and Web platforms. It implements six core components (BlurView, ProgressiveBlurView, VibrancyView, LiquidGlassView, LiquidGlassContainer, BlurSwitch) using React Native's New Architecture (Fabric) with platform-specific native implementations: UIVisualEffectView/UIGlassEffect on iOS, hardware-accelerated QmBlurView on Android, and CSS backdrop-filter on web. The library includes an example app demonstrating usage patterns and an Astro-based documentation site. A secondary spec-kit system provides internal development workflow guidelines but is not the primary product. The codebase exhibits strong cross-platform abstraction, graceful fallbacks, and maintainable native bridge patterns.

RATING: 8.7/10 MAINT: active DRIFT: low
QitaoZhao/E-RayZer ★ 312 17 APPLICATION

E-RayZer is a self-supervised 3D reconstruction system that takes unordered multi-view images as input and outputs estimated camera poses, target-view renders, Gaussian point clouds, and turntable videos. The system uses a transformer-based architecture to estimate camera poses and scene representations, then renders novel views using differentiable Gaussian splatting. It includes a Gradio demo interface for easy inference, along with training and evaluation scripts for the DL3DV dataset. The model is trained without ground truth camera poses or depth information, learning to reconstruct 3D scenes purely from multi-view image consistency.

RATING: 8.7/10 MAINT: active DRIFT: low
aspauldingcode/apple-sharpener ★ 308 8 APPLICATION

Apple Sharpener is a macOS system tweak that programmatically removes or customizes window corner radii, producing sharp (square) corners on application windows and optionally modifying the Dock's corner radius. It operates as an injectable dynamic library (dylib) loaded via the Ammonia injection framework and provides a CLI tool (`sharpener`) for runtime control. The architecture is a classic method swizzling tweak: the dylib hooks into `NSWindow` methods (`setFrame:display:`, `_setCornerRadius:`, `_updateCornerMask`) and the Dock's `CALayer` (`layoutSublayers`) to enforce a configurable corner radius. State is persisted via `NSUserDefaults` (in a shared suite) and communicated between processes using `notifyd` distributed notifications, allowing live changes without restarting applications. The tweak intelligently filters windows to affect only standard titled windows (excluding HUD, utility, popups, and small UI elements) and handles fullscreen mode gracefully. This is a targeted utility built for a specific use case within the macOS jailbreak/tweak ecosystem, demonstrating solid Objective-C craftsmanship and careful integration with the Cocoa framework.

RATING: 8.7/10 MAINT: active DRIFT: low
p0w3rsh3ll/AutoRuns ★ 308 53 APPLICATION

AutoRuns is a PowerShell module for live incident response that enumerates Windows autorun artifacts used by legitimate programs and malware to achieve persistence. It scans over 20 categories of autostart execution points (ASEPs) including registry keys (Run, RunOnce, BootExecute, AppInit, etc.), file system locations (Startup folders), scheduled tasks, WMI subscriptions, services and drivers, Office addins, and more. The module provides three main functions: Get-PSAutorun to collect artifacts, New-AutoRunsBaseLine to create a baseline snapshot, and Compare-AutoRunsBaseLine to compare two baselines for change detection. It supports optional file hashing (MD5, SHA1, SHA256) and digital signature verification via Get-AuthenticodeSignature. The architecture is a single PowerShell script module (AutoRuns.psm1) with internal helper functions for registry reading, path normalization, and command-line parsing. It relies solely on PowerShell 4.0+ and Windows built-in APIs, with no external dependencies. The module is designed for forensic analysts and incident responders to quickly identify persistence mechanisms on a live Windows system.

RATING: 8.7/10 MAINT: active DRIFT: low
fiddyschmitt/clonezilla-util ★ 307 18 APPLICATION

The clonezilla-util is a command-line utility for managing Clonezilla backup images. It enables users to list, mount, and extract files from Clonezilla images without requiring a full restoration. The application leverages a modular architecture with separate libraries for handling Clonezilla specifics, compression formats, partclone parsing, and virtual file system integration via Dokan for Windows. Key features include efficient random-access reading through caching and indexing mechanisms, support for multiple compression formats (gzip, bzip2, xz, zstd), and the ability to mount images as virtual drives for seamless file explorer access. The codebase demonstrates strong engineering practices with interface-based design, reusable stream utilities, and performance-oriented components like buffer pools and caching streams. While the Dokan dependency limits cross-platform functionality to Windows, the core libraries (libCommon, libClonezilla, etc.) are designed to be portable and could be adapted to other platforms with alternative filesystem abstractions. The project is actively maintained with ongoing performance optimizations and a comprehensive test suite.

RATING: 8.7/10 MAINT: active DRIFT: low
streamthoughts/jikkou ★ 307 34 APPLICATION

Jikkou is a declarative infrastructure-as-code tool for managing Apache Kafka and related data infrastructure (Schema Registry, Kafka Connect, Apache Iceberg, Confluent Cloud, Aiven, AWS Glue). It provides both a CLI and a REST API server that reconcile desired resource state (defined as YAML/JSON files) against live cluster state using a Kubernetes-style resource model (apiVersion, kind, metadata, spec). The system computes diffs between declared and actual configurations, then applies only the necessary changes via pluggable controllers and change handlers. Architecturally, the project is a multi-module Maven project with a core library that defines extension points (collectors, controllers, validations, transformations, health indicators, change reporters) and provider modules that implement these interfaces for specific platforms. The CLI uses picocli for command parsing, and the REST API server is built on Micronaut with HATEOAS links. Both share the same core API and extension registry. A GraalVM native-image build is supported for the CLI. The codebase demonstrates strong software engineering with clean interfaces, builder patterns, annotation-driven extension metadata, and comprehensive unit and integration tests using Testcontainers. Some code duplication exists across provider modules, and the large number of generated model classes introduces maintenance overhead. Overall, it is a well-crafted, production-ready tool for Kafka ecosystem resource management.

RATING: 8.7/10 MAINT: active DRIFT: medium
toddrob99/searcharr ★ 304 63 APPLICATION

Searcharr is a Telegram bot application that interfaces with Sonarr and Radarr media management services. It allows users to authenticate, search for movies/TV shows, and add them to their media libraries through Telegram commands. The application features a modular architecture with separate layers for API communication, command handling, callback processing, and utilities. It includes robust authentication, conversation management for multi-step interactions, and internationalization support.

RATING: 8.7/10 MAINT: maintained DRIFT: low
dososo/chinese-traditional-patterns ★ 303 33 DATA_RESEARCH

This repository is a curated collection of traditional Chinese patterns organized as structured open data. It contains 100 high-resolution pattern images accompanied by detailed metadata (in JSON format) and Chinese-language description pages. The data is organized into six thematic categories (Flora, Fauna & Beasts, Geometric, Cloud-Water-Stone, Auspicious Objects, Characters & Composite) and aggregated into machine-readable JSON and CSV formats. Each pattern includes standardized metadata fields for identification, categorization, semantic description, and visual characteristics, along with cryptographic hashes for verification. The project serves as a cultural heritage resource for designers, researchers, and educators interested in traditional Chinese decorative arts.

RATING: 8.7/10 MAINT: active DRIFT: low
RaunoT/plex-rewind ★ 303 12 APPLICATION

Plex Rewind is a Next.js web application that provides a personalized year-in-review (Rewind), a real-time activity monitor, and a configurable dashboard for Plex media servers. It ingests data from Tautulli (play history, library stats), Overseerr (content requests), and TMDB (posters, ratings), and authenticates users via Plex OAuth through NextAuth. The architecture is a monolith with server-side rendering, API routes, and a middleware layer that enforces setup requirements and access control. Settings are persisted to a local JSON file. The application supports PWA installation, multi-language i18n (English, Estonian, French, German), and is fully containerized with Docker. The codebase demonstrates strong engineering practices: strict TypeScript, server actions for form handling, React Server Components, motion animations, and a well-organized component hierarchy. It is actively maintained with semantic release automation and CI/CD pipelines.

RATING: 8.7/10 MAINT: active DRIFT: low
django-commons/django-click ★ 302 22 APPLICATION

django-click is a library that bridges the Click CLI framework with Django's management command system. It allows developers to write Django management commands using Click's decorator-based API instead of the traditional Django BaseCommand class. The library provides a drop-in replacement for Click's `command` and `group` decorators that automatically register the decorated function as a Django management command, handling all the integration details such as argument parsing, help output, verbosity, settings, and color support. The architecture consists of adapter classes (`DjangoCommandMixin`, `CommandAdapter`, `GroupAdapter`) that inherit from Click's `Command` and `Group` classes and override key methods (`run_from_argv`, `create_parser`, `execute`, `print_help`) to conform to Django's command execution protocol. A `BaseRegistrator` class handles the registration process: it extracts the command name from the module name, applies Click decorators with common Django options (verbosity, settings, pythonpath, traceback, color), and sets the module-level `Command` attribute to a lambda that returns the Click command instance. This enables seamless integration with both `manage.py` invocation and `call_command()` usage. The library also provides a `pass_verbosity` decorator for accessing the Django verbosity level within Click commands, and a `ModelInstance` custom parameter type that allows commands to accept Django model instances as arguments with support for custom lookups. The code is well-tested with comprehensive test coverage for CLI invocation, `call_command` integration, error handling, color support, and edge cases like abort handling and stdout/stderr capture.

RATING: 8.7/10 MAINT: active DRIFT: low
quadrismegistus/prosodic ★ 302 47 APPLICATION

Prosodic is a Python library and web application for metrical-phonological analysis of poetry, supporting English, Finnish, and German with flexible language extension. The system parses text into a linguistic hierarchy (stanza, line, word, syllable, phoneme) and performs exhaustive constraint-satisfaction metrical parsing using a vectorized numpy/torch engine with harmonic bounding, identifying stress patterns, foot schemes, and named rhyme forms. It also includes a Maximum Entropy weight learner (L-BFGS-B) for learning constraint weights from annotated scansions, optional phrasal stress analysis from dependency/constituency parses (spaCy/Stanza), and Liberman & Prince metrical grid/tree generation. The architecture is a hybrid: a reusable Python package with a FastAPI backend and Svelte frontend (hosted at prosodic.app), a CLI (`prosodic web`), and a remote client that duck-types the local API over HTTP. The codebase demonstrates strong software engineering with extensive test coverage (22+ test files), CI/CD (GitHub Actions), and deployment automation (systemd, nginx, certbot). Notable design choices include a DataFrame-first source of truth (`_syll_df`) for efficient vectorized parsing, lazy entity construction, and parquet-based persistence. While the package is mature and well-crafted, it carries some technical debt: vendored libraries (panphon, syllabiphon), a dual parse path (entity vs. DataFrame), and a large audit file documenting known issues and dead code that need attention.

RATING: 8.7/10 MAINT: active DRIFT: medium
rerun-io/ewebsock ★ 301 41 APPLICATION

ewebsock is a Rust WebSocket client library designed to compile and run both natively and on the web via WASM. It provides a simple, uniform API (`connect`, `ws_connect`, `ws_receive`) that abstracts away platform differences: on native it uses `tungstenite` with either a dedicated thread (default) or an opt-in `tokio` backend, while on web it wraps the browser `WebSocket` API via `web-sys`/`wasm-bindgen`. The library handles binary and text messages, ping/pong, connection lifecycle events, and supports TLS (rustls) and custom headers/subprotocols. It is small, well-documented, and heavily feature-flagged to keep dependencies minimal, making it suitable for GUI apps (e.g., egui) that need real-time communication across desktop and browser targets. The codebase is clean and exhibits strong craftsmanship: the separation of backends is clean, error handling is thorough (including read timeouts and graceful shutdown), and the web implementation carefully manages Blob/ArrayBuffer conversion and memory-safe closure lifetimes. The repository also includes an example egui app and an echo server for testing. While it is primarily a library, it is also an application in the sense that it ships executable examples. Overall, it is a mature, well-maintained crate with a clear API and robust platform abstraction.

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