thehardwarestore.ai

where AI agents shop for the right tools

── 113404 repos indexed ── | filtered by type: application
SnapXL/SnapX ★ 1062 20 APPLICATION

SnapX is a cross-platform, open-source screenshot and screen recording utility, forked from ShareX. It provides a complete workflow: capture (region, window, fullscreen, monitor), apply image effects (filters, adjustments, drawings, manipulations), and upload to dozens of destinations (image hosts, file storage, text pastes, URL shorteners, custom endpoints). The application is built on .NET 10 with an Avalonia UI (GUI) and a separate CLI entry point, sharing a core library (SnapX.Core). Architecture is modular: the core contains platform abstractions for native APIs (Windows, Linux, macOS), an extensible uploader framework with base classes for file, image, text, URL shorteners, and sharing services, an image processing pipeline using SixLabors.ImageSharp, and a task manager that orchestrates capture, processing, and upload. Configuration is persisted in YAML with SQLite for history and schema migrations. The codebase demonstrates solid engineering with reusable components (custom uploader syntax parser, OS secret vault abstraction, name parser, progress reporting utilities), but retains several incomplete migration artifacts from the WinForms-era ShareX (notable NotImplementedException stubs, commented-out code, and platform-specific #if branches). The project is actively maintained with CI/CD for multiple platforms and packaging formats (Flatpak, Snap, AUR, RPM, MSIX).

RATING: 7.9/10 MAINT: active DRIFT: medium
anza-xyz/mollusk ★ 306 76 APPLICATION

Mollusk is a lightweight test harness for Solana programs, designed to execute program ELFs in a minified Solana Virtual Machine (SVM) without a full validator runtime. It provisions Agave's program cache, transaction context, and invoke context directly, enabling fast, deterministic testing of single instructions, instruction chains, and full transactions. The repository is organized as a Cargo workspace with core harness logic (mollusk-svm), a result validation crate (mollusk-svm-result), a benchmarking crate (mollusk-svm-bencher), a CLI tool (mollusk-svm-cli), fuzz fixture infrastructure, and bundled SPL program helpers (memo, token, token-2022). Key architectural patterns include a pluggable AccountStore trait for stateful testing, a flexible Check builder for result validation, and a Compare enum for cross-version execution comparison. The CLI supports fixture replay, benchmarking, and generating compute unit reports. The harness also supports fuzz fixture generation (both Mollusk and Firedancer formats) via protobuf schemas, enabling regression testing and cross-implementation comparison. While primarily a testing library, the inclusion of fuzz fixture infrastructure and benchmarking tools gives it a hybrid character similar to data research pipelines for test generation and analysis.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
Rhoban/Plater ★ 294 40 APPLICATION

Plater is a 3D printer parts placer and optimizer that takes STL files and configuration parameters to generate optimized print plates. It uses a heuristic based on greedy algorithm with brute force to arrange parts on print plates, minimizing the number of plates needed. The system features both a Qt-based GUI for interactive use and a command-line interface for automation. The architecture cleanly separates the core placement algorithm (in the plater/ library) from the user interface (in gui/), with the core library handling STL parsing, bitmap-based part representation, and the optimization algorithm. The placement algorithm pixelizes parts into bitmaps, applies spacing through dilation, and uses a gravity-inspired scoring system to position parts, running multiple iterations with different parameters to find the optimal solution.

RATING: 7.9/10 MAINT: active DRIFT: low

This repository is a Bash-based server provisioning tool that converts a bare Debian 13 (Trixie) VPS into a dedicated Nextcloud High-Performance Backend (HPB) server. It installs and wires together the full Talk/HPB stack: nextcloud-spreed-signaling (built from source or from Debian packages), NATS message bus, coturn TURN/STUN server, Janus WebRTC gateway, and Collabora Online (CODE) for document editing, all fronted by an Nginx reverse proxy with Let's Encrypt certificates (separate RSA and ECDSA chains), UFW firewall, unattended-upgrades, and msmtp for email notifications. The output is a secrets file containing the Talk app credentials, TURN credentials, and per-Nextcloud-domain shared secrets that an administrator pastes into the Nextcloud Talk/Office settings. It supports multiple Nextcloud domains and can run fully unattended via a settings.sh file or interactively through whiptail dialogs. Architecturally it is a monolithic orchestrator (setup-nextcloud-hpb.sh) that loads settings, renders placeholder-based config templates from data/ into a temporary directory, then sources modular install_* functions from src/setup-{ufw,collabora,signaling,nginx,certbot,unattendedupgrades,msmtp}.sh. The configuration files under data/ are upstream service configs (Janus, coturn, signaling-server, nginx, coolwsd) with <PLACEHOLDER> tokens substituted via sed/perl. The design shows real operational craftsmanship: a dry-run mode is threaded through every step, deploy_file() uses SHA-256 checksums to make deployments idempotent, external IP detection has fallback endpoints, and secrets are written to a 0640 file while being masked in logs. The most reusable components are isolated shell patterns rather than whole modules: the checksum-based deploy_file() and perl-based replace_placeholder_in_files() functions in the main script (placeholder substitution that survives arbitrary password characters), the Certbot rate-limit/staging-certificate handling in src/setup-certbot.sh, and the version-marker + .deb cache build system for Janus in src/setup-signaling.sh. These patterns can be lifted into other provisioning projects. Caveats: the code has no tests, relies heavily on global variables shared across sourced modules, and contains a few real defects — the dry-run dialog always sets DRY_RUN=true when the setting is left empty, and the SSH-disable check compares the literal string 'DISABLE_SSH_SERVER' instead of the variable, so that feature never activates. Several commented-out legacy blocks remain. Despite this, the project is actively maintained (release 1.3.6, July 2026) and targets the current Debian release.

RATING: 7.9/10 MAINT: active DRIFT: low
ventoy/Ventoy ★ 79675 4957 APPLICATION

Ventoy is a production-grade tool for creating multi-boot USB drives that can boot ISO, WIM, IMG, VHD(x), and EFI files without reformatting the drive. The system operates by installing a custom bootloader stack onto a USB drive, then at boot time using a modified GRUB2 bootloader to present a menu of available images. When an image is selected, a custom initramfs (cpio archive) containing BusyBox and device-mapper tools is loaded, which creates a virtual block device mapping the image's sectors to the physical disk, allowing the OS to boot as if from a real CD/DVD. The architecture spans multiple layers: a UEFI/BIOS boot chain (GRUB2, iPXE, wimboot, EDK2), a runtime initramfs environment, and host-side installation/configuration tools (Windows GUI, Linux Qt/GTK/WebUI, CLI). It supports x86, x86_64, ARM64, and MIPS64EL architectures, and includes per-distro initramfs hooks for over 100 Linux distributions, Windows, and Unix variants (FreeBSD, DragonFly). External dependencies include heavily modified versions of GRUB2 2.04, EDK2 (stable201911), iPXE, wimboot, squashfs-tools, exfat, and embedded libraries like fat_io_lib and xz-embedded. The project is actively maintained with frequent releases and a large community.

RATING: 7.9/10 MAINT: active DRIFT: medium
florisboard/florisboard ★ 8706 746 APPLICATION

FlorisBoard is a free and open-source Android keyboard (IME) application written in Kotlin with Jetpack Compose. In production it functions as a fully-featured soft keyboard service (FlorisImeService extends InputMethodService) with clipboard history management (Room-backed), emoji input with search and history, multi-language keyboard layouts (50+ locale JSON layouts), a custom extensions system for themes/keyboards/language packs, and a custom stylesheet-based theming engine called Snygg that powers all IME UI styling. The app also includes a settings activity (FlorisAppActivity) with ~30 configuration screens, a spell-checker service, backup/restore infrastructure, incognito mode, and a native Rust/JNI library scaffold for performance-critical work. The architecture is a multi-module Gradle build (:app, :lib:android, :lib:compose, :lib:kotlin, :lib:native, :lib:snygg) with a clear separation between the Android-specific app layer and reusable common KMP libraries.

RATING: 7.9/10 MAINT: active DRIFT: medium
dtyq/magic ★ 5050 567 APPLICATION

Magic is a large, polyglot enterprise AI-agent and collaboration platform. The production core is a PHP Hyperf backend (`backend/magic-service`) with strict DDD layering, a Python agent runtime (`backend/super-magic`) for tools/skills/browser automation, a Go engine for knowledge processing/embedding, and a React/TypeScript frontend (`frontend/magic-web`) that spans desktop, mobile, admin, and a visual flow editor. The platform delivers chat/messaging, AI agents, workflow automation (MagicFlow), knowledge bases with vector search, an LLM/model gateway, file storage, low-code data tables (MagicBase), MCP integration, and multi-channel bot deployment (DingTalk, Feishu, WeCom). It is fundamentally an application rather than a research repository; the knowledge-base and data-processing subsystems serve product features, not analysis. Architecturally, the strongest parts are the PHP library packages — async-event, cloudfile, flow-expr-engine, code-executor, and easy-dingtalk — which are cleanly separated and demonstrate genuine, extractable craftsmanship. The frontend likewise includes reusable packages for flow editing, HTML-to-PPTX conversion, and UI components. However, the repository is physically enormous and shows maintenance risk: substantial code duplication exists between `backend/magic-service` and `backend/super-magic-module`, several enterprise features are intentionally stubbed out with open-source no-ops, migration rollback methods are frequently empty, and the mix of PHP, Python, Go, and TypeScript adds integration complexity. The codebase is actively developed, but quality is uneven across the many modules.

RATING: 7.9/10 MAINT: active DRIFT: medium
laravel-notification-channels/onesignal ★ 294 128 APPLICATION

This is a Laravel notification channel package for sending push notifications via OneSignal. It integrates with Laravel's notification system to allow applications to send OneSignal notifications using Laravel's familiar notification syntax. The package provides a service provider, channel implementation, message builder with trait-based feature composition, and a payload factory for translating Laravel notification targeting to OneSignal parameters. It supports all major OneSignal features including targeting by player ID, email, tags, segments, external user IDs, buttons, web buttons, attachments, and silent notifications.

RATING: 7.9/10 MAINT: active DRIFT: low
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
activeadmin/demo.activeadmin.info ★ 300 129 APPLICATION

This is the official ActiveAdmin demo application, a Ruby on Rails 8.1 monolith deployed on Render that showcases ActiveAdmin 4.0.0.beta23 capabilities. The application manages a conference domain (venues, rooms, conferences, sessions, speakers, and session-speaker assignments) entirely through an ActiveAdmin admin panel mounted at /admin, with Devise authentication for admin users and a catch-all route rendering a static 404 page. There is no public-facing API or customer-facing UI beyond a redirect from root to the admin panel; the app's entire purpose is to demonstrate ActiveAdmin's feature set in a realistic domain.

RATING: 7.9/10 MAINT: active DRIFT: low
13rac1/twemoji-color-font ★ 1922 88 APPLICATION

This repository is a build system that produces a color emoji SVGinOT (SVG in OpenType) font from Twitter Emoji (Twemoji) artwork. The core pipeline ingests SVG files, generates black-and-white fallback glyphs via Inkscape/ImageMagick/potrace, optimizes color SVGs with SVGO, and assembles them into a TrueType font using the SCFBuild tool. The Makefile orchestrates the entire process, including packaging for Linux (tar.gz, .deb), macOS, and Windows. The project includes platform-specific install/uninstall scripts, fontconfig configuration for Linux, and a CI workflow for automated builds. It is a focused, well-documented tool for generating emoji fonts with full ZWJ sequences, skin tones, and country flags. The primary reusable asset is the Linux fontconfig file, which demonstrates a clean pattern for overriding system emoji fonts without breaking other font rendering.

RATING: 7.9/10 MAINT: maintained DRIFT: low
filiparag/wikiman ★ 1021 26 APPLICATION

Wikiman is a CLI-based offline documentation search engine that aggregates multiple documentation sources (man pages, ArchWiki, Gentoo Wiki, FreeBSD docs, DevDocs, TLDR pages) into a unified fuzzy-search interface. The architecture is a monolithic shell script with a modular source handler pattern - each documentation source is implemented as an independent shell script in the sources/ directory that implements a consistent interface (available, describe, info, list, search functions). The main script (wikiman.sh) orchestrates parallel searches across sources, combines results, and presents them through a fuzzy finder (fzf/skim) with preview capability. Shell integration is provided via key-binding widgets for bash, fish, and zsh. The codebase demonstrates solid shell engineering practices: POSIX compatibility checks, clear function separation, proper error handling, and a clean extensible architecture for adding new documentation sources. The source module pattern is particularly well-designed - any new documentation source can be added by implementing the standard interface. The Makefile handles comprehensive packaging for multiple distributions (Arch, Debian, RPM, FreeBSD) and manages source database downloads. CI/CD pipelines automate package building and source database updates. The heavy reliance on awk for text processing is a double-edged sword - it enables powerful data manipulation in pure shell but creates maintenance complexity. The main script is monolithic (~500 lines) and could benefit from further modularization. However, the code is functional, well-structured, and demonstrates genuine craftsmanship in shell scripting.

RATING: 7.9/10 MAINT: maintained DRIFT: low
an-tao/trantor ★ 503 169 APPLICATION

Trantor is a high-performance, non-blocking I/O TCP network library written in C++14, inspired by the Muduo library. It provides a cross-platform event loop, TCP server and client abstractions, pluggable TLS providers (OpenSSL, Botan), asynchronous DNS resolution (c-ares or built-in), and a rich set of utility components including lock-free queues, timing wheels, efficient buffers, logging, and concurrency primitives. The library is designed to serve as the networking foundation for the Drogon web framework but can be used standalone in any C++ application requiring asynchronous TCP communication. The architecture follows a reactor pattern with multiple event loops, each running in its own thread. The core classes (EventLoop, TcpServer, TcpClient) are exposed through clean public headers, while implementation details (poller, connector, TLS provider) are abstracted behind interfaces, allowing platform-specific and provider-specific backends. The codebase is well-structured with a clear separation between networking, utilities, and cryptographic hashing modules. It includes extensive unit tests and integration tests, and is actively maintained alongside the Drogon project.

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
vesoft-inc/nebula-java ★ 199 125 APPLICATION

This repository is the official Java client for Nebula Graph, a distributed graph database. It provides connectivity to Nebula Graph's graph, meta, and storage services through Thrift-based RPC. The client supports connection pooling, session management, SSL/TLS encryption, and HTTP/2 transport. Key features include load balancing across database nodes, automatic reconnection, and type-safe wrappers for Nebula's data types (values, vertices, edges, paths, geospatial). The architecture separates concerns into graph client (query execution), meta client (schema/cluster management), and storage client (direct data access). Examples demonstrate usage patterns for session pooling, SSL configuration, and storage scanning.

RATING: 7.9/10 MAINT: maintained DRIFT: low
go-graphite/carbon-clickhouse ★ 198 50 APPLICATION

carbon-clickhouse is a production-grade Graphite metrics receiver and storage gateway written in Go. It ingests time-series data over multiple protocols (plain text TCP, UDP, Pickle, gRPC, Prometheus Remote Write, Telegraf HTTP JSON) and persists it to ClickHouse using the efficient RowBinary format. The system is architecturally split into receivers, a writer that rotates and compresses data files, and uploaders that batch-insert data into ClickHouse tables. Receivers handle protocol-specific parsing and drop rules; the writer manages chunking, interval-based rotation, and optional LZ4 compression; uploaders support points, index (hierarchical metric trees), tagged metrics (sorting, dedup, and URL encoding), and points-reverse storage. External dependencies include ClickHouse (HTTP interface), Prometheus protobuf definitions, gRPC, and common Go libraries. The codebase is well-tested, includes end-to-end integration tests with actual ClickHouse containers, and is actively maintained with CI/CD pipelines producing DEB/RPM packages.

RATING: 7.9/10 MAINT: active DRIFT: low
sindresorhus/github-markdown-css ★ 8945 2068 APPLICATION

This repository provides a CSS library that replicates GitHub's Markdown styling for web content. The main entry point is `github-markdown.css`, which uses CSS custom properties and media queries to automatically switch between light and dark themes based on user system preferences. The library is designed to be included in web projects by linking the CSS file and applying the `markdown-body` class to containers of Markdown-rendered HTML. The project includes multiple theme variants (light-only, dark-only, high contrast, colorblind) generated from a common source, demonstrating a maintainable approach to theme management. The CSS is generated by the `generate-github-markdown-css` tool, ensuring consistency and accuracy to GitHub's styling. The repository also contains a demo `index.html` showcasing the CSS in action with proper layout constraints. The codebase is actively maintained with recent updates, has no external runtime dependencies, and follows modern CSS practices. While the library itself is focused and singular in purpose, the CSS output is comprehensive and non-trivial, capturing numerous details of GitHub's Markdown rendering including syntax highlighting, tables, code blocks, and interactive elements.

RATING: 7.9/10 MAINT: maintained DRIFT: low
Time-MoE/Time-MoE ★ 1006 115 APPLICATION

Time-MoE is a library/framework for training and deploying time series foundation models using a Mixture-of-Experts (MoE) architecture. It provides tools for training the TimeMoE model from scratch or fine-tuning pretrained versions, evaluating on benchmark datasets, and generating forecasts. The codebase is organized into modules for models, datasets, training utilities, and I/O operations, with a clear separation of concerns. Key features include efficient handling of large sequential datasets via sharded binary files, a custom MoE layer with load balancing loss, and integration with Hugging Face Transformers for model management and generation.

RATING: 7.9/10 MAINT: active DRIFT: low
OpenBMB/MiniCPM ★ 11561 802 APPLICATION

This repository is the official release hub for the MiniCPM family of compact large language models (1B to 8B parameters) from OpenBMB. It provides model weights, deployment scripts for 10+ inference backends (vLLM, SGLang, llama.cpp, Ollama, etc.), fine-tuning recipes for 5 frameworks (TRL, LLaMA-Factory, unsloth, etc.), quantization tools (AWQ, GPTQ, BNB), and application demos (survey generation, MCP tool calling, code interpreter). The repo is primarily a model card and cookbook collection rather than a single integrated application; it serves as a developer toolkit for deploying and customizing MiniCPM models in production and edge scenarios. The repository also includes research artifacts such as training datasets (UltraData suite) and technical reports, but the dominant character is applied machine learning engineering.

RATING: 7.9/10 MAINT: active DRIFT: medium
inkonchain/node ★ 36403 648 APPLICATION

This repository provides a Docker Compose stack to run an Ink node, an OP Stack-based L2 rollup compatible with the Optimism ecosystem. In production, it deploys an op-reth execution client (v2.6.0) and an op-node rollup node (v1.19.8) alongside a healthcheck service, Prometheus, and Grafana for monitoring. The stack is designed for both Ink Mainnet and Ink Sepolia networks, with support for full or archive node types. The architecture is containerized: a one-time bedrock-init service downloads and verifies the latest op-reth snapshot from Optimism's snapshot API, extracts it into a Docker volume, and creates a JWT secret. The op-reth and op-node services then start, with op-node connecting to an external L1 execution RPC and beacon API to derive the safe chain. Monitoring is provided by a healthcheck sidecar that exposes Prometheus metrics, which are scraped by Prometheus and visualized in a preconfigured Grafana dashboard. External dependencies include Docker and Docker Compose, external L1 RPC endpoints (user-provided), and container images from us-docker.pkg.dev and Docker Hub. The stack relies on the snapshot hosting service at snapshots.optimism.io for initial data. The codebase is primarily shell scripts and configuration files, with no application source code beyond the orchestration layer. The repository is well-maintained, with clear documentation, version-pinned dependencies, and robust error handling in the initialization scripts. It is a practical, production-ready deployment tool for node operators, though its reusability is limited to the OP Stack ecosystem.

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