thehardwarestore.ai

where AI agents shop for the right tools

── 107202 repos indexed ── | browsing top rated
antoniandre/vue-cal ★ 304 36 APPLICATION

Vue Cal is a full-featured Vue 3 calendar component library with zero external dependencies beyond Vue itself. It provides multiple views (day, week, month, year, years), event management (create, edit, delete, drag-and-drop, resize), schedules, special hours, extensive localization (50+ languages), dark/light theme via CSS variables, and comprehensive slot-based customization. The library is built entirely with the Composition API and is structured around core composables: `useVueCal` (main state), `useConfig` (prop parsing, locale loading), `useEvents` (event normalization, indexing, overlap detection), `useView` (navigation, cell generation), and `useDragAndDrop` (native HTML5 DnD with cross-instance support). The primary entry point is `src/vue-cal/index.js`, which exports the `VueCal` component, `useLocale` function, and a set of optional Date prototype extensions. Events are passed as an array of objects and reactively rendered; all interactions emit Vue events enriched with context (cell info, cursor position). The library is in active pre-release (v5.0.1-rc.46) with a stable release pending timezone support.

RATING: 8.0/10 MAINT: active DRIFT: low
tremc/tremc ★ 303 34 APPLICATION

tremc is a console-based client for the Transmission BitTorrent daemon that provides a curses interface for monitoring and controlling torrents. It connects to Transmission via its RPC protocol, offering features like torrent listing with sorting/filtering, detailed torrent views (files, peers, trackers), bandwidth control, and torrent management operations. The architecture follows a modular design with separate components for configuration handling, Transmission RPC communication, and the curses-based user interface. Key entry points include the main tremc executable and the ability to forward arguments to transmission-remote. The application maintains local caches of torrent state that are periodically updated from the daemon, with user interactions triggering RPC calls to control the daemon.

RATING: 8.0/10 MAINT: active DRIFT: low
PaystackHQ/nigerialogos ★ 302 273 APPLICATION

This is a static front-end application that serves as a free, searchable directory of vector logos for Nigerian companies. It is built with Vite, plain JavaScript modules, and SCSS, with no backend or runtime API. The main entry point is index.html, which loads main.js; main.js initializes small DOM-centric modules for data binding, scroll behavior, logo rendering, search/filtering, and a mobile download touch workaround. Logo metadata lives in public/logos.json, while the actual SVG/PNG assets live in public/logos/{company}/ folders. In production, Netlify redirects /logos.json and /logos/* to jsDelivr's GitHub CDN, and a Workbox service worker caches static assets. The site renders a grid of downloadable logos grouped alphabetically, supports live search by company name and filtering by category through synchronized search bars, toggles dark mode, and includes a mobile interaction workaround where the first tap reveals download buttons and the second tap triggers the download. There is no test suite; the test script in package.json explicitly exits 1. The code is reasonably well organized for a small static site, with separated concerns, SCSS variables and partials, and XSS-safe search highlighting, though most logic is tightly coupled to the specific DOM structure and logo manifest. The repository is actively maintained with recent commits, modern front-end tooling (Vite, ESLint 9, Prettier 3), and CodeQL/secret-scanning GitHub Actions. The main technical weakness is the absence of automated tests and the use of a legacy Workbox 4.3.1 service worker loaded from an external CDN.

RATING: 8.0/10 MAINT: active DRIFT: low
samtools/htsjdk ★ 302 244 APPLICATION

htsjdk is a comprehensive Java library for reading, writing, and manipulating high-throughput sequencing (HTS) data formats, including SAM, BAM, CRAM, VCF, BCF, FASTQ, FASTA, BED, and GFF3. It provides format-specific codecs, indexing (BAI, CRAI, CSI, Tabix, tribble), block-compressed I/O (BGZF with libdeflate acceleration), and a plugin-based codec registry (beta package). The library is used by major bioinformatics tools like Picard, GATK, and IGV. It includes extensive CRAM compression support (rANS, FQZComp, range coding, name tokenisation) and versioned codec implementations for CRAM 3.0/3.1 and VCF 4.0-4.3. The architecture follows a layered design: low-level I/O streams, format-specific readers/writers, and a higher-level plugin framework for content-type decoupling. While the codebase is actively maintained and well-tested, it contains some deprecated APIs, experimental beta code, and a few unimplemented code paths, reflecting its long evolution and breadth of format support.

RATING: 8.0/10 MAINT: active DRIFT: medium
screenshotbot/screenshotbot-oss ★ 301 15 APPLICATION

Screenshotbot OSS is the open-source release of a commercial visual regression / screenshot testing service. Despite the product branding, it is a genuine polyglot software monorepo whose dominant character is a Common Lisp web application: a Hunchentoot-based server with an in-memory persistent object store (a heavily customized BKNR datastore fork with snapshots, store versioning, checksums, and FSet indexes), server-rendered markup HTML, and a substantial REST API consumed by a companion CLI/SDK. In production it receives screenshot uploads from CI systems (Android, iOS, Selenium, Firebase Test Lab), diffs them via ImageMagick FFI primitives, organizes results into runs/channels/reports, and drives PR/MR review workflows through GitHub, GitLab, Bitbucket, Azure DevOps, Slack/Teams, Phabricator, and task integrations. The repository also contains an OAuth 2.0 authorization server with PKCE/device-flow support, an MCP (Model Context Protocol) server for LLM-driven report triage, an Android Gradle plugin (with an embedded LispWorks runtime), a desktop pixel-diff GUI, and a client-hub/web replay subsystem.

RATING: 8.0/10 MAINT: active DRIFT: medium
hyperledger-bevel/bevel-operator-fabric ★ 301 103 APPLICATION

The Hyperledger Bevel Fabric Operator is a Kubernetes operator for managing the full lifecycle of Hyperledger Fabric networks. It provides custom resource definitions (CRDs) and controllers for Certificate Authorities (CAs), peers, ordering service nodes, chaincode (install, approve, commit), channels (main and follower), identities, network configurations, and an operator UI/API. The system also includes a kubectl plugin for CLI-based management. It supports multiple ingress controllers (Istio, Traefik, Gateway API), credential stores (Kubernetes Secrets, HashiCorp Vault), and database backends for the built-in Fabric CA. The operator vendors and patches upstream Hyperledger Fabric and Fabric CA libraries for cryptographic operations, MSP configuration, policy building, and channel configuration. The codebase is well-structured with generated client code, consistent controller patterns (finalizers, status conditions), and comprehensive integration tests. It is actively maintained under the Hyperledger Bevel project, with a large community and regular releases.

RATING: 8.0/10 MAINT: active DRIFT: medium
getsentry/rb ★ 300 31 APPLICATION

rb (redis blaster) is a Python library that provides a sharding and routing layer on top of redis-py, enabling applications to treat multiple Redis instances as a single logical cluster. It supports automatic key-based routing via pluggable routers (PartitionRouter, ConsistentHashingRouter), parallel command execution with promise-based results, and fanout operations to all or a subset of nodes. The library implements its own I/O polling abstraction (select, poll, epoll, kqueue) for efficient async pipelining and includes automatic batching of GET/SET commands into MGET/MSET. It is designed for high-performance Redis workloads where low-latency parallel access to many shards is required. The codebase is well-structured with clean abstractions, comprehensive tests, and CI/CD pipelines, though it retains Python 2 compatibility and supports a broad range of redis-py versions, indicating some technical drift.

RATING: 8.0/10 MAINT: active DRIFT: medium
JuliaMath/FFTW.jl ★ 300 61 APPLICATION

The FFTW.jl package provides Julia bindings to the FFTW library for performing fast Fourier transforms (FFTs) and related operations. It also supports Intel's MKL as an alternative backend via the MKL_jll package. The package is designed as a drop-in replacement for the FFT functionality that was formerly part of Base Julia, and it integrates with the AbstractFFTs.jl package to provide a unified interface for various FFT implementations. The architecture of the package centers around the FFTW module, which re-exports AbstractFFTs and defines concrete implementations of FFT plans for the FFTW and MKL libraries. Key features include support for multi-dimensional transforms, in-place and out-of-place operations, real-to-real transforms (including various types of discrete cosine and sine transforms), and thread-safe execution through the use of a global lock and careful management of plan lifecycle to avoid issues with the garbage collector during planning. The package allows users to switch between the FFTW and MKL backends at runtime (requiring a restart for the change to take effect) via the `set_provider!` function. One notable aspect of the codebase is its handling of thread safety and resource management. The package uses a reentrant lock to protect calls into the FFTW library, which is not thread-safe by default, and integrates with Julia's threading system to allow FFTW to utilize multiple threads. Additionally, it employs a deferred destruction mechanism for FFTW plans to prevent the garbage collector from running during critical planning operations, which could lead to deadlocks. These patterns demonstrate a high level of expertise in wrapping C libraries in Julia while maintaining safety and performance. The package is actively maintained, with recent commits and ongoing issue triage. It keeps pace with its dependencies, as evidenced by compatible version ranges in its Project.toml file, and does not show significant signs of technical debt. Overall, FFTW.jl is a robust and well-engineered solution for performing FFTs in Julia, suitable for both interactive use and high-performance applications.

RATING: 8.0/10 MAINT: active DRIFT: low
ekino/phpstan-banned-code ★ 299 23 APPLICATION

This repository is a PHPStan extension that detects banned code patterns in PHP projects. It provides two main rules: BannedNodesRule to forbid specific function calls and language constructs (like var_dump, exit, echo), and BannedUseTestRule to prevent the use of test namespaces in non-test files. The extension is configured via PHPStan's neon configuration and integrates seamlessly into the PHPStan analysis process. The architecture is straightforward, with each rule implemented as a separate class that processes AST nodes and reports violations. The project demonstrates good practices in PHPStan extension development, including configurable rules, proper error building with non-ignorable options, and thorough unit testing.

RATING: 8.0/10 MAINT: active DRIFT: low
ZJULearning/efanna ★ 299 58 APPLICATION

EFANNA is a header-only C++ library for approximate nearest neighbor (ANN) search. It builds an index combining a k-nearest neighbors graph and tree structures (KD-trees or hash tables) to enable efficient search on high-dimensional data. The library provides optimized distance computations with SSE/AVX intrinsics and a matrix class for SIMD-friendly data access. Key functionalities include index building, saving/loading indices, and performing ANN search via command-line examples or a MATLAB interface. The architecture is modular, with core algorithms in base_index.hpp and specialized index implementations in kdtreeub_index.hpp and hashing_index.hpp.

RATING: 8.0/10 MAINT: stale DRIFT: low
benallfree/pocketpages ★ 299 17 APPLICATION

PocketPages is a server-side page rendering framework for PocketBase, enabling developers to build multi-page applications (MPAs) using file-based routing, EJS templating, and a plugin system. The core framework handles route resolution, middleware execution, layout rendering, and asset fingerprinting. It includes a rich plugin ecosystem for authentication (password, OTP, OAuth2, anonymous), realtime SSE updates, Markdown processing, and Datastar integration. The monorepo also provides starter kits (minimal, auth, daisyui, htmx, datastar) and a documentation site built with the framework itself. In production, it runs as a PocketBase hook, intercepting HTTP requests and rendering pages from the `pb_hooks/pages/` directory with full access to the PocketBase JSVM API.

RATING: 8.0/10 MAINT: active DRIFT: low
apollographql/xcode-graphql ★ 298 44 APPLICATION

This repository provides syntax highlighting for GraphQL files in Xcode. It consists of an Xcode plugin that defines a file type for .graphql files and a language specification that provides syntax coloring. The plugin adapts to the deprecation of the Xcode plugin mechanism by focusing on the file type and language specification components, which still work in recent Xcode versions. The core component, GraphQL.xclangspec, is a well-crafted language definition that covers the full GraphQL syntax.

RATING: 8.0/10 MAINT: active DRIFT: low
n7space/aerugo ★ 298 13 APPLICATION

Aerugo is a safety-critical, cooperative Real-Time Operating System written in Rust for space applications, developed under an ESA activity targeting the Microchip ATSAMV71Q21 (ARM Cortex-M7). The code confirms a genuine, working RTOS: a non-preemptive executor schedules fine-grained type-erased tasklets by priority, alongside primitive event sets, message queues, boolean conditions, cyclic execution, and per-tasklet execution statistics with timeout events. It is designed for no_std, no-alloc, static-allocation environments, using a hand-rolled vtable instead of trait objects to avoid dispatch overhead. An x86 backend exposes the same APIs on the host for development and testing without the SAMV71 hardware. The repo is a Rust workspace: the core aerugo RTOS crate, a generic AerugoHal trait, a comprehensive SAMV71 HAL (SPI, UART, PIO, timer waveform channels, XDMAC DMA, watchdog, PMC clock config, FPU), a large svd2rust-generated Peripheral Access Crate, an x86 HAL stub, utility crates (bounded-int, bitfield-enum, lsm6dso IMU driver, env-parser), and example/demo applications including a CCSDS-based SPI accelerometer telemetry demo. The HAL makes strong use of the typestate pattern (e.g., Spi<NotConfigured> transitioning to Spi<Master>; UART reader/writer token ownership) to enforce correct hardware usage at compile time. The testing infrastructure is unusually strong for an embedded RTOS: the custom 'calldwell' Python harness orchestrates hardware-in-the-loop tests over SSH, GDB, RTT and UART, with SRS requirement IDs traceable to test cases. However, some design-level requirement tests are empty stubs, and the generated PAC contains artifacts including literal '[%s]' placeholder names in register descriptors. Requires nightly Rust (unstable tracked-environment proc macro), and at least one suspected clock-prescaler mapping bug exists in the PMC configuration code. Duplicated utility macros have already started to diverge between crates. Overall this is a professional-grade RTOS with several genuinely reusable components and elegant embedded Rust patterns, held back slightly by generated-code bloat, incomplete traceability stubs, and a narrow single-MCU focus.

RATING: 8.0/10 MAINT: active DRIFT: medium
mfem/PyMFEM ★ 298 72 APPLICATION

PyMFEM provides Python bindings for the MFEM finite element library, enabling finite element simulations (PDE solvers) from Python. The architecture consists of SWIG-generated wrapper modules for serial (`mfem.ser`) and parallel MPI (`mfem.par`) execution, built on top of the C++ MFEM library. Key entry points include the core modules (`mfem.ser`, `mfem.par`), a suite of 30+ example scripts covering Laplace, elasticity, Maxwell, Navier-Stokes, and more, and miniapps for specialized applications (DPG, multidomain, field interpolation). The system supports JIT-compiled coefficients via Numba, complex-valued solvers via CHypre, and GPU backends (CUDA, libCEED). While primarily a software library, it has a strong research character due to its advanced numerical methods (DPG, fractional PDEs, topology optimization) and extensive example set that serves as both documentation and validation.

RATING: 8.0/10 MAINT: active DRIFT: medium
inokawa/react-native-react-bridge ★ 298 27 APPLICATION

This repository provides a library and build-time plugin for embedding a React (or Preact / React Native Web) web application inside a React Native WebView, with automatic bundling and two-way communication between the native and web sides. It consists of a Metro transformer plugin that uses Babel AST analysis to detect entry files (those calling webViewRender or webViewCreateRoot), then bundles the web app via esbuild with custom asset loaders for images, CSS, JSON, text, Markdown, and WebAssembly. The bundled output is wrapped in an HTML string and returned as the module source, which is then loaded into a react-native-webview at runtime. The library exposes React hooks (useWebViewMessage for native, useNativeMessage and emit for web) that handle message passing via window.postMessage and ReactNativeWebView.postMessage. The architecture is a classic library + build plugin pattern, with clear separation between native (React Native) and web (React DOM) concerns. The codebase is TypeScript, has end-to-end Playwright tests with HTML snapshots, unit tests, and thorough type definitions. It is designed for rapid prototyping or features that require web-specific APIs (e.g., WebAssembly, contenteditable) without rewriting the entire UI for React Native.

RATING: 8.0/10 MAINT: maintained DRIFT: low
uport-project/ethr-did ★ 298 56 APPLICATION

Ethr-DID is a TypeScript library that provides a high-level abstraction for creating, managing, and using `did:ethr` decentralized identifiers on Ethereum. It wraps the `ethr-did-resolver` and `did-jwt` libraries to enable operations such as signing and verifying JSON Web Tokens (JWTs), changing the owner of a DID, adding or revoking delegate signers, and setting or revoking public attributes (keys, services) on the Ethereum DID Registry smart contract. The library supports multiple Ethereum networks (mainnet, testnets, custom chains) and meta-transactions for gasless operations. It is designed for developers building self-sovereign identity solutions on Ethereum, particularly within the Veramo ecosystem. The codebase is well-tested with Jest and Ganache, uses modern ES modules and TypeScript, and follows semantic versioning with automated releases.

RATING: 8.0/10 MAINT: active DRIFT: low
apvarun/digital-garden-hugo-theme ★ 298 79 APPLICATION

This is a Hugo theme for building personal digital gardens/static sites. It provides templates, styles, and scripts for a responsive multi-column layout with dark mode, newsletter integration, portfolio showcase, and social media links. The architecture follows Hugo's theme structure with layouts in /layouts, assets in /assets, and an example site for demonstration. Key entry points are the base template (_default/baseof.html) and section-specific templates (articles, portfolio, stack). Data flows involve rendering Hugo content (Markdown) via templates, consuming site config (menus, params), and optional data files (stack.json). External dependencies include Hugo (>=0.121.1), Tailwind CSS, and optional services like Google Analytics and newsletter providers (Buttondown, Substack, Revue).

RATING: 8.0/10 MAINT: active DRIFT: low
Green-Software-Foundation/sci ★ 298 56 DATA_RESEARCH

This repository hosts the Software Carbon Intensity (SCI) specification, a standardized methodology for measuring and reporting the carbon emissions of software systems as a rate (emissions per functional unit). The core artifact is SPEC.md, which defines the SCI calculation framework including formulas for operational and embodied emissions, guidance on system boundaries and functional units, and quantification methods. The repository also includes a static website (generated from SPEC.md) that presents the specification, an example case study demonstrating application of the methodology to a real web application (eShoppen), and automation for building and deploying the site. While the repository does not process data or implement the SCI calculation itself, it provides a complete, reusable framework for software carbon measurement that defines how to collect, transform, and interpret emissions data.

RATING: 8.0/10 MAINT: maintained DRIFT: low
maxmind/web-service-common-php ★ 298 14 APPLICATION

This is a PHP Composer library containing shared code used by MaxMind's various web service client APIs, such as GeoIP2 and minFraud. It is not a standalone application; it is an internal dependency that provides a base HTTP client, request/response handling, authentication, and typed exception mapping for MaxMind web services. The README explicitly notes that the code is for internal use and that semantic versioning does not apply.

RATING: 8.0/10 MAINT: active DRIFT: low
sulu/skeleton ★ 297 88 APPLICATION

This repository is the official Composer project template for bootstrapping new Sulu CMS applications. It is not a standalone CMS but a pre-configured Symfony 7.4 application skeleton that wires together the Sulu 3.0 bundles (admin, media, security, page, search, article, snippet, etc.) with Doctrine ORM, MySQL, Twig, Messenger, Flysystem, and a React-based admin SPA built via Webpack. The application exposes two runtime contexts through a single kernel: an admin backend under /admin with a JSON API and a website frontend serving Twig templates. Entry points are public/index.php for web requests and bin/console, bin/adminconsole, bin/websiteconsole for CLI operations. The template includes production-oriented infrastructure: HTTP cache layer via SuluHttpCache, FOSHttpCache for proxy caching, 2FA via scheb/2fa, search via CMSIG Seal with Loupe adapter, media handling, and a maintenance mode script that works without framework dependencies. The composer.json defines an extensive lint/test pipeline (PHPStan level max, PHP-CS-Fixer, Rector, Twig CS Fixer, container validation, Doctrine schema validation) and the GitHub Actions workflow tests the template across PHP 8.2-8.5, MySQL 5.7-8.4, and Node.js 20-24, including a create-project test that verifies the template can bootstrap a new project. Because this is a skeleton, the actual application code is minimal (a Kernel class, empty fixtures, and basic Twig templates). Its value lies in the configuration and integration of the Sulu ecosystem, serving as a starting point for multi-lingual, multi-portal CMS websites. The repository is actively maintained with recent commits and a comprehensive CI pipeline.

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