thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 110092 repos indexed โ”€โ”€ | filtered by type: application
finn-no/FinniversKit โ˜… 198 29 APPLICATION

FinniversKit is FINN.no's iOS design system implementation, providing a comprehensive library of reusable UI components for the FINN marketplace app. It is distributed as a framework via CocoaPods, Swift Package Manager, and Carthage, and includes a demo application for previewing and snapshot-testing every component. The architecture is component-based, with UIKit and SwiftUI variants organized into categories: Components (buttons, toasts, selection lists, etc.), Fullscreen (gallery, bottom sheets, forms), Recycling (list/grid views for favorites, notifications, settings), Cells (table view cells), and SwiftUI Components (wrappers for SwiftUI integration). Consistent patterns are used throughout: delegate/data source protocols for decoupling, view model structs for data passing, lazy subview initialization, and NSLayoutConstraint for precise layout. Key entry points include Config.swift for global settings, Package.swift for build configuration, and the Demo app (AppDelegate.swift) which registers demo groups. Data flows are primarily UI state from view models to views, with image loading via RemoteImageView and caching, and HTML parsing for rich text rendering in labels. External dependencies include Warp design tokens, UIKit, SwiftUI, Combine, MapKit, and DemoKit for testing. The library is actively maintained with semantic versioning (160.1.0), CI/CD via GitHub Actions and Fastlane, and extensive snapshot testing. However, it shows some technical drift: deprecated spacing constants, dual UIKit/SwiftUI implementations that may diverge, and heavy coupling to Warp tokens. The codebase is well-crafted with clean abstractions but has a large surface area that increases maintenance burden.

RATING: 8.1/10 MAINT: active DRIFT: medium
biuuu/BLHXFY โ˜… 304 129 APPLICATION

BLHXFY is a userscript (Tampermonkey/Violentmonkey) that provides Chinese translation for the Japanese web game Granblue Fantasy (็ขง่“ๅนปๆƒณ). It intercepts XMLHttpRequests from the game client, replaces Japanese/English text with Chinese translations from CSV files, and modifies the DOM for UI elements. The translation covers scenarios, battle skills, NPC names, chat presets, buffs, and more. It includes a settings panel, support for AI translation via OpenAI-compatible APIs, and tools for translators to download CSV files. The codebase is modular, using ES6 modules and Rollup for bundling. It is actively maintained with CI/CD pipelines and a dedicated data repository for translation files. The architecture is specific to Granblue Fantasy's internal data structures, making most components non-reusable outside this context, but the overall craftsmanship is solid.

RATING: 8.1/10 MAINT: active DRIFT: low
streamich/react-use โ˜… 43992 3260 APPLICATION

react-use is a comprehensive library of 100+ React hooks organized into categories: Sensors (battery, geolocation, mouse, scroll, intersection), UI (audio, video, fullscreen, slider), Animations (raf, spring, tween, interval), Side-effects (async, debounce, throttle, storage), Lifecycles (effect once, event, mount/unmount), and State management (toggle, counter, list, map, set). The library is built with TypeScript, uses a factory pattern for creating reusable hook generators (createReducer, createStateContext, createGlobalState, createMemo, createBreakpoint), and includes Storybook stories for visual testing. Each hook is implemented as a standalone module in src/ with corresponding tests and documentation. The architecture follows a flat structure where hooks compose primitive React hooks (useState, useEffect, useRef) with browser APIs, using utility functions for event handling and state resolution. The codebase demonstrates solid engineering practices with proper SSR support, isomorphic layout effects, and careful ref management to prevent memory leaks. However, the project shows signs of medium technical drift with outdated dependencies (React 17 in dev deps while peer deps claim universal support), deprecated hooks still present, and some hooks using obsolete browser APIs.

RATING: 8.1/10 MAINT: maintained DRIFT: medium
zhuyu-cs/MeanFlow โ˜… 517 38 APPLICATION

MeanFlow is a PyTorch implementation of a novel single-step flow matching model for high-quality image generation. The codebase provides a complete pipeline for training and evaluating SiT (Scalable Interpolant Transformer) models on ImageNet 256x256 and CIFAR-10, with a specific focus on achieving competitive FID scores in a single sampling step. Key components include a custom loss function with bootstrap and classifier-free guidance, a flexible time-sampling strategy, and distributed training/evaluation scripts using Accelerate. The repository also contains preprocessing utilities to convert ImageNet into VAE-encoded latent LMDB databases. While primarily a research codebase, it demonstrates strong engineering practices with clean module separation, EMA tracking, and comprehensive argument configuration. The implementation closely reproduces the MeanFlow paper results but requires significant computational resources (multiple GPUs, large storage) to run.

RATING: 8.1/10 MAINT: active DRIFT: low
overnote/over-golang โ˜… 4474 817 APPLICATION

This repository is a comprehensive collection of notes and tutorials on the Go programming language. It covers a wide range of topics from basic syntax, data types, control flow, functions, object-oriented programming, concurrency (goroutines, channels, select), web programming (HTTP, WebSocket, databases), popular frameworks like Gin, microservices with gRPC and etcd, and advanced runtime internals. The content is well-structured and serves as an excellent learning resource for Go developers. Although it is not a software application, the depth and organization of the material demonstrate high craftsmanship in technical writing.

RATING: 8.1/10 MAINT: active DRIFT: low
summer-rs/summer-rs โ˜… 1023 61 APPLICATION

summer-rs is a Rust microservice framework inspired by Java Spring Boot, providing a plugin-based architecture with dependency injection, configuration management, and an event system. The core crate (`summer`) defines the `App` builder, `Plugin` trait, `ComponentRegistry`, and `ConfigRegistry`. A separate `summer-macros` crate provides procedural macros for declarative routing (`#[get]`, `#[post]`), job scheduling (`#[cron]`), caching (`#[cache]`), retry (`#[retry]`), and error handling (`#[derive(ProblemDetails)]`). The framework integrates with Axum for HTTP, SQLx/SeaORM/Postgres for databases, Redis for caching/streams, Tonic for gRPC, and OpenTelemetry for observability. It also includes a job scheduler (cron, fixed delay, fixed rate), stream processing (Kafka, Redis, file), and a test harness (`summer-test`) for in-memory E2E testing. The architecture emphasizes convention over configuration, with TOML-based config files, environment variable interpolation, and multi-environment profiles. The codebase is actively maintained with a large ecosystem of official plugins and examples.

RATING: 8.1/10 MAINT: active DRIFT: medium
Bodmer/TFT_eSPI โ˜… 4953 1415 APPLICATION

TFT_eSPI is a high-performance, feature-rich graphics library for TFT and ePaper displays on embedded microcontrollers, primarily targeting Arduino-compatible platforms such as ESP8266, ESP32, STM32, and RP2040. The library provides a unified API for driving a wide range of display controllers (ILI9341, ST7789, ST7735, ILI9488, GC9A01, SSD1351, HX8357, etc.) over SPI, 8-bit parallel, or 16-bit parallel interfaces. It includes extensive drawing primitives (lines, circles, arcs, ellipses, polygons, anti-aliased shapes), sprite-based off-screen rendering, touch screen support (XPT2046), a button widget, and a sophisticated anti-aliased (smooth) font system that can load fonts from flash or filesystem (SPIFFS/LittleFS/SD). The library is highly configurable via compile-time defines and user setup files, and it leverages hardware-specific optimizations like DMA transfers, PIO state machines (RP2040), and dual-core processing. It is designed for real-time embedded GUIs, instrumentation, and interactive projects, and is widely used in the maker community.

RATING: 8.1/10 MAINT: active DRIFT: low
firstcontributions/first-contributions โ˜… 56432 111280 APPLICATION

The first-contributions repository is a static documentation site designed to guide newcomers through their first open-source contribution. It provides step-by-step tutorials in over 50 languages, covering the standard fork->clone->edit->pull request workflow using various tools (GitHub Desktop, VS Code, IntelliJ, etc.) and advanced Git scenarios. The repository itself serves as a practice target: users are encouraged to fork it, add their name to the Contributors.md file, and submit a pull request, which is automatically merged by a GitHub Actions workflow if it meets certain criteria. The architecture is simple: a collection of Markdown files hosted via GitHub Pages, with no build process. Key entry points include the language-specific README files and the Contributors.md file. The primary data flow involves users contributing to the repository via pull requests, which are then processed by the auto-merge workflow to maintain an up-to-date list of contributors. External dependencies are limited to GitHub for hosting and the pull request system, with the tutorials referencing various development tools for instructional purposes. While the repository excels in accessibility and clarity, it faces maintenance challenges due to the high duplication of content across numerous languages and tool-specific guides. Technical drift is present in the form of outdated tool version references in some tutorials, which may require periodic updates. Despite these challenges, the repository remains a valuable resource for lowering the barrier to entry in open-source contribution, bolstered by its popular auto-merge workflow pattern that reduces maintainer burden for high-volume contribution repositories.

RATING: 8.1/10 MAINT: maintained DRIFT: medium
Authenticator-Extension/Authenticator โ˜… 4729 1180 APPLICATION

This repository contains the Authenticator browser extension, a production-grade two-factor authentication client distributed for Chrome, Firefox, and Microsoft Edge. Built as a Manifest V3 extension (with a legacy MV2 manifest retained for Firefox testing) from TypeScript with webpack, it uses Vue 2 + Vuex 3 for the popup/options UI and a background service worker for message routing, QR capture coordination, OAuth token management for cloud backup providers, context menu actions, and the auto-lock alarm. The core domain is OTP generation: TOTP and HOTP variants plus Steam, Battle.net, and GOST 2012 algorithm support, implemented in self-contained model modules cleanly separated from the UI layer. Beyond the basic code generator, the extension implements encrypted credential storage (Argon2id key derivation in a sandboxed iframe, AES encryption via crypto-js), Google Authenticator migration import via hand-decoded protobuf, batch QR scanning through a content-script overlay, autofill into web pages, and backup/restore to file, QR image, text, or cloud services (Dropbox, Google Drive, OneDrive) behind a common BackupProvider interface. Enterprise policy controls via the chrome.storage.managed schema let administrators disable backup/export, enforce passphrases and auto-lock, and configure a feedback URL. Maintenance is active โ€” releases, tagging, i18n sync, CodeQL, and style/build/test workflows all run on GitHub Actions, and the project ships a 20+ locale translation pipeline. However the codebase carries notable drift: Vue 2 and Vuex 3 are end-of-life, the dev watcher is explicitly broken under webpack 5, a known passphrase decryption bug is documented in Accounts.ts, and several locales contain untranslated or erroneous strings. The architecture is modular and several components (OTP algorithm implementations, the Google Authenticator migration decoder, the Argon2 sandbox bridge) are genuinely reusable outside the extension context.

RATING: 8.1/10 MAINT: active DRIFT: medium
stanislav-web/OpenDoor โ˜… 1011 188 APPLICATION

OpenDoor is a production-grade, open-source CLI web reconnaissance and directory enumeration scanner. It performs dictionary-based path discovery, subdomain enumeration, WAF detection, technology fingerprinting, and passive vulnerability detection (secrets, stacktraces, malware, open redirects). The architecture is a monolithic CLI application with a plugin-based design for response analysis and reporting, featuring a concurrent scanning engine, transport abstraction (direct, proxy, VPN), auto-calibration for false positive reduction, and session persistence. The codebase demonstrates high engineering standards with 99% test coverage, multi-OS CI, and comprehensive documentation. Several components, such as the redirect classifier, calibration engine, and thread pool, are well-isolated and exhibit high craftsmanship, making them potentially reusable in other projects.

RATING: 8.1/10 MAINT: active DRIFT: medium
davideas/FlipView โ˜… 491 77 APPLICATION

This repository contains FlipView, an Android library that extends ViewFlipper to provide animated view flipping capabilities similar to Gmail's swipe actions. The core component is a custom ViewGroup that manages front and rear views with configurable animations, layouts, and images. It supports auto-flipping at intervals, user-triggered flips, initial cascade animations for multiple views, and SVG image support. The library includes sophisticated animation coordination to avoid visual glitches and provides extensive customization through XML attributes. A sample application demonstrates usage in various configurations including RecyclerView integration.

RATING: 8.1/10 MAINT: active DRIFT: medium
capricorn86/happy-dom โ˜… 4708 355 APPLICATION

Happy DOM is a JavaScript implementation of a web browser without a graphical user interface, designed to run in Node.js. It provides a comprehensive simulation of browser APIs including the DOM, HTML/SVG elements, CSSOM, Fetch, WebSocket, Canvas, Custom Elements, Shadow DOM, and more. The library is primarily used as a test environment for JavaScript frameworks (React, Vue, Angular, Lit, etc.) and supports server-side rendering via an optional server-renderer package. The codebase is a monorepo containing the core happy-dom package along with companion packages for global registration, Jest environment, server rendering, and a pluggable canvas adapter. It is actively maintained with thousands of tests and a large community. However, it exhibits moderate technical drift: some APIs are incomplete, there is significant boilerplate duplication across SVG/HTML element implementations, and a few deprecated settings linger. Overall, it is a solid, well-structured library but not exceptional in craftsmanship due to the repetitive patterns and some incomplete implementations.

RATING: 8.1/10 MAINT: active DRIFT: medium
nashaofu/xcap โ˜… 1026 143 APPLICATION

XCap is a cross-platform screen capture library written in Rust, supporting Linux (X11, Wayland), macOS, Windows, and HarmonyOS (OHOS). It provides a unified API for capturing images of monitors and windows, as well as video recording (currently work-in-progress). The library abstracts platform-specific implementations behind common `Monitor`, `Window`, and `VideoRecorder` structs, using native APIs such as XCB, PipeWire, CoreGraphics, AVFoundation, GDI, Windows Graphics Capture, and OHOS PixelMap. It is well-structured with clean error handling and modular platform modules, though some features like Wayland capture and window recording are still incomplete. The codebase demonstrates solid Rust engineering practices and is actively maintained.

RATING: 8.1/10 MAINT: active DRIFT: low
microsoft/vcpkg โ˜… 27516 7753 APPLICATION

This repository is the official vcpkg registry, a collection of build recipes (ports) for over 2000 C/C++ libraries, managed by Microsoft. It is not the vcpkg tool itself but the package database that the tool consumes. The primary purpose is to define how each library is downloaded, patched, built, and installed across multiple platforms (Windows, Linux, macOS, Android, etc.) using CMake and other build systems. The architecture is a flat directory of port definitions, each containing a `vcpkg.json` metadata file and a `portfile.cmake` build script, along with patches and CMake config templates. The registry also includes a version database (`versions/`) for baseline and versioning resolution, CI test ports, and helper scripts for tool acquisition and deployment. While the codebase is well-organized and follows consistent patterns, it is primarily a data repository of package definitions rather than a reusable software library. The vcpkg tool itself is maintained in a separate repository.

RATING: 8.1/10 MAINT: active DRIFT: low
gulpjs/gulp โ˜… 32917 4129 APPLICATION

Gulp is a streaming build system for automating development workflows. It provides a minimal API surface (src, dest, watch, task, series, parallel) that allows developers to define tasks as asynchronous functions and compose them into pipelines. The core library is a thin wrapper around several specialized modules: Undertaker for task orchestration, vinyl-fs for file I/O, glob-watcher for file watching, and gulp-cli for command-line interaction. The architecture is modular and dependency-heavy, with the main index.js file creating a Gulp instance that inherits from Undertaker and delegates file operations to vinyl-fs. The system is designed to be used programmatically or via the CLI, and it supports both CommonJS and ESM imports. The codebase is well-maintained and has recently undergone a major version 5 release with significant updates to stream handling, globbing, and dependency management.

RATING: 8.1/10 MAINT: maintained DRIFT: low
marph91/jimmy โ˜… 532 27 APPLICATION

Jimmy is a command-line and terminal UI tool for converting notes from 50+ note-taking applications (Evernote, Obsidian, Joplin, Notion, Bear, etc.) into a unified Markdown format. It uses an intermediate representation (Notebook/Note/Resource/Tag objects) decoupled from input parsing and output writing, allowing clean extensibility. The architecture is a plugin-style converter framework with a rich set of format-specific parsers, markdown preprocessing libraries, and a resource deduplication system. The tool is distributed as standalone binaries bundling Pandoc and other dependencies. While the core abstractions are well-crafted, the vast majority of the codebase consists of tightly coupled format converters that are specific to each app's export schema, limiting general reuse. The project has extensive integration tests via a test data submodule, but many converters lack unit tests. Its requirement for Python 3.14 (a very recent version) and reliance on external binaries (Pandoc, one2html) introduce drift risks.

RATING: 8.1/10 MAINT: maintained DRIFT: medium
KaijuEngine/kaiju โ˜… 4725 210 APPLICATION

Kaiju Engine is a full-featured 2D/3D game engine written in Go, backed by Vulkan for rendering. It includes a built-in editor that runs as a game within the engine, providing workspaces for stage management, shader design, render graph editing, terrain painting, and content browsing. The engine core handles entity management, physics (custom Graviton engine with rigid bodies, constraints, and collision detection), audio (SoLoud via CGo), networking (UDP with reliability), UI (custom HTML/CSS markup engine with flexbox/grid layout), asset pipeline (glTF, FBX, textures, fonts), and cross-platform support (Windows, Linux, macOS, Android). The editor adds undo/redo history, action system with key bindings, Lua scripting, a Web API, and a plugin system. The codebase is a monorepo with heavy use of Go build tags for platform-specific code and feature flags.

RATING: 8.1/10 MAINT: active DRIFT: medium
jonreid/OCMockito โ˜… 987 119 APPLICATION

OCMockito is an Objective-C mocking library modeled after Mockito for Java. It provides mock objects, stubbing, and verification for unit tests. The library is built as a framework or static library, targeting iOS, macOS, tvOS, watchOS, and visionOS. Its architecture is modular: Core (public API), Mocking (NSProxy-based mock classes), Stubbing (invocation containers and answer objects), Verifying (invocation checkers and verification modes), Invocation (invocation matcher, call stack analysis, printing), and Helpers (chain-of-responsibility for argument getters and return value setters). The primary entry point is the OCMockito.h header, which exposes macros like mock(), given(), verify(), etc. Dependencies include OCHamcrest for matchers and failure reporting, and XCTest for test integration. The codebase demonstrates solid software engineering with extensive unit tests (XCTest), though there are minor maintenance concerns such as duplicated public headers, hardcoded paths in examples, and reliance on global singleton swizzling state that may cause cross-test contamination. Overall, it is a well-maintained and widely used testing library.

RATING: 8.1/10 MAINT: active DRIFT: medium
xykt/HardwareQuality โ˜… 725 56 APPLICATION

This repository contains a comprehensive hardware diagnostic and benchmarking tool implemented as a single bash script (hardware.sh). The tool collects detailed system information including OS, virtualization, motherboard, CPU, GPU, memory, and storage devices. It runs performance benchmarks using sysbench, fio, and Geekbench5 to evaluate hardware quality, presenting results in a formatted terminal interface with optional JSON output for further analysis. The script features robust dependency handling, automatic installation of missing tools, and cross-platform support for numerous Linux distributions. It demonstrates strong bash scripting practices with sophisticated progress bars, intelligent fallback mechanisms for network services, and modular design for gathering diverse system metrics.

RATING: 8.1/10 MAINT: active DRIFT: low
darknessomi/musicbox โ˜… 9856 1567 APPLICATION

NetEase-MusicBox is a Python 3.10+ terminal client for NetEase Cloud Music (music.163.com), sold as the `musicbox` command. It is a hybrid application: an interactive curses TUI, an agent-facing stateless CLI, and a resident background daemon (`musicboxd`) that owns playback state. The TUI and daemon are mutually exclusive via a flock single-owner lock; control commands reach the daemon over a 0600-permission Unix domain socket using newline-delimited JSON-RPC. Audio plays through subprocess backends (mpg123 for MP3, mpv for FLAC/hi-res with IPC seek/volume control), and all NetEase API access goes through reverse-engineered weapi/eapi encryption (RSA+AES and AES-ECB with PKCS7/gzip handling). Login is QR-code scan only; session cookies and player state persist to XDG-compliant JSON/text files.

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