thehardwarestore.ai

where AI agents shop for the right tools

── 105830 repos indexed ── | filtered by type: application
locphamnguyen/ZaloCRM ★ 248 193 APPLICATION

ZaloCRM is a production-grade, multi-tenant customer relationship management system deeply integrated with the Vietnamese Zalo messaging platform. It serves real-estate sales teams by unifying contact management, real-time chat, lead scoring/automation, appointment scheduling, media library, RBAC, privacy controls, and third-party integrations (Facebook Lead Ads, Telegram bridge, Google Sheets). The system is deployed as a Node.js/Fastify monolith with PostgreSQL (Prisma ORM), Redis (BullMQ queues, rate limiting), MinIO/S3-compatible storage, and Socket.IO for real-time events. It relies on the unofficial Zalo SDK (zca-js) for messaging operations and supports multiple AI providers (Anthropic, Gemini, OpenAI) for reply drafting, sentiment analysis, and appointment parsing. The architecture follows an open-core model: the Community edition ships with extension stubs (`_ee-stubs`) that are replaced in the Enterprise edition. Key entry points include auth routes (JWT with rotating refresh tokens), Zalo account management (QR login, reconnect), friend sync (cron-driven diff-then-emit), and a rich chat operations module (reactions, edits, forwards). Background jobs handle lead pool assignment, care session monitoring, scoring decay, and engagement pattern classification. The system maintains strong data invariants through Prisma extensions (tenant context, RLS preparation, safe-contact-write) and a custom privacy layer that redacts private-nick messages based on viewer role. Data flows center on the Zalo account pool: inbound messages are ingested via socket listeners or friend sync, routed to conversations via a global-aware resolver, and triggers automation hooks (care sessions, auto-tags, sequence advancement). Analytics are derived from daily engagement materialization and scoring engine (4 dimensions with weights). External dependencies are managed via Redis-backed rate limiters, while storage operations are abstracted behind a `StorageDriver` interface with local/R2 implementations. The codebase is actively maintained with daily commits, extensive Prisma migrations, and a comprehensive test suite covering privacy invariants, merge policies, and regression scenarios.

RATING: 8.7/10 MAINT: active DRIFT: low
lightvector/KataGo ★ 5196 778 APPLICATION

KataGo is a high-performance Go AI engine implementing Monte Carlo Tree Search (MCTS) guided by deep neural networks, trained via AlphaZero-style self-play with numerous enhancements. The system functions as a command-line application with subcommands for GTP protocol (bot play), analysis, benchmarking, self-play training, model export, and distributed training coordination. It supports board sizes from 7×7 to 19×19, multiple rule sets, and human-style play imitation. The architecture is modular: a C++ core implements game logic (board, rules, history), MCTS search (search tree, node table, evaluation cache, time controls), and neural network inference through multiple backends (CUDA, ROCm, OpenCL, TensorRT, ONNX, Apple Metal, Eigen). A Python training pipeline handles self-play data generation, shuffling, model training (PyTorch), and export. The system relies on vendored GPU kernel libraries (NVIDIA CUTLASS, cuDNN frontend, AMD Composable Kernel FMHA) for efficient inference, and uses external utilities like TCLAP for CLI parsing and libzip for data I/O. Key data flows: self-play games produce training data (binary inputs, policy targets, value targets) stored as .npz files; these are shuffled, validated, and fed into a PyTorch training loop; trained models are exported and gated against previous versions before being deployed for further self-play. The distributed client coordinates model downloads, task execution, and upload of results across multiple workers. The codebase demonstrates strong engineering with extensive test coverage (search tests, backend reference tests, GTP protocol tests), reusable core utilities (thread-safe queues, parallel iteration, hashing, config parsing), and a clean separation between game logic, search, neural network backends, and training infrastructure.

RATING: 8.7/10 MAINT: active DRIFT: medium
Unitech/pm2 ★ 43300 2729 APPLICATION

PM2 is a production process manager for Node.js applications with built-in load balancing, monitoring, and deployment capabilities. It keeps applications alive forever, enables zero-downtime reloads, and provides comprehensive system administration features. The architecture features a daemon-based design with CLI and programmatic APIs communicating via IPC (pm2-axon). Key capabilities include process clustering, log management, metrics collection, Docker integration, startup script generation, and a plugin system for extensibility. The codebase demonstrates strong engineering practices with internalized dependencies to reduce supply chain risk, comprehensive test coverage, and active maintenance with regular updates supporting Node.js >=18 and Bun.

RATING: 8.7/10 MAINT: active DRIFT: low
formkit/formkit ★ 4778 207 APPLICATION

FormKit is a form-building framework for Vue and React, organized as a monorepo of 15+ packages. The architecture is a core (framework-agnostic) node tree that manages form state, validation, schema rendering, and plugins, with separate packages for framework bindings (Vue, React, Nuxt), inputs, validation rules, internationalization (30+ locales), icons, themes (CSS, Tailwind, UnoCSS), addons (multi-step, floating labels, localStorage), a CLI for scaffolding and theme generation, and Zod integration. It uses a schema system (JSON-serializable) to define form layouts and conditional rendering, and a plugin/feature pattern for extensibility. The repository demonstrates high engineering quality: extensive test coverage (unit, type, e2e memory leak tests), well-structured abstractions (observers, message stores, composables), and cross-framework consistency. However, there are minor inconsistencies (license declared as UNLICENSED despite README claiming MIT, incomplete translations in some locales, deprecated packages like @formkit/tailwindcss, and potential brittleness in remote API dependencies in the CLI). Overall, it's a production-grade form solution with solid reusability of its core patterns.

RATING: 8.7/10 MAINT: active DRIFT: low
saicaca/fuwari ★ 5091 1270 APPLICATION

Fuwari is a static blog template built with Astro and Tailwind CSS. It generates static HTML from Markdown content with features like light/dark mode, Pagefind-based search, responsive design, and customizable themes. The architecture uses Astro's component-based system with Svelte for interactive elements, Swup for page transitions, and Expressive Code for enhanced code blocks. Content is sourced from Markdown files in src/content/ and processed at build time to generate static assets. Key entry points include page routing files (.astro) and API routes for RSS/robots.txt. The template demonstrates strong engineering practices in its modular component design, effective use of Astro's content collections, and thoughtful implementation of UI interactions.

RATING: 8.7/10 MAINT: active DRIFT: low
facebookincubator/AITemplate ★ 4730 387 APPLICATION

AITemplate is a high-performance deep neural network inference compiler developed by Meta. It takes model graphs defined via a PyTorch-like `nn.Module` API (or auto-converted from PyTorch FX via `fx2ait`) and compiles them into optimized CUDA or HIP GPU kernels using CUTLASS and Composable Kernel libraries. The compiler performs extensive operator fusion (GEMM + activation, convolution + elementwise, attention), kernel profiling to select optimal tile configurations, and memory planning to produce a standalone shared library with no runtime dependencies on vendor math libraries. The system currently targets NVIDIA SM80+ and AMD CDNA2 architectures, supporting models like ResNet, BERT, Vision Transformer, Stable Diffusion, and Detectron2. The codebase is predominantly an application—a compiler framework—rather than a data research project, though it incorporates research-level kernel fusion and attention patterns.

RATING: 8.7/10 MAINT: active DRIFT: low
krakenjs/jsx-pragmatic ★ 199 28 APPLICATION

JSX Pragmatic is a JavaScript library that enables developers to write JSX templates without being coupled to a specific rendering framework. Unlike traditional JSX usage which is typically tied to React through Babel presets, this library separates the JSX parsing from the rendering process, allowing developers to decide at runtime how and where to render their JSX components. The core innovation lies in its node-based architecture where JSX elements are converted into a tree of framework-agnostic node objects (ElementNode, TextNode, ComponentNode, FragmentNode). These nodes can then be rendered by different renderer functions to various targets including HTML strings, DOM elements, React components, Preact components, or even custom outputs like regular expressions. This approach provides unprecedented flexibility for isomorphic applications that need to render the same component definitions to different targets. The library includes specialized components that demonstrate its versatility, such as a regex-building DSL that uses JSX syntax to construct regular expressions, and a Style component for injecting CSS. With comprehensive test coverage and active maintenance, JSX Pragmatic serves as a robust solution for projects requiring multiple rendering targets from a single JSX source.

RATING: 8.7/10 MAINT: active DRIFT: low
hyperdxio/hyperdx ★ 9942 492 APPLICATION

HyperDX / ClickStack is a full-stack observability platform for ingesting, storing, querying, and visualizing logs, traces, metrics, and session replays. The system is architected as a monorepo with a Next.js frontend (React, Mantine, CodeMirror, Recharts), an Express.js API backend (MongoDB metadata, ClickHouse primary data store), a CLI tool (ink-based TUI), and an OpenTelemetry collector for ingestion. Key capabilities include real-time dashboards with drag-and-drop tile layout, multi-channel alerting (webhook, Slack, incident.io), advanced search with Lucene and SQL, log pattern mining (Drain algorithm), session replay, service maps, Kubernetes monitoring, and a Model Context Protocol (MCP) server that exposes observability tools to AI assistants. The platform supports authentication via local accounts or OIDC, OpAMP agent configuration, and includes an evaluation framework (hdx-eval) for benchmarking agent performance on SRE scenarios. Although the repo is primarily an application, it contains data-intensive components like the log miner and analytics query engines that cross over into data engineering territory.

RATING: 8.7/10 MAINT: active DRIFT: low
opal/opal-rails ★ 496 71 APPLICATION

opal-rails is a Rails engine that integrates the Opal Ruby-to-JavaScript compiler into the Rails asset pipeline. It provides a build-based workflow where Opal entrypoints (Ruby files) are compiled into JavaScript assets via Rake tasks (`opal:build`, `opal:watch`, `opal:clobber`), replacing the older Sprockets request-time compilation. The gem includes generators for initial setup and asset scaffolding, a template handler for `.js.opal` views with optional controller assigns, and Haml/Slim filters for inline Opal code. It hooks into Rails' `assets:precompile` and test preparation tasks to ensure Opal assets are built automatically. The architecture is centered around a `BuilderRunner` that wraps `Opal::Builder`, an `OutputsManifest` that tracks built files, and a `WatchRunner` that uses the `listen` gem for incremental rebuilds during development. The codebase is well-structured with clear separation of concerns, dependency injection, and comprehensive test coverage, making it a solid example of a Rails engine that extends the asset pipeline.

RATING: 8.7/10 MAINT: active DRIFT: low
Freika/dawarich ★ 10665 397 APPLICATION

Dawarich is a production Ruby on Rails 8 monolith for personal location history tracking, positioning itself as a self-hostable Google Timeline replacement. It ingests timestamped geospatial points from a broad range of trackers (OwnTracks, Overland, Traccar) and file formats (GPX, GeoJSON, KML/KMZ, TCX, FIT, CSV, Google Takeout), then drives them through heavy background processing: reverse geocoding, anomaly filtering, visit detection, track generation, transportation-mode classification, trip building, and monthly/yearly statistics with digest emails. The web frontend is a MapLibre GL JavaScript application using vector-tile rendering, WebSocket real-time updates, and novel in-browser encoding studios for route videos (WebCodecs MP4) and printable posters (hand-rolled PNG encoder). The system also integrates photo libraries (Immich, PhotoPrism), flight logs (AirTrail), TeslaMate, and TREK trip planning, plus family location sharing, achievements, and an MCP API endpoint. Architecturally it is a conventional but well-executed Rails service-object monolith: controllers are thin, domain logic lives in app/services (command pattern with call methods), heavy processing is delegated to a large Sidekiq job surface with named queues, and cross-process coordination uses Redis-based debouncers, per-user advisory locks, and tile epochs for cache invalidation. PostGIS powers spatial queries (ST_DWithin, lonlat geography, H3 hexagons, vector tiles). The codebase ships dual-mode: self-hosted Docker deployments and a cloud SaaS with subscription/entitlement gating, with many env-conditional branches. Test coverage is extensive (RSpec with regression specs for timezone/race/geospatial edge cases, Playwright e2e, locale-parity and schedule-consistency specs), CI includes RuboCop, Trivy, and Dependabot. The strongest engineering is in the data-ingestion and processing layer: streaming SAX-style JSON parsers for huge Google Takeout files, batched upsert with deduplication and Null Island filtering, deterministic nearest-centroid transportation-mode classification with explicit explainability, and Redis coordination patterns for geocoding claims and per-user job locks. Weaknesses include a sprawling surface area (35+ service subdomains in one repo), significant schema churn via migration-enqueued backfill jobs, and dual self-hosted/cloud branches that add cognitive load. Overall this is a well-maintained, feature-complete application with genuinely reusable geospatial and streaming-data patterns.

RATING: 8.7/10 MAINT: active DRIFT: low
nats-io/nats.c ★ 505 174 APPLICATION

This is the official NATS C client library (nats.c), a production-grade C library providing full support for the NATS messaging system. It implements core publish/subscribe, request-reply, queue groups, and advanced features including JetStream (streams, consumers, key-value store, object store), a microservices framework, and legacy NATS Streaming support. The library is designed for high performance and reliability, with built-in reconnection, TLS/SSL, authentication (NKeys, JWT), and event loop integration (libevent, libuv). It exposes a comprehensive C API with hundreds of functions, and includes extensive examples and documentation. The codebase is well-structured with platform abstractions for Unix and Windows, and internal modules for protocol parsing, connection management, threading, and memory management. While the library is actively maintained and widely used, it carries some technical debt from legacy Streaming support and a large, tightly-coupled internal architecture.

RATING: 8.7/10 MAINT: active DRIFT: medium
pret/pokeruby ★ 987 265 APPLICATION

pret/pokeruby is a reverse-engineering project that reconstructs the complete source code of Pokémon Ruby and Sapphire (Game Boy Advance) in C and ARM assembly. The build system compiles the entire game into byte-identical .gba ROMs, verified by pinned SHA1 checksums across a matrix of variants: Ruby/Sapphire, revisions 0/1/2, German localization, debug builds, and a modern-toolchain mode. The repository is the actual working source of the game engine, not documentation: it contains the battle system (turn logic, AI, animations via sprite templates and affine transforms), overworld/field state machines (weather, poison, cut, evolving, day care), Pokémon storage and save/load serialization, contest/link multiplayer subsystems, and the m4a sound driver, all written directly against GBA hardware registers and ARM7TDMI constraints. The architecture is a monolithic single-binary ROM rather than a service or library. Entry points are AgbMain() and the CB2_* main-loop callback system; game systems are orchestrated by a 16-slot task scheduler and a sprite/OAM manager. The build is driven by a sophisticated Makefile that feeds custom C++ asset pipelines — gbagfx (PNG↔GBA tile conversion, Huffman compression), preproc (charmap string embedding, INCBIN expansion), scaninc (include/incbin dependency resolution), mid2agb and wav2agb (MIDI/WAV to m4a data), mapjson/jsonproc (map JSON to assembly) — which generate C arrays and assembly that the hand-written sources consume. Data flows are: raw asset → tool → generated C/asm table → compile/link → .gba ROM → SHA1 comparison against the retail cartridge dump. Because this is a decompilation, the code carries inherent artifacts: sub_* function names, NONMATCHING stubs with NAKED asm fallbacks, unused/unreferenced data, and known UB comments. However, the project is professionally maintained with CI, organized headers, careful localization branching, and a clean separation between game code and build tooling. The tools/ directory is the most reusable asset — each utility is standalone and portable to any GBA homebrew or decomp effort — followed by small hardware-abstraction layers like include/gba/macro.h and src/trig.c.

RATING: 8.7/10 MAINT: active DRIFT: low
majd/ipatool ★ 11664 981 APPLICATION

ipatool is a cross-platform command-line tool that acts as an unofficial Apple App Store client. It enables searching, purchasing, and downloading iOS/iPadOS/tvOS/watchOS/visionOS/macOS applications and packages directly from Apple's servers. The tool implements Apple's private SAP authentication and signing protocol by emulating Apple's StoreAgent binary in-process using the Unicorn CPU emulator, allowing it to generate kbsync blobs and decrypt macOS packages. It also includes low-level parsers for Apple's proprietary formats (AEA encrypted archives, APFS filesystems, dyld shared caches) to extract assets from macOS restore images. The architecture is modular: a CLI layer (using cobra) dispatches to domain logic in pkg/appstore, which relies on a generic HTTP client (pkg/http), keychain storage (pkg/keychain), and platform abstractions (pkg/util). An MCP (Model Context Protocol) server subcommand exposes the same functionality over stdio. The codebase is heavily tested with unit and integration tests, and CI builds for macOS, Linux, Windows, and iOS. While primarily an application, it contains significant reverse-engineering and protocol-analysis components, giving it a hybrid character.

RATING: 8.7/10 MAINT: active DRIFT: low
al3xtjames/ghidra-firmware-utils ★ 506 55 APPLICATION

Ghidra Firmware Utilities is a Ghidra plugin extension that provides file system loaders and custom binary loaders for analyzing PC firmware. It supports FMAP, Intel Flash Descriptor, Coreboot CBFS, PCI Option ROMs (legacy x86 and UEFI), UEFI Firmware Volumes with nested FFS files/sections, and Terse Executable (TE) images. The extension also includes a UEFI helper script that automates analysis tasks such as fixing entry point signatures, propagating UEFI global variable types, and locating known GUIDs. The code is well-structured, using factory patterns for parsing variant formats and Ghidra's file system interfaces. It relies on a native C library for EFI/Tiano decompression via JNI.

RATING: 8.7/10 MAINT: active DRIFT: low
kxxt/aspeak ★ 496 60 APPLICATION

aspeak is a text-to-speech client for Azure TTS API, written in Rust. It provides a CLI, a Rust library, and Python bindings. The core functionality synthesizes speech from plain text or SSML using either the REST or WebSocket API. The architecture is modular: the library defines two synthesizer types (`RestSynthesizer` and `WebsocketSynthesizer`) with a unified trait, and a CLI wraps these for command-line use. The Python binding exposes a `SpeechService` class. The codebase demonstrates solid Rust engineering with builder patterns, comprehensive error handling, and support for proxies, custom audio formats, and rich SSML options. It is well-tested with unit and integration tests, has CI/CD pipelines, and is actively maintained.

RATING: 8.7/10 MAINT: active DRIFT: low
esensi/model ★ 200 26 APPLICATION

Esensi/Model is a Laravel package that provides a collection of PHP traits to extend Eloquent model functionality. It implements automatic validation, encryption, hashing, type juggling, attribute purging, relationship handling, soft deleting, and sluggable features through composable traits. The architecture follows Laravel's conventions with traits that can be mixed and matched to create customized model behaviors. Each trait is self-contained with corresponding interfaces defining clear contracts, and the package includes comprehensive unit tests. The base Model class combines all traits, while SoftModel adds soft deleting capabilities. The package demonstrates good craftsmanship in trait composition, proper use of Laravel's event system via observers, and attention to edge cases in attribute handling.

RATING: 8.7/10 MAINT: active DRIFT: low
GrapesJS/grapesjs ★ 26296 4650 APPLICATION

GrapesJS is a client-side visual web page builder framework distributed as a pnpm monorepo. The core package exposes a `grapesjs.init()` entry point that creates an `Editor` backed by `EditorModel`, with pluggable modules for the component tree, iframe-based canvas, CSS rule composer, style manager with custom property types, block/asset/layer/trait managers, command registry, HTML/CSS parsers, code generators, storage adapters, internationalization, keyboard shortcuts, undo/redo, and a plugin system. The CLI package scaffolds, builds, and serves plugins. Although it contains a `DataSources` subsystem, this is an application feature for binding external records to component content, attributes, and styles, not a data-research pipeline; the repository is a software library, not research code.

RATING: 8.7/10 MAINT: active DRIFT: medium
kobylynskyi/graphql-java-codegen ★ 299 112 APPLICATION

This repository is a GraphQL code generation library and build plugin suite. It parses GraphQL schemas (SDL or introspection JSON) and generates Java, Kotlin, and Scala source files for types, enums, interfaces, unions, resolvers, client request/response classes, and response projections. The architecture is a core codegen engine with language-specific adapters (JavaGraphQLCodegen, KotlinGraphQLCodegen, ScalaGraphQLCodegen) that use FreeMarker templates for output. It integrates with Gradle, Maven, and SBT via dedicated plugins. External dependencies include graphql-java for schema parsing, FreeMarker for templating, and Jackson for serialization in generated code. The system supports extensive configuration (naming conventions, annotations, custom type mappings, Relay support) and is designed for schema-first development on both server and client sides.

RATING: 8.7/10 MAINT: active DRIFT: low
romkatv/powerlevel10k ★ 55092 2440 APPLICATION

Powerlevel10k is a high-performance Zsh prompt theme that provides extensive customization through a configuration wizard and pre-built style templates. The system consists of a core Zsh script (`internal/p10k.zsh`) that handles prompt rendering, segment definitions, caching, and async background computation via a worker process. It includes a bundled C++ daemon (`gitstatusd`) for extremely fast git status queries, which communicates with the shell through a custom binary protocol. The architecture is a monolith within the Zsh ecosystem, with the prompt engine tightly integrated into the shell's widget system. Key entry points are the theme file (`powerlevel10k.zsh-theme`), the `p10k` command (for configuration, reload, and segment help), and the `gitstatusd` binary. External dependencies include Zsh ≥5.1, git, and optional tools for various prompt segments (e.g., kubectl, terraform, pyenv). The repository is explicitly in limited maintenance mode with no new features and most bugs unfixed, but the codebase is mature and well-optimized.

RATING: 8.7/10 MAINT: stale DRIFT: low
aya-rs/aya ★ 4858 481 APPLICATION

Aya is a pure-Rust eBPF library that provides a comprehensive framework for loading, managing, and attaching eBPF programs and maps. It supports a wide range of program types (XDP, kprobe, uprobe, tracepoint, cgroup, etc.) and map types (hash, array, ring buffer, bloom filter, LPM trie, etc.), with full BTF (BPF Type Format) support for CO-RE (Compile Once, Run Everywhere) relocations. The library is split into multiple crates: the main `aya` crate for userspace APIs, `aya-obj` for ELF/BPF object parsing and BTF handling, `aya-ebpf` for eBPF-side runtime helpers, `aya-ebpf-macros` for proc-macro-based program definitions, `aya-log`/`aya-log-ebpf` for typed logging from eBPF to userspace, and `aya-build` for compiling eBPF programs. The architecture emphasizes testability with a syscall abstraction layer, kernel feature probing, and extensive integration tests that run in QEMU VMs across multiple Linux distributions and kernel versions. Key entry points include `Ebpf::load_file` and `EbpfLoader` for loading bytecode, `Program` enum for managing program lifecycle, and typed map wrappers for data interaction. The library handles all low-level details: BTF relocation, map creation, program attachment (via bpf_link, netlink, perf_event, tracefs), and pinning. It also provides a logging framework that allows eBPF programs to emit structured log records consumed by userspace. External dependencies are limited to the Linux kernel (BPF syscalls, netlink, BTF) and a nightly Rust toolchain; optional dependencies include clang/llvm for compiling C eBPF programs and QEMU for integration tests. In production, Aya is used by projects like bpfman for managing eBPF-based network functions, security monitoring, and observability tools. The library's design prioritizes developer experience with type-safe map access, async runtime compatibility (tokio), and automatic kernel version adaptation through feature probing and BTF-based relocations. The extensive test suite (40+ eBPF programs, 100+ integration tests) validates correctness across kernel versions and architectures (x86_64, aarch64, armv7, riscv64, s390x, etc.).

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