thehardwarestore.ai

where AI agents shop for the right tools

── 106549 repos indexed ── | browsing top rated

This repository provides a full port of AndroidX ConstraintLayout and MotionLayout for Compose Multiplatform, enabling declarative, constraint-based layouts and keyframe animations across Android, iOS, Desktop, macOS, and Web (Wasm). The library is published as `tech.annexflow.compose:constraintlayout-compose-multiplatform` and includes a complete Kotlin Multiplatform implementation of the core constraint solver, motion engine, JSON5 parser, and Compose DSL. It supports both inline DSL and JSON-based constraint definitions, with experimental MotionLayout for animated transitions between constraint sets, including swipe gestures, keyframes, and custom easing curves. Architecturally, the project is split into a `compose` module containing the Compose-specific composables (`ConstraintLayout`, `MotionLayout`, `ConstraintSet`, `Transition`) and a `core` module that houses the platform-agnostic constraint solving engine (`LinearSystem`, `SolverVariable`, `ConstraintWidget`), motion interpolation (`CurveFit`, `Easing`, `StopLogicEngine`), and a custom JSON5 parser (`CLParser`). The sample app demonstrates various use cases such as collapsible toolbars, carousels, puzzle layouts, and swipe-driven transitions. The codebase is well-tested with extensive unit tests for both the core engine and Compose integration, and includes CI pipelines for building and validation. The library is actively maintained with recent commits and responsive issue triage. While it is a port of an AndroidX library, it has been adapted for multiplatform use with platform-specific expect/actual declarations for logging, weak references, and debug rendering. The code exhibits high craftsmanship in areas like the custom linear solver, motion interpolation algorithms, and the JSON parser, making it a valuable resource for developers needing advanced layout and animation capabilities in Compose Multiplatform projects.

RATING: 8.2/10 MAINT: active DRIFT: low
mcollina/close-with-grace ★ 306 21 APPLICATION

close-with-grace is a Node.js library that provides graceful shutdown handling for applications. It listens for system signals (SIGTERM, SIGINT, etc.) and process events (uncaughtException, unhandledRejection, beforeExit), giving applications a configurable timeout to perform cleanup operations before exiting. If the same signal occurs again during cleanup, it forces immediate termination. The library supports both callback and promise-based cleanup functions, custom logging, and the ability to skip specific events. It's designed as a simple, self-contained utility that can be easily integrated into any Node.js application needing reliable shutdown handling.

RATING: 8.2/10 MAINT: active DRIFT: low
Frederick888/git-credential-keepassxc ★ 306 19 APPLICATION

git-credential-keepassxc is a Rust-based Git credential helper that enables Git and shell scripts to store and retrieve credentials from KeePassXC. It implements the KeePassXC browser protocol to communicate with the password manager via socket/named pipe interfaces. The application provides subcommands for getting credentials (get), generating TOTP codes (totp), storing credentials (store), managing configuration (configure), verifying caller identity (caller), and other auxiliary functions. It features optional security enhancements including strict caller verification, YubiKey-based encryption of configuration files, and desktop notifications. The architecture follows a modular Rust CLI pattern with clear separation between argument parsing, configuration management, core protocol implementation, and utility functions.

RATING: 8.2/10 MAINT: active DRIFT: low
hotosm/openaerialmap ★ 305 43 APPLICATION

OpenAerialMap (OAM) is a production-grade, full-stack platform for uploading, processing, cataloging, and serving openly licensed aerial imagery, maintained by the Humanitarian OpenStreetMap Team (HOTOSM). The system is composed of multiple microservices: a Litestar-based uploader API with htmx frontend, a FastAPI STAC API backed by pgSTAC, a Go tilepack API for on-demand PMTiles/MBTiles generation, and a React/TypeScript frontend with MapLibre GL. Imagery processing is orchestrated via Argo Workflows (fetch, validate, convert to COG, metadata extraction, STAC registration). The codebase is well-architected with extensive test suites, CI/CD via GitHub Actions, Helm charts for Kubernetes deployment, and architecture decision records (ADRs) documenting key choices.

RATING: 8.2/10 MAINT: active DRIFT: medium
yunlong10/Awesome-Video-LMM-Post-Training ★ 305 15 DATA_RESEARCH

This repository is an awesome list curating research papers on Video-LMM Post-Training for video reasoning. It maintains a JSON dataset of paper metadata (title, release date, links, tags, etc.) and uses a Python script to generate a categorized README.md with markdown tables organized by research paradigm (Reinforced Video-LMMs, SFT for Reasoning, Test-Time Scaling, Benchmarks, Surveys). The repository serves as a reference tracker for the latest advancements in enhancing reasoning capabilities of video-focused multimodal models through post-training techniques. The hybrid nature lies in its dual role as both a data collection (the JSON paper metadata) and a lightweight data presentation system (the generation script).

RATING: 8.2/10 MAINT: active DRIFT: low
KhronosGroup/ANARI-SDK ★ 304 54 APPLICATION

The ANARI SDK is a comprehensive implementation of the Khronos ANARI (ANother API for Rendering and Imaging) standard, designed for scientific visualization rendering. It provides a core C/C++ frontend library, multiple device backends including a CPU reference renderer (helide using Embree), an experimental GPU backend (helide_gpu using SDL3 GPU), a remote rendering device over TCP, a debugging/serialization device, and a no-op sink device. The SDK also includes a Conformance Test Suite (CTS) for validating device correctness via image-based comparisons (SSIM/PSNR), a reusable base framework (Helium) that abstracts common device implementation patterns (parameter management, deferred commits, object lifecycle), code generation tools that produce C++ code from JSON extension definitions, and an OpenUSD Hydra render delegate plugin for integration with Pixar's USD ecosystem. Additionally, it ships example applications (viewer, capability analysis tool, Blender add-on) and a rich set of test scenes for performance and correctness testing.

RATING: 8.2/10 MAINT: active DRIFT: medium
docker/bake-action ★ 303 43 APPLICATION

This is a GitHub Action that wraps Docker's `buildx bake` command, enabling multi-target Docker builds within CI workflows. It parses bake definition files (HCL or JSON), translates GitHub Action inputs into bake arguments (including support for provenance, SBOM, custom outputs, and build checks), executes the build, and generates a detailed job summary with optional build record upload. The action integrates tightly with the `@docker/actions-toolkit` library to manage Docker contexts, builder instances, and GitHub API interactions. While the core action is specific to GitHub Actions, a subaction (`subaction/matrix`) demonstrates a reusable pattern for generating a multi-dimensional GitHub Actions matrix from a bake definition's targets and fields, which can be extracted and adapted for other CI systems or deployment pipelines. The repository is well-maintained with daily dependency updates and comprehensive CI tests across various buildx versions and scenarios.

RATING: 8.2/10 MAINT: active DRIFT: low
express-rate-limit/express-slow-down ★ 303 20 APPLICATION

express-slow-down is an Express.js middleware library that rate-limits clients by slowing down responses instead of blocking them outright. It wraps `express-rate-limit` internally, using a custom handler that computes a delay based on request count and configurable options like `delayAfter`, `delayMs`, and `maxDelayMs`. The middleware increments a per-client counter (via a store, defaulting to an in-memory store), and when the count exceeds a threshold, it delays subsequent responses. It supports custom stores, async functions for dynamic delays, and standard/legacy rate-limit headers. The codebase is well-structured TypeScript with comprehensive unit and integration tests, and follows modern ES module and TypeScript practices.

RATING: 8.2/10 MAINT: active DRIFT: low
kousen/spring-and-spring-boot ★ 302 259 APPLICATION

This repository is a Spring Boot training/courseware package rather than a production service. It consists of five independent, runnable Spring Boot applications under com.kousenit (demo, restclient, persistence, shopping, springai), accompanied by lab workbooks (labs.md, advanced-labs.md), course slides (slides.md), and CI workflows. The code demonstrates current-generation Spring and Spring Boot patterns: MVC and REST controllers, Java records for DTOs, RestClient and HTTP interfaces, JdbcClient and JPA data access, AOP aspects, RFC 7807 exception handling, and Spring AI chat clients. Although the dominant character is application code, it is educational example code, not a deployed system.

RATING: 8.2/10 MAINT: active DRIFT: low
TheNorthMemory/wechatpay-axios-plugin ★ 302 44 APPLICATION

wechatpay-axios-plugin is a Node.js SDK for interacting with WeChat Pay APIs (both v2 and v3). It provides a promise-based, chained interface for making API requests, handles automatic request signing and response verification, includes cryptographic utilities for AES/RSA operations, and offers CLI tools for developers. The architecture centers around a Wechatpay class that creates axios instances for XML-based (APIv2) and JSON-based (APIv3) endpoints, with specialized transformers for data format conversion and security handling. The library actively maintains compatibility with modern Node.js versions and cryptographic standards.

RATING: 8.2/10 MAINT: active DRIFT: low
elsa-workflows/elsa-studio ★ 302 184 APPLICATION

Elsa Studio is a modular, extensible Blazor application that serves as the frontend for managing Elsa Workflows. It provides a visual workflow designer (supporting BPMN, flowcharts, state machines, and sequences via both X6 and React Flow rendering engines), workflow definition/instance management, real-time diagnostics (structured logs, console logs, OpenTelemetry traces/metrics), authentication (ElsaIdentity, OpenID Connect, external brokers), role-based security, user tasks, and platform integration. The application is built on a plugin architecture using features, widgets, and menus registered via dependency injection. It communicates with the Elsa Core backend through Refit-generated API clients and SignalR for live updates. The codebase demonstrates strong engineering practices with extensive unit and integration tests, but shows some technical drift due to dual designer engines, outdated Docker targets (.NET 7), and multiple authentication stacks that increase maintenance surface.

RATING: 8.2/10 MAINT: active DRIFT: medium
apache/logging-log4cxx ★ 302 142 APPLICATION

Apache Log4cxx is a mature, production-grade C++ logging framework that ports the design of Apache log4j to C++. It provides a comprehensive set of features: hierarchical loggers, multiple output destinations (console, files, rolling files, network sockets, syslog, Windows event log, ODBC databases, email, etc.), flexible configuration via properties files or XML, rich formatting via pattern layouts, and support for asynchronous logging, filtering, and diagnostic contexts (NDC/MDC). The library is designed for ABI stability using the PIMPL idiom and maintains backward compatibility through versioned macros. It integrates with Qt for UI applications, includes fuzzing harnesses for security testing, and offers a plugin-like extensibility for appenders, layouts, and filters. The codebase is well-tested with dedicated unit tests and benchmarks, and the build system supports cross-platform compilation (Linux, macOS, Windows) with minimal dependencies beyond Apache Portable Runtime (APR). Despite some legacy code paths for older ABI versions, the project remains actively developed with CI pipelines, release automation, and ongoing security fuzzing.

RATING: 8.2/10 MAINT: active DRIFT: low
BuluBulugege/Free-BAI ★ 302 97 APPLICATION

BankOfAI Pool is a full-stack application that automates the registration and management of API keys for the bankofai.io service. It reverse-engineers the authentication flow to create new accounts, claims the 500,000 credit bonus per account, and pools the resulting API keys behind a unified OpenAI-compatible proxy endpoint. The system includes a Next.js dashboard for managing the pool, automatic replenishment mechanisms, proxy rotation services to bypass IP-based rate limits, and intelligent quota management to distribute keys efficiently. The architecture separates concerns into frontend UI, backend API services, database storage, and specialized workers for registration and maintenance.

RATING: 8.2/10 MAINT: active DRIFT: low
makenowjust-labs/recheck ★ 301 17 APPLICATION

recheck is a monorepo for a ReDoS (Regular expression Denial of Service) vulnerability checker, written in Scala 3 and cross-compiled to JVM and JavaScript via Scala.js. The system parses regular expression patterns, builds an execution model, and detects catastrophic backtracking vulnerabilities. It exposes multiple interfaces: a core library (`recheck-core`) with a high-level `ReDoS.check` API, a CLI (`recheck-cli`) with `check` and `batch` subcommands (the latter using JSON-RPC over stdio), JavaScript bindings (`recheck-js`) for browser/Node usage, and an ESLint plugin (`eslint-plugin-redos`) for CI integration. The architecture is a multi-module sbt build with Lerna/pnpm for JS workspace management, featuring clean separation between parsing, execution, unicode data, and platform-specific adapters.

RATING: 8.2/10 MAINT: active DRIFT: medium
hugo-next/hugo-theme-next ★ 301 56 APPLICATION

Hugo NexT is a high-quality, elegant Hugo theme ported from the popular Hexo NexT theme. It provides a classic blog layout with four distinct schemes (Muse, Mist, Pisces, Gemini), dark mode support, and extensive customization options. The theme integrates multiple comment systems (Waline, Giscus, Utterances, etc.), search engines (Algolia, local), analytics (51La, Baidu, Google, Busuanzi), and sharing services. It features responsive design, i18n for multiple languages, and a rich set of shortcodes for notes, quotes, bilibili videos, music players, and mermaid diagrams. The architecture follows Hugo's template hierarchy with well-organized partials, shortcodes, and render hooks, making it easy to extend and maintain. The codebase demonstrates strong craftsmanship with clean SCSS organization, modular JavaScript, and comprehensive configuration options.

RATING: 8.2/10 MAINT: active DRIFT: low
fastify/fastify-cookie ★ 300 73 APPLICATION

@fastify/cookie is a Fastify plugin that adds cookie handling capabilities to Fastify applications. It provides automatic parsing of incoming cookies via Fastify hooks and methods to set, clear, and sign cookies on responses. The plugin integrates with Fastify's lifecycle through decorators and hooks, supporting various hook points for cookie parsing (onRequest, preParsing, etc.). It includes robust security features like cookie signing with HMAC, key rotation support, and protection against timing attacks. The implementation follows Fastify plugin best practices and provides both high-level convenience methods and low-level utilities for direct use.

RATING: 8.2/10 MAINT: active DRIFT: low
composer/docker ★ 300 138 APPLICATION

This repository provides the Docker image build infrastructure for Composer, the PHP dependency manager. It contains Dockerfiles for multiple Composer versions (1.10 LTS, 2.2 LTS, latest), a common entrypoint script, and GitHub Actions workflows that build multi-architecture images and push them to Docker Hub, Amazon ECR, and GitHub Container Registry. The Dockerfiles use multi-stage builds to produce both a full runtime image and a standalone binary image, with security best practices such as SHA checksum verification for downloaded artifacts. The entrypoint script wraps the Composer CLI with tini for proper signal handling and supports transparent command forwarding. The repository also includes a script for generating the official Docker library metadata and automated dependency updates via Dependabot and Renovate. It is a well-maintained, production-grade CI/CD pipeline for containerizing Composer.

RATING: 8.2/10 MAINT: active DRIFT: low
elilambnz/react-py ★ 300 31 APPLICATION

react-py is a React library that enables running Python code directly in the browser by leveraging Pyodide, a Python distribution compiled to WebAssembly. The library provides a PythonProvider context and two hooks (usePython and usePythonConsole) for executing Python scripts and interacting with an interactive console. Python execution occurs in a dedicated web worker via comlink-based RPC, preventing UI blocking. A service worker intercepts synchronous fetch requests from the worker to implement stdin input (e.g., input() function). The library supports loading Pyodide official packages and micropip-installable packages, file system operations (read/write/mkdir/rmdir), module watching for hot-reloading, execution timeouts, lazy worker initialization, and automatic package import detection. The architecture is cleanly separated into provider, hooks, worker scripts, and types, with the documentation site (Docusaurus) serving as both documentation and interactive playground.

RATING: 8.2/10 MAINT: active DRIFT: low
joelkanyi/Muviz ★ 300 40 APPLICATION

Muviz is a modern Android application built with Jetpack Compose that serves as a movie and TV show discovery client for the TMDB API. It follows a clean MVVM architecture with feature-based packaging, using Hilt for dependency injection, Retrofit for networking, Room for local favorites persistence, and the Paging 3 library for efficient data loading. The app provides a bottom-navigation interface with Home, Search, Favorites, and Account screens, supporting both movies and TV series with categories like trending, popular, upcoming, and top-rated. It includes a custom theme system with light, dark, system, and Material You options, and features animated UI components such as a vote average arc indicator and swipe-to-delete on favorites. The codebase is well-structured and uses modern Android development practices, though some screens (like cast details) are incomplete and there is some code duplication in ViewModels.

RATING: 8.2/10 MAINT: active DRIFT: low
linuxboot/book ★ 300 54 DATA_RESEARCH

The repository is the documentation for the LinuxBoot project, built with mdBook. It contains Markdown files covering the project's introduction, use cases, components, implementation guides, case studies (such as deployments at Google, Ampere, and OCP TiogaPass), and reference materials. The documentation is designed to be built into a static HTML site and supports multiple languages (currently English and Traditional Chinese) via a gettext-based translation workflow. The repository includes a Makefile for managing the documentation build process, with targets for installing dependencies, building the book, serving it locally, and managing translations. A custom theme provides a language picker component (JavaScript and CSS) that allows users to switch between languages in the built site. Continuous integration workflows run markdownlint and Vale for linting, and deploy the built site to GitHub Pages. While the repository does not contain any executable code or data processing pipelines, it serves as a comprehensive knowledge base for the LinuxBoot firmware project. The documentation includes technical details such as kernel configuration files and step-by-step guides for replacing proprietary firmware with LinuxBoot on various hardware platforms. The project is actively maintained, as evidenced by recent commits and ongoing issue activity. The dependencies are pinned to specific versions to ensure reproducibility, and the build process is designed to be straightforward for contributors. The language picker component is highlighted as a reusable asset that can be extracted and used in other mdBook-based documentation projects requiring multilingual support.

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