thehardwarestore.ai

where AI agents shop for the right tools

── 107388 repos indexed ── | browsing top rated
yshui/picom ★ 4821 636 APPLICATION

picom is an X11 compositor that provides desktop visual effects such as window shadows, fading, blur, rounded corners, and animations. It is a fork of Compton and serves as a lightweight compositing manager for X11 window managers. The system is built around a modular architecture with pluggable rendering backends (XRender and OpenGL), a damage-based incremental renderer, a window tree manager, and a custom animation scripting engine. Key entry points include the main session initialization in `src/picom.c`, the event loop driven by libev, and the backend initialization. Data flows begin with X11 events (e.g., window creation, property changes) processed by the event handler, which updates the window tree and triggers damage computation. The renderer then builds a list of backend commands from window layers, applies damage culling, and presents the final image via the selected backend. External dependencies include X11 libraries (xcb, xlib, xrender, xdamage, xcomposite, xpresent, xrandr), libconfig for configuration, libev for event handling, pixman for region operations, and optional OpenGL, dbus, and pcre2. The project is actively maintained with a comprehensive test suite and CI/CD pipelines.

RATING: 7.9/10 MAINT: active DRIFT: medium
ZijianHe/koa-router ★ 4814 398 APPLICATION

koa-router is a mature, Express-style router middleware for the Koa web framework. It provides a clean API for defining routes with HTTP verbs, named routes, URL parameter extraction, nested routers, and automatic OPTIONS/405/501 responses. The library is built around two core classes: `Router` (manages route registration, middleware composition, and dispatch) and `Layer` (handles path-to-regexp conversion, parameter matching, and URL generation). The code is well-structured, thoroughly tested, and has been widely used in the Node.js ecosystem. However, the project has been largely superseded by the official `@koa/router` fork maintained by the Koa team. The original repository shows signs of stagnation: CI targets very old Node.js versions (6,7,8), dependencies like `path-to-regexp` v1 and `koa-compose` v3 are outdated, and there are 82 open issues. While the core implementation remains functional and the code quality is good, the library has significant technical drift and is not actively evolving. It is best suited for legacy Koa projects or as a reference implementation for router design.

RATING: 7.9/10 MAINT: stale DRIFT: high
stephenmcd/mezzanine ★ 4810 1604 APPLICATION

Mezzanine is a mature, full-featured content management system built on Django. It provides a hierarchical page tree with drag-and-drop ordering, a blogging engine with RSS/Atom feeds and importers from WordPress/Blogger/Tumblr, a dynamic form builder with CSV export, threaded comments with Akismet spam filtering, ratings, keywords/tags, user accounts with email verification and approval workflows, and inline editing via TinyMCE. The architecture is modular: core apps (pages, blog, forms, generic, accounts, twitter, galleries) are all Django reusable apps that integrate with the admin. Mezzanine's key innovation is a database-backed settings system where most configuration can be changed live through the admin interface, and a two-phase caching strategy that combines template fragment caching with a 'nevercache' tag for dynamic content. The codebase follows standard Django patterns (class-based views, managers, template tags, middleware) and is heavily internationalized (30+ languages). It is a production-grade CMS but shows its age in some vendored frontend libraries (jQuery 3.4.1, Bootstrap 3, TinyMCE 4.x) and contains deprecated modules (mobile, twitter).

RATING: 7.9/10 MAINT: active DRIFT: medium
anordal/shellharden ★ 4807 132 APPLICATION

Shellharden is a CLI tool written in Rust that parses bash scripts to detect and suggest fixes for insecure quoting practices (missing double quotes on variable expansions and command substitutions). It functions as a corrective syntax highlighter, outputting the script with color-coded syntax and background highlights for suggested changes. The tool supports modes: highlighting, diff, transform (apply changes), check (exit with code 2 if changes needed), and replace (in-place file modification). The core architecture is a stack-based state machine where each parsing context (command, argument, string, comment, heredoc, variable, etc.) is represented by a separate struct implementing the `Situation` trait. Input bytes are processed through a horizon buffer, and the machine outputs colored or transformed bytes. The code is self-contained with zero external Rust dependencies, relying only on the standard library. It includes a comprehensive test suite with unit tests for individual parsing states and integration tests using real bash scripts. The project demonstrates careful handling of bash's syntactic edge cases, such as nested substitutions, heredocs, associative arrays, and the complex quoting rules of backticks vs `$()`.

RATING: 7.9/10 MAINT: active DRIFT: low
ParisNeo/lollms-webui ★ 4793 587 APPLICATION

LoLLMs (Lord of Large Language Multimodal Systems) is a local, single-user web application for interacting with large language models. It provides a FastAPI + Socket.IO backend with a Vue.js frontend, supporting multiple model backends (bindings) such as llama.cpp, OpenAI, Anthropic, and Ollama. The system features a plugin architecture with 'personalities' (scripted AI agents), function calling, RAG capabilities, and services for text-to-image, text-to-speech, and text-to-video. It is designed for extensibility through zoos of bindings, personalities, services, and functions. While primarily an application, it includes some data/research elements like model scrapers and training scripts, but these are secondary to the core chat interface.

RATING: 7.9/10 MAINT: active DRIFT: medium
robusta-dev/krr ★ 4751 284 APPLICATION

Robusta KRR (Kubernetes Resource Recommender) is a CLI tool and optional admission webhook server that analyzes Kubernetes cluster resource usage via Prometheus metrics and generates CPU/memory request and limit recommendations for workloads (Deployments, StatefulSets, Jobs, CronJobs, Rollouts, etc.). It supports multiple Prometheus-compatible backends (Prometheus, VictoriaMetrics, Thanos, Mimir, Coralogix, AWS EKS, Google Managed Prometheus) and provides a plugin system for custom recommendation strategies and output formatters. The enforcer component can automatically apply recommendations by intercepting pod creation requests as a Kubernetes mutating webhook. The codebase is well-structured with clean abstractions, pydantic models, and extensive Kubernetes API integration, though it uses pydantic v1 and some older library versions.

RATING: 7.9/10 MAINT: active DRIFT: medium
nova-video-player/aos-AVP ★ 4740 279 APPLICATION

This repository is the entry point and build orchestration layer for the Nova Video Player Android application. It does not contain the application source code itself; instead, it provides the manifest (default.xml) for Google's repo tool to fetch all required submodules (Video, MediaLib, FileCoreLibrary, native/avos, ffmpeg-android-builder, etc.) and bootstraps the build environment. The Makefile orchestrates compilation of native C/C++ libraries (ffmpeg, dav1d, opus, OpenSSL, libmysofa, torrentd, boost, libtorrent) using the Android NDK, then builds the Java/Android application via Gradle to produce an APK. The architecture is a multi-repo monolith: the actual application code lives in separate repositories (aos-Video, aos-MediaLib, aos-FileCoreLibrary, aos-avos, etc.), while this repo manages their versions, provides build scripts, CI configuration (GitHub Actions), release automation, and debugging tools. It also includes a Dockerfile for reproducible builds, Logback logging configurations, and FAQ documentation. Key reusable components include release automation scripts (gen-manifest.sh, push.py, release.sh) that handle version detection, manifest generation, and GitHub release creation, as well as a changelog synchronization script (sync_changelog.py) that fetches GitHub releases and updates CHANGELOG.md. These demonstrate solid engineering practices for multi-repo project management and release workflows. The repository is actively maintained with frequent commits and releases (latest v6.4.51 in August 2026). The build scripts are well-structured, use proper dependency management (sdkmanager, submodules), and show low technical drift. While the repo itself is not the application, its automation and build infrastructure are of good quality.

RATING: 7.9/10 MAINT: active DRIFT: low
kaitai-io/kaitai_struct ★ 4671 209 APPLICATION

Kaitai Struct is an umbrella project that provides a declarative language for describing binary data structures and a compiler to generate parser code in multiple target languages. The repository coordinates submodules for the compiler, runtimes for various languages (Java, Python, Ruby, etc.), format definitions, visualizer, tests, benchmarks, and documentation. Users describe a format in a .ksy file, compile it with the kaitai-struct-compiler to generate language-specific parser code, and use the corresponding runtime to parse binary data. The project includes CI workflows for building the compiler and publishing artifacts, and maintains a collection of ready-to-use format descriptions.

RATING: 7.9/10 MAINT: maintained DRIFT: low
openwrt/packages ★ 4629 3987 APPLICATION

This repository is the OpenWrt packages feed: a collection of roughly 5,000 package build recipes, patches, init scripts, UCI defaults, netifd protocol handlers, and small utility programs that extend the OpenWrt embedded Linux distribution. It is not a standalone application; it is a software distribution layer consumed by OpenWrt's feed mechanism. Each package directory contains a Makefile that wraps an upstream project (download, patch, cross-compile, install) plus OpenWrt-specific runtime glue such as /etc/init.d scripts, configuration files, and ubus/rpcd plugins. It also contains language build helpers for Python, Go, Rust, Perl, and Lua packages, plus a shared CI/test framework.

RATING: 7.9/10 MAINT: active DRIFT: medium
octokatherine/readme.so ★ 4629 364 APPLICATION

Readme.so is a Next.js web application that provides an online editor for generating README.md files. Users can select from predefined sections, edit their content using a Monaco Editor (desktop) or textarea (mobile), reorder sections via drag-and-drop, and download the final markdown. The application state is managed in React and persisted to localStorage with debounced saving. The frontend uses TailwindCSS for styling and integrates libraries like dnd-kit for drag-and-drop and react-markdown for preview. The app is statically exported and deployed via GitHub Pages.

RATING: 7.9/10 MAINT: maintained DRIFT: low
JonathanSalwan/ROPgadget ★ 4503 582 APPLICATION

ROPgadget is a Python CLI security tool that statically scans executable binaries for ROP, JOP, and SYS gadgets. It discovers architecture-specific byte patterns (x86/x64, ARM/ARM64, MIPS, PowerPC, SPARC, RISC-V), disassembles candidate regions with Capstone, and outputs address/instruction listings. It supports ELF, PE, Mach-O, raw, and universal/fat binaries, and offers filtering by mnemonic, regex, bad bytes, address ranges, and call-preceded gadgets. For x86/x64 ELF targets it can also generate a Python exploit script that chains gadgets into a ROP payload.

RATING: 7.9/10 MAINT: active DRIFT: medium
LukeSmithxyz/voidrice ★ 4460 1173 APPLICATION

This repository, known as voidrice, is a comprehensive collection of personal dotfiles and shell scripts for a minimal, keyboard-driven Linux desktop environment built around suckless tools (dwm, dwmblocks, st). It is deployed via the LARBS installer to transform a fresh Arch Linux install into a highly customized workflow. The codebase consists of configuration files for the window manager, terminal, file manager, media players, notifications, and more, along with dozens of standalone utility scripts in ~/.local/bin/. These scripts handle tasks such as launching applications via dmenu, opening files by MIME type, compiling documents, setting wallpapers, managing mounts, and generating cross-application shortcuts from simple bookmark files. The status bar is modular, with independent scripts for clock, battery, network, music, and other system information. While the repository is tightly coupled to Luke Smith's personal setup and assumes specific software packages, many of the shell scripts exhibit clean, self-contained patterns that can be reused or adapted for other environments. The overall architecture is a federation of independently configured programs rather than a monolithic application.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
bozhouDev/codex-orange-book ★ 3391 325 APPLICATION

This repository is a comprehensive, non-official Chinese-language guide to OpenAI's Codex and ChatGPT products, titled 'ChatGPT 橙皮书' (Orange Book). It is primarily a documentation project that produces a static website and a downloadable PDF from a single Markdown source file. The production system is a static site hosted on GitHub Pages, providing an online reading experience with a table of contents, scroll progress tracking, and PDF download. The build pipeline consists of Python scripts that convert Markdown to HTML (build_site.py) and to PDF via headless Chrome (build_pdf.py), with image optimization and cover page support. The repository also includes a CI/CD workflow for deployment. While not a traditional software application, it functions as a documentation-as-code system with reusable build tooling and well-crafted front-end assets.

RATING: 7.9/10 MAINT: active DRIFT: low
confident-ai/deepteam ★ 3035 497 APPLICATION

DeepTeam is a comprehensive LLM red-teaming framework that systematically generates adversarial attacks (single-turn and multi-turn) against target AI applications and evaluates their responses for security vulnerabilities. It covers 50+ vulnerability types (bias, toxicity, PII leakage, SQL injection, jailbreaking, etc.), 20+ attack strategies (prompt injection, base64 encoding, crescendo jailbreaking, etc.), and aligns with industry frameworks (OWASP, MITRE ATLAS, NIST, EU AI Act). The system uses an LLM-as-a-judge evaluation pattern, cost tracking, and multi-turn progression logic. It also provides guardrails for runtime safety, a static code scanner for AI security issues, and trace scanning for agentic systems. The architecture follows a library pattern with an optional CLI, and integrates tightly with the deepeval framework and the Confident AI cloud platform. While the framework is functionally rich and the base abstractions are well-designed, the codebase suffers from massive copy-paste duplication across concrete vulnerability and metric implementations, leading to maintenance overhead and latent bugs.

RATING: 7.9/10 MAINT: active DRIFT: low
Armur-Ai/Pentest-Swarm-AI ★ 3027 559 APPLICATION

Pentest-Swarm-AI is an open-source autonomous penetration testing tool built on a stigmergic swarm architecture. It coordinates multiple LLM-driven specialist agents (recon, classifier, exploit, report) via a shared blackboard with pheromone decay, enabling emergent attack paths without a central planner. The system integrates 30+ external security tools (nmap, nuclei, sqlmap, etc.), multiple LLM providers (Claude, OpenAI, Ollama, Gemini, LM Studio), and bug bounty platforms (HackerOne, Bugcrowd, Intigriti) for automated scope import and report submission. The architecture is a multi-agent system with a scheduler that dispatches agents based on blackboard predicates and pheromone levels. Key entry points include a CLI (Cobra commands: scan, init, playbook, submit, etc.), an API server (Fiber), a WebSocket hub for live streaming, a Next.js web dashboard, and an MCP server for IDE integration. Data flows: agents write findings to the blackboard with pheromone weights; the scheduler reads the blackboard and triggers agents whose predicates match; agents read findings, process them, and write new findings, creating a stigmergic feedback loop. External dependencies include PostgreSQL with pgvector for durable blackboard storage, LLM API endpoints, and the installed security tool binaries. The codebase demonstrates high craftsmanship with clean abstractions (tool adapter pattern, LLM provider interface, blackboard interface), extensive testing (unit, integration, e2e, benchmarks, LLM eval), and safety features (scope enforcement, provenance signing, rate limiting, false-positive caching). It is actively maintained with recent commits, CI/CD pipelines, and community engagement.

RATING: 7.9/10 MAINT: active DRIFT: medium
chrisworsey55/atlas-gic ★ 2325 418 APPLICATION

ATLAS is a multi-agent AI trading framework that orchestrates 25+ LLM-based agents across four layers (Macro, Sector, Superinvestor, Decision) to generate and execute trading recommendations. It implements an autoresearch loop that treats agent prompts as trainable weights, using Sharpe ratio as the loss function to iteratively improve performance through git-based keep/revert cycles. The system integrates MiroFish swarm simulation to generate synthetic future scenarios and forward-train agents, and includes a JANUS meta-layer that dynamically weights recommendations from multiple trained cohorts to detect market regimes. The codebase demonstrates strong architectural separation of concerns, with reusable components for meta-learning, scenario generation, and agent training, though some modules depend on proprietary data clients and configuration not included in the repository.

RATING: 7.9/10 MAINT: active DRIFT: low
ZiYang-xie/WorldGen ★ 2170 208 APPLICATION

WorldGen is a Python library and demo application for generating 3D scenes from text prompts or single images in seconds. It orchestrates a pipeline of state-of-the-art models: a fine-tuned FLUX diffusion model to generate 360° panoramic images, DA-2 for monocular depth estimation on equirectangular images, and optionally OneFormer for semantic segmentation and LaMa for inpainting to handle background occlusions. The 3D scene is produced as a Gaussian splatting point cloud (via a custom RGBD-to-Gaussian conversion) or as a textured mesh. An experimental mode uses Apple's Sharp model for higher-quality Gaussian splats by processing cubemap faces. The codebase demonstrates strong engineering practices for a research project: modular pipeline design, use of submodules for dependencies, custom diffusers pipelines with VAE tiling modifications for seamless panorama generation, and a Viser-based interactive viewer. While the core value is the integrated pipeline, several utility modules (equirectangular projection utilities, splat file handling) are cleanly isolated and reusable in other 360° or 3D vision projects.

RATING: 7.9/10 MAINT: active DRIFT: low
SpecialKO/SpecialK ★ 2129 97 APPLICATION

SpecialK is a Windows DLL injection payload that enhances and fixes PC games. It intercepts graphics APIs (D3D8/9/11/12, Vulkan, OpenGL, DXGI), input (XInput, HID), system calls, and storefront overlays (Steam, Epic, GOG Galaxy) to provide performance monitoring overlays, HDR tone mapping, DLSS/NVIDIA NGX support, ReShade integration, hardware monitoring, and game-specific compatibility patches. The monolithic architecture relies on a MinHook-based hooking engine, ImGui for its control panel, and PresentMon for ETW-based frame timing analysis. It is actively maintained with recent commits and CI/CD, but carries a large vendored dependency footprint (Boost, GLM, LZMA, etc.) and includes some game-specific fragile hacks. Among the most reusable components are a thread-safe lazy global singleton (`SK_LazyGlobal`), a robust INI parser with encoding and change detection, and a command variable system with range and listener support.

RATING: 7.9/10 MAINT: active DRIFT: medium
kohya-ss/musubi-tuner ★ 2113 320 APPLICATION

Musubi Tuner is an unofficial CLI training and inference toolkit for LoRA/LoHa/LoKr fine-tuning of a wide range of diffusion-based image and video generation models, including HunyuanVideo, Wan2.1/2.2, FramePack, FLUX.1/2, Kandinsky 5, Z-Image, Qwen-Image, Ideogram 4, Krea 2, MiniMax-H3, and HiDream-O1. It provides a pipeline of scripts per architecture: caching latents and text encoder outputs, training a low-rank adapter, and generating samples. The architecture is a monolith of entry-point scripts built on a shared library of modules for dataset handling, LoRA networks, memory-efficient quantization (FP8, INT8, NVFP4), block-swap CPU offloading, and attention backends (Flash, SageAttn, xformers). It is heavily optimized for memory-constrained training and includes advanced features like flow-matching schedulers, timestep sampling strategies, and mixed-precision support. The codebase is comprehensive but suffers from architecture proliferation and some experimental/unstable features.

RATING: 7.9/10 MAINT: active DRIFT: medium
A9T9/RPA ★ 2085 419 APPLICATION

A9T9/RPA is the Ui.Vision browser extension for robotic process automation (RPA), allowing users to record, edit, and play back macros that automate both web and desktop applications. The codebase provides a complete automation platform including a macro recorder/player with command-table and JavaScript script support, OCR (via OCR.space, Tesseract.js, and local OS engines), computer vision (WASM-based image search and native desktop automation), and AI integration (Anthropic Claude, OpenAI-compatible endpoints, and a free Ui.Vision tier). It features a React/Redux side panel for macro editing, an MCP bridge for AI agents (Claude Code, Cursor), and native messaging hosts for desktop input/screen capture. While the core is a production-grade browser extension (Chrome MV3, Firefox), the repository also contains a separate, older image-search extension and some dead/legacy code, but overall demonstrates solid engineering with many reusable patterns (IPC, storage abstraction, player engine, functional utilities).

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