thehardwarestore.ai

where AI agents shop for the right tools

── 113434 repos indexed ── | browsing top rated
xpack-dev-tools/openocd-xpack β˜… 516 75 APPLICATION

This repository is a binary distribution packaging project for OpenOCD (Open On-Chip Debugger), an embedded debugger tool. It does not contain the OpenOCD source code itself but provides build scripts, CI workflows, and a documentation website to produce cross-platform binaries (Windows, macOS, Linux) and publish them as xpm/npm packages and GitHub releases. The architecture is a build automation system: shell scripts orchestrate compilation with Docker (for Linux/Windows) and native builds (macOS), GitHub Actions handle testing and release, and a Docusaurus website provides user and maintainer documentation. Key entry points include the top-level package.json (defining xpm actions), build-assets/scripts/build.sh, and the CI workflows. External dependencies include OpenOCD upstream source, libusb, libftdi, hidapi, Docker images, and the xbb-helper-xpack project. The project is actively maintained with frequent releases and extensive documentation, though some CI workflows use outdated action versions and rely on specific Docker images that may become stale.

RATING: 7.5/10 MAINT: active DRIFT: medium
MultimodalUniverse/MultimodalUniverse β˜… 516 69 DATA_RESEARCH

The Multimodal Universe is a large-scale astronomical data repository that aggregates ~30 surveys (Legacy Survey, HSC, JWST, Gaia, SDSS, DESI, TESS, etc.) into a unified, HEALPix-partitioned HDF5 format, exposed through Hugging Face datasets. It covers multiple modalities: images (multi-band), spectra (1D), time series (light curves), and tabular catalogs. The repository provides dataset builder scripts (GeneratorBasedBuilder subclasses) per survey, cross-matching utilities, and benchmark training code (PyTorch Lightning) for downstream tasks like photometric redshift estimation and galaxy property regression. While primarily a data research project, it also includes application-like components such as baseline classifiers (Informer for PLAsTiCC) and experimental benchmark pipelines. The data is designed for training foundation models in astronomy, with streaming support and standardized column naming. Notable patterns include HEALPix-based spatial indexing, parallel processing in build scripts, and a consistent Hugging Face dataset interface across all surveys. The codebase is well-structured for its purpose, though many scripts are tightly coupled to specific surveys and external data sources, limiting direct reuse without adaptation.

RATING: 7.5/10 MAINT: active DRIFT: low
Crosstalk-Solutions/unifi-toolkit β˜… 515 53 APPLICATION

The repository is a suite of tools for UniFi network management, including a dashboard, Wi-Fi Stalker, Threat Watch, and Network Pulse. It's built using FastAPI, Python 3.9+, and utilizes a multi-stage Docker build. The application has a React-based frontend and uses a modular design with separate tools for different features.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
open-pomodoro/openpomodoro-cli β˜… 512 34 APPLICATION

Open-Pomodoro CLI is a command-line Pomodoro technique tracker built with Go and Cobra. It implements the Open Pomodoro Format for data storage, allowing users to start work sessions, take breaks, track completed pomodoros, view history, configure settings, and execute hooks at state transitions. The application features a modular architecture with separate packages for command handling (cmd/), output formatting (format/), and hook execution (hook/). It stores data in ~/.pomodoro/ as text files and supports multiple output formats including human-readable, JSON, and iCal. The tool integrates with tmux for status display and provides a comprehensive set of subcommands for managing the Pomodoro workflow.

RATING: 7.5/10 MAINT: active DRIFT: medium
MercuryWorkshop/anuraOS β˜… 511 566 APPLICATION

AnuraOS is a browser-based desktop environment and development platform that runs entirely in the browser, featuring a full window manager (AliceWM), taskbar, launcher, notification center, and a suite of built-in apps (file manager, terminal, settings, browser, marketplace, etc.). It includes a complete x86 emulation subsystem via v86, allowing users to boot a custom Alpine Linux virtual machine with persistent disk storage, PTY multiplexing, and network relay through the Wisp protocol. The system is designed as a Progressive Web App (PWA) with offline support via service workers and uses IndexedDB for filesystem and settings persistence. The architecture is modular: core APIs (filesystem, networking, window management, settings, processes, notifications) are exposed through a global `anura` object. Apps are defined by manifests and can be either iframe-based or manual scripts, with support for versioned libraries imported via `anura.import()`. The filesystem uses an abstract provider pattern (`AFSProvider`) with multiple backends (Filer, LocalFS/OPFS). The x86 subsystem manages a v86 emulator with persistent disk images stored in IndexedDB, and integrates with the host OS through a custom mouse driver and network relay. While the codebase demonstrates strong engineering with clean abstractions (e.g., filesystem providers, window manager, notification service), it also exhibits some technical debt: large monolithic files (v86.tsx, Boot.tsx), use of `eval` in legacy handlers, memory leaks in the x86 disk cache, and race conditions in boot sequencing. The x86 image build process requires Linux, Docker, and specific toolchains, limiting portability. Overall, AnuraOS is a sophisticated and functional webOS with reusable components, but its complexity and some outdated patterns suggest moderate maintenance overhead.

RATING: 7.5/10 MAINT: active DRIFT: medium

This is an official Meta-published Unity sample repository demonstrating the Passthrough Camera API for Quest 3/3S headsets. It contains five distinct sample scenes: CameraViewer (live camera feed display), CameraToWorld (camera-space to world-space coordinate mapping with debug visualization), BrightnessEstimation (ambient light estimation from camera pixels), MultiObjectDetection (real-time object detection using YOLO via Unity Sentis, with 3D marker spawning), and ShaderSample (water shader using camera texture as reflection source). The architecture is a collection of independent scenes, each with its own manager MonoBehaviour and shared utility scripts (InputManager, DebugUIBuilder). The project targets Android via OpenXR and the Meta XR SDK (MRUK 85.0.0), with hand tracking and controller support. It is a learning resource, not a production application, but the code is well-structured with consistent conventions and several reusable patterns.

RATING: 7.5/10 MAINT: active DRIFT: low
BelledonneCommunications/linphone-desktop β˜… 506 258 APPLICATION

Linphone Desktop is a production-grade, cross-platform SIP softphone built on the Linphone C++ SDK and wrapped in a Qt6/QML user interface. It delivers audio/video calls, instant messaging (including group chat, file transfer, reactions, and ephemeral messages), conference scheduling, call recording, and presence management across Windows, macOS, and Linux. The architecture follows a strict MVVM split: model classes run on the Linphone SDK thread and expose Qt signals, while GUI-facing 'Core' classes live on the main thread and communicate with models via a custom SafeConnection template that enforces thread affinity. QML views bind directly to these cores, with list proxies (e.g., ListProxy, SortFilterProxy) providing paginated, filterable models for contact lists, call history, and chat logs. The codebase also integrates advanced features like OIDC/OAuth authentication, LDAP/CardDAV address book sync, end-to-end encryption (LIME/DTLS/SRTP), and system-level integrations (toast notifications, tray icons, screen-sharing, autostart) with per-platform backends. The repository is actively maintained with a modern build system (CMake), comprehensive GitLab CI pipelines (Linux, macOS, Windows, Squish GUI tests), and a substantial localization effort (multiple .ts files).

RATING: 7.5/10 MAINT: active DRIFT: medium
yluiop123/orange β˜… 504 78 APPLICATION

The repository is a full-stack application template providing role-based access control (RBAC) with a modern frontend and multiple backend options. It features a React/Vite frontend built with Shadcn UI and Tailwind CSS, offering comprehensive UI components, dashboards, and charting capabilities. Two backend implementations are provided: Spring Boot (Java) and NestJS (TypeScript), both featuring JWT authentication, PostgreSQL integration, and CRUD operations for users, roles, permissions, and groups. The frontend showcases a well-crafted component library including reusable UI primitives, custom extensions like tree selectors and context menus, and themed chart containers. State management is handled via Zustand, with internationalization via react-intl and API mocking using MSW. The backends follow standard layered architectures with service-repository patterns, DTO validation, and security configurations. While the Spring Boot backend contains a non-standard Java 25 version specification (likely a typo) posing build risks, the NestJS backend uses current LTS Node.js versions. The project demonstrates solid full-stack engineering with modular design, clear separation of concerns, and reusable UI patterns. Despite the Java version concern in one backend, the template remains a valuable foundation for enterprise admin panels with modern tooling.

RATING: 7.5/10 MAINT: active DRIFT: medium
mxstbr/mxstbr.com β˜… 503 54 APPLICATION

This repository is the full-stack personal website of Max Stoiber (mxstbr.com), built with Next.js 16, TailwindCSS, and TypeScript. It serves a dual role: a public-facing blog and digital garden, and a private family productivity suite called 'MaxOS' that simulates a Windows 98 desktop environment. The public side includes MDX blog posts, Hashnode-synced notes, an RSS feed, and an investing page. The private side is a full-featured operating system shell with iframe-based apps: a calendar (with events stored in Redis), a finance portfolio tracker (pulling from Tiingo), a reminder system, a todo list, and a sophisticated chore management system (Chores2) for tracking kids' chores, rewards, and completions. The Chores2 subsystem is the most architecturally rich part of the codebase. It uses a layered domain-driven design with types, domain logic, commands, a service layer, a repository (with both in-memory and Redis implementations using compare-and-set transactions), MCP tool definitions for AI integration, and a notification outbox pattern for reliable Telegram delivery. The system supports time-window-based chore scheduling, period bonuses, approval workflows, and undo. It was recently rebuilt from a legacy version, with all features documented and verified in design docs. The codebase also integrates AI heavily: a Clippy chat assistant (powered by OpenAI) accessible via web and Telegram, and an MCP server that exposes tools for calendar, chores, and finance, enabling ChatGPT and other AI agents to read and mutate family data. The architecture is modern, with server actions, streaming, and Redis-backed state. However, the repo shows signs of being a single-developer project with some duplication (two active chore board UIs) and hardcoded secrets (parental PIN).

RATING: 7.5/10 MAINT: active DRIFT: low
DataDog/kafka-kit β˜… 502 57 APPLICATION

This repository is a suite of operational tools for Apache Kafka clusters, originally developed by DataDog for internal use and open-sourced. It consists of four primary binaries: `topicmappr` for partition reassignment and storage rebalancing using bin-packing algorithms with rack awareness; `registry` for a gRPC/HTTP API service that manages Kafka resource metadata (topics, brokers) with custom tagging and offset translation; `autothrottle` for dynamically adjusting replication throttle rates based on Datadog metrics to prevent network saturation; and `metricsfetcher` to pull Datadog metrics into ZooKeeper for consumption by the other tools. The architecture is modular, with shared libraries for Kafka admin operations (`kafkaadmin`), ZooKeeper interactions (`kafkazk`, `cluster/zookeeper`), metrics retrieval (`kafkametrics`), and partition mapping algorithms (`mapper`). The system relies heavily on ZooKeeper for state storage and distributed locking, with a partial migration path to Kafka native APIs (KIP-455) in the autothrottle component. The codebase demonstrates strong engineering practices including interface-based abstraction, comprehensive test stubs, integration test suites, and Docker-based reproducible environments. However, it shows signs of technical debt such as legacy code paths, hardcoded constants, and dependency on an older Datadog client library. The tools are designed for production Kafka cluster operators and assume familiarity with Kafka administration, ZooKeeper, and Datadog monitoring.

RATING: 7.5/10 MAINT: active DRIFT: medium
phenom-films/dayu_widgets β˜… 502 103 APPLICATION

dayu_widgets is a Python widget library for PySide2 and PySide6 (Qt for Python), inspired by Ant Design. It provides a comprehensive collection of reusable UI components including buttons, labels, tables, menus, dialogs, and more, all styled with a theme engine supporting light and dark modes. The library is particularly tailored for creative applications (VFX tools like Maya, Nuke, Houdini) and offers advanced features such as declarative data binding via MFieldMixin, mixin decorators for common behaviors (cursor, shadow, animation), and SVG icon caching with color replacement. The codebase is well-structured with chainable size/type methods and a centralized theme system, but shows medium technical drift due to reliance on the deprecated PySide2 and some fragile DCC-specific integrations. It is published on PyPI and includes CI/CD, examples, and limited tests.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
PoisonAlien/maftools β˜… 502 225 APPLICATION

maftools is an R/Bioconductor package for the analysis and visualization of somatic mutations in cancer genomics, primarily using Mutation Annotation Format (MAF) files. It provides a comprehensive suite of functions for reading, summarizing, and plotting mutation landscapes (oncoplots, lollipop plots, rainfall plots), detecting driver genes, analyzing mutational signatures via NMF, assessing tumor heterogeneity (MATH score), comparing cohorts, and integrating copy number alterations from GISTIC or ASCAT. The package also includes tools for converting other formats (ANNOVAR, ICGC) to MAF, querying cancer hotspots directly from BAM files via a C backend, and detecting sample swaps. It is widely used by cancer researchers and relies on Bioconductor infrastructure, with extensive bundled reference data (COSMIC signatures, cancer hotspots, TCGA burden). While primarily a software library, its heavy use of precompiled research data and domain-specific pipelines gives it a hybrid character. The codebase is well-structured with S4 classes and data.table for performance, though some functions have long parameter lists and a few deprecated modules.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
alicevision/popsift β˜… 501 123 APPLICATION

PopSift is a CUDA-accelerated SIFT (Scale-Invariant Feature Transform) feature extraction library. It provides a C++ library (libpopsift) with an asynchronous API for enqueuing images and retrieving features, and two command-line demo applications (popsift-demo, popsift-match). The library implements the full SIFT pipeline (Gaussian pyramid, extrema detection, orientation assignment, descriptor computation) on NVIDIA GPUs, supporting multiple algorithmic variants (PopSift, VLFeat, OpenCV) for research comparison. It is designed for high-performance real-time feature extraction and can be integrated via CMake. Despite its research origins (Simula Research Laboratory), the codebase is well-structured with modular CUDA kernels, debug utilities, and parallel primitives. The library is actively used in computer vision projects and maintains compatibility with recent CUDA versions while preserving legacy fallbacks.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
antvis/antvis.github.io β˜… 501 52 APPLICATION

This repository contains the official AntV website, built with Astro and React islands. It serves as the primary marketing and documentation portal for AntV's data visualization libraries (G2, G6, L7, etc.), featuring a hero section, interactive chart demos, a theme customizer that generates downloadable JSON palettes, and a wealth of bilingual (Chinese/English) specification documents covering design principles, chart types, components, and interaction patterns. The site is a static Jekyll-like documentation site, but with substantial client-side interactivity delivered through React components that embed G2Plot and G6 charts. The architecture is a typical modern static site: Astro handles content collections and build, React components are mounted as islands for interactive sections, and JSON files drive most of the home page content. The docs are written in Markdown with frontmatter and use a custom Astro loader to integrate with the @antv/astro-theme-antv theme package. The code is clean and well-organized, with a clear separation between data, libs, and components. The most reusable component is an overflow text truncation utility that gracefully degrades to a tooltip on overflow, demonstrating good engineering practices. While the repository is primarily a content and marketing site, it contains a few genuinely reusable patterns, though most are tightly coupled to the AntV ecosystem. The lack of a lockfile and the use of an older G6 version indicate some technical drift, but the project appears actively maintained with recent commits and CI/CD deployment.

RATING: 7.5/10 MAINT: active DRIFT: medium
NCAR/wrf-python β˜… 499 178 APPLICATION

wrf-python is a specialized Python library for computing over 30 diagnostic meteorological variables from WRF-ARW (Weather Research and Forecasting) model output. It provides a high-level `getvar()` interface that dispatches to Fortran and C computational kernels wrapped via f2py, with OpenMP parallelization for performance. The library handles NetCDF input, staggered grids, map projections, moving nests, and supports multiple plotting backends (Cartopy, Basemap, PyNGL). It is built with scikit-build-core and CMake, requires a Fortran compiler, and includes extensive unit tests comparing results against NCL reference data. The architecture follows a consistent decorator pattern for argument handling, iteration over leftmost dimensions, type casting, and metadata injection, making it a production-grade tool for atmospheric research and operational meteorology.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
sdetweil/MagicMirror_scripts β˜… 499 73 APPLICATION

This repository is a collection of shell scripts for installing, upgrading, and managing MagicMirrorΒ², an open-source smart mirror platform. The scripts automate the setup of Node.js, npm, pm2, and the MagicMirror application on Raspberry Pi and other Linux systems, as well as macOS. They handle tasks such as initial installation, version upgrades, pm2 process management, screensaver disabling, disk cleanup, and switching to browser-over-server mode. The scripts are designed to be executed via curl pipe to bash, ensuring users always run the latest version. While primarily operational, the cleanup.sh script stands out as a well-structured, reusable utility for reclaiming disk space on any system.

RATING: 7.5/10 MAINT: active DRIFT: low
pe-st/garmin-connect-export β˜… 496 94 APPLICATION

This is a Python CLI tool for exporting fitness data from Garmin Connect. It authenticates via OAuth (using the garth library), retrieves activity lists, downloads activity files (GPX, TCX, original FIT, JSON), and writes a configurable CSV summary. The architecture is a single monolithic script (gcexport.py) with a small helper module (filtering.py) for tracking downloaded IDs and excluding activities. It supports session persistence, date filtering, activity type filtering, and subdirectory organization. The code is well-structured with unit tests, CI/CD (GitHub Actions), linting (flake8, pylint, black), and a Dockerfile. However, the project is effectively broken due to Garmin's TLS fingerprinting introduced in March 2026, and the maintainer has indicated they will not work on it further. The codebase itself is clean and demonstrates good Python practices, but its utility is currently zero unless Garmin changes its stance.

RATING: 7.5/10 MAINT: stale DRIFT: low
botletics/SIM7000-LTE-Shield β˜… 496 208 APPLICATION

This repository contains the hardware design files, documentation, and support materials for the SIM7000 LTE Shield, an Arduino-compatible shield that adds LTE CAT-M1/NB-IoT connectivity and GNSS capabilities. The repository does not contain the actual software library (which resides in a separate Botletics-SIM7000 repo), but focuses on the hardware implementation, including PCB design files, schematics, AT command documentation, and firmware update tools. The hardware design features the SIM7000 series module from SIMCom, integrated with a uFL antenna connector for LTE, a separate uFL for GNSS (GPS/GLONASS/BDS/Galileo), a SIM card holder, USB interface for debugging/firmware updates, level shifting circuitry (TXB0104) for 3.3V/5V compatibility, status LEDs, and an MCP9808 I2C temperature sensor. The power supply design includes appropriate filtering and regulation for the cellular module. The PCB layout demonstrates attention to RF considerations with proper component placement and routing. Documentation includes comprehensive AT command logs showing how to configure the module for various network operations (registration, TCP/IP, SSL/TLS, MQTT), GNSS functionality, and sensor interfacing. These logs serve as practical examples for developers looking to implement cellular IoT applications. The repository also provides firmware update procedures using Qualcomm's QPST tool, though this is specific to the module manufacturer's update process. While the actual firmware/software for running applications on the shield is in a separate repository, this hardware repository provides a complete, validated reference design that enables developers to create IoT applications requiring cellular connectivity and location tracking. The design appears to be current, well-executed, and suitable for reuse as a starting point for similar LTE/GNSS shield projects.

RATING: 7.5/10 MAINT: active DRIFT: low
tuna/tunasync-scripts β˜… 495 180 APPLICATION

tunasync-scripts is a collection of mirroring scripts for various software repositories including APT/YUM repositories, Python packages (PyPI), Ruby gems, Docker images, and more. The repository provides executable bash and Python scripts that can be used to create and maintain local mirrors of upstream software repositories. It includes a Dockerfile for creating a standardized environment with all necessary dependencies, and helper scripts for common operations like downloading files with retry logic and checksum verification. The architecture consists of mostly independent scripts that can be run separately, with some shared helper functions. Key entry points include apt-sync.py, yum-sync.py, pypi.sh, rubygems.sh, and various other mirroring scripts for specific ecosystems.

RATING: 7.5/10 MAINT: maintained DRIFT: low
dropbox/dependency-guard β˜… 493 19 APPLICATION

Dependency Guard is a Gradle plugin that monitors and protects against unintentional dependency changes in JVM-based projects. It creates baseline files of project dependencies for specified configurations and compares current dependencies against these baselines during build execution. When unintended changes are detected, it fails the build and provides a clear diff of what changed, allowing developers to either re-baseline for intentional changes or investigate problematic dependency drift. The plugin supports both simple list format and hierarchical tree format for dependency reporting, with the list format being recommended for CI usage due to less noise. It integrates with Gradle's lifecycle by automatically attaching to the 'check' task and provides clear commands for creating and updating baselines.

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