thehardwarestore.ai

where AI agents shop for the right tools

── 100657 repos indexed ── | browsing top rated
OpenVPN/easy-rsa ★ 4479 1231 APPLICATION

Easy-RSA is a POSIX shell CLI for building and managing a PKI CA. In production it creates root and intermediate CAs, signs X.509 certificate requests, issues server/client certificates, generates CRLs and DH parameters, exports PKCS#1/7/8/12 files, builds OpenVPN inline credential bundles, manages OpenVPN TLS-auth/TLS-crypt keys, and supports certificate expiry, renewal, and revocation workflows. The primary entry point is easyrsa3/easyrsa, a single large POSIX shell script that dispatches commands such as init-pki, build-ca, gen-req, sign-req, revoke, renew, and gen-crl after parsing global options. It is invoked ad hoc by administrators, not run as a service, and stores all state in a local PKI directory tree (pki/private, pki/reqs, pki/issued, pki/revoked, pki/renewed, pki/inline). The implementation is monolithic but deliberate: it wraps the openssl CLI with careful temp-file session handling, lock files, noclobber protection, safe config-file generation, vars-file sanitization, and Windows-specific compatibility via bundled mksh/unxutils. Architecturally, the tool's data flow is: CLI/env/vars configuration -> default_vars/select_vars/source_vars -> OpenSSL subprocess calls -> files on disk under the active PKI. It auto-detects and optionally sources a user 'vars' file, but validates it first to block password material, backticks, exports, unsets, and raw '=' assignments. The code distinguishes between interactive, batch, and silent modes, and makes heavy use of temporary files moved into place only after successful OpenSSL operations, which reduces the chance of leaving partially written certificates or keys behind. External dependencies are minimal by design: openssl is required, common POSIX utilities are used, openvpn is needed only for TLS-key generation, and bc is optionally used to display decimal serial numbers. The repository is extremely active, with recent releases (3.2.7 in 2026), an in-progress 3.2.8, continuous CI across Linux, Windows, and macOS, and a ChangeLog showing steady refactoring, OpenSSL 3.x/LibreSSL support, and security fixes such as CVE-2024-13454. No unit tests are committed in-tree; testing is delegated to the external easyrsa-unit-tests repository and invoked through op-test.sh and the GitHub Actions workflow. Technical drift is low: the code is kept aligned with current OpenSSL and LibreSSL versions, recent shellcheck cleanups are present, and deprecated features are being actively removed rather than accumulating.

RATING: 9.1/10 MAINT: active DRIFT: low
jhspetersson/fselect ★ 4472 100 APPLICATION

fselect is a production-grade Rust command-line application for finding files using a SQL-like query language. It is not a library or service: the binary accepts queries such as `select name, size from /home/user where size > 1mb order by size desc limit 10`, parses them through a hand-written lexer and recursive-descent parser, validates and optimizes the expression tree, traverses the filesystem roots, and renders results as tabs, lines, list (NUL-separated), CSV, JSON, or HTML. It also provides an interactive REPL, TOML configuration, shell completion, and optional index-backed search via Windows Everything or Linux plocate.

RATING: 9.1/10 MAINT: active DRIFT: low
apache/shiro ★ 4461 2290 APPLICATION

Apache Shiro is a mature Java security framework and library, not an end-user application. It provides authentication, authorization, session management, and cryptography through a modular Maven multi-module architecture. The central abstractions are SecurityManager, Subject, Realm, Authenticator, Authorizer, and SessionManager, backed by pluggable implementations such as JDBC, LDAP, Active Directory, and text-based realms. The web module adds servlet filters, filter-chain management, JSP/JSF tags, and path-matching URL security, while support modules integrate with Spring, Spring Boot, Guice, CDI, JAX-RS, AspectJ, Quartz, and Jakarta EE. The crypto modules offer modern password hashing (Argon2, BCrypt), legacy SHA hashing, symmetric ciphers, and hash format serialization. The framework is embeddable via programmatic configuration, annotation-driven AOP interceptors, or the legacy INI-based configuration path, which is now deprecated in favor of environment-based setup. The codebase is heavily tested with unit tests and container-based integration tests, and core interfaces remain small and clean; however, it carries noticeable legacy baggage including deprecated factories, duplicated JSP/JSF tag implementations, mixed mocking frameworks, and numerous support modules that require ongoing maintenance to avoid drift. It has no data pipelines or research components; all data-related code is limited to security data sources, caching, and test fixtures.

RATING: 9.1/10 MAINT: active DRIFT: low
datacharmer/test_db ★ 4446 2702 DATA_RESEARCH

This repository is a distribution of the classic 'employees' sample database, a realistic relational dataset of ~300,000 employees, ~2.8 million salary records, and associated department/title/manager data. It is not an application but a data asset and benchmark fixture used to test database servers, application integrations, and migration tooling. The repo contains MySQL and PostgreSQL schemas, raw data dumps, partitioned table variants, stored procedures/views, and an integrated integrity-test suite that verifies row counts and incremental MD5/SHA-1/SHA-256 checksums. It also bundles a version of the Sakila sample database. CI workflows exercise loading and integrity checks across MySQL 5.6-9.6, Percona Server, MariaDB, and PostgreSQL 16/17, and the SHA-256 checksums are intentionally identical across all supported engines. The primary value is a non-trivial, self-contained dataset with strong cross-database compatibility and a clever, reusable data-integrity verification pattern.

RATING: 9.1/10 MAINT: active DRIFT: low
sparklemotion/mechanize ★ 4445 475 APPLICATION

Mechanize is a mature Ruby library for automating web interactions. It acts as a programmable web browser, enabling users to fetch pages, follow links, submit forms, manage cookies, handle authentication (Basic, Digest, NTLM), and support content compression (gzip, deflate, brotli, zstd). The library wraps `net-http-persistent` for connection management and `nokogiri` for HTML/XML parsing. Key architectural patterns include a pluggable parser system that maps MIME types to response handlers (e.g., `Mechanize::Page` for HTML, `Mechanize::Image`, `Mechanize::Download`), an element matching mixin for filtering links and forms, a robust cookie jar, and an authentication store. Its test suite (over 150 test files) uses a WEBrick-based mock server and servlets to simulate realistic scenarios without network calls. The library is widely used for scraping, testing, and automation in Ruby ecosystems.

RATING: 9.1/10 MAINT: active DRIFT: medium
foru17/neko-master ★ 3930 249 APPLICATION

Neko Master is a production-grade traffic analytics platform for Clash/Mihomo and Surge proxy gateways. It collects real-time connection data via WebSocket or HTTP polling, aggregates it in SQLite (always) and optionally ClickHouse, and serves a rich dashboard built with Next.js 16, React 19, and Tailwind CSS. The system supports both direct collector-to-gateway mode and a Go-based agent mode for remote or isolated networks. The backend is a Fastify 5 server with WebSocket push, repository-patterned database access, in-memory realtime store, and health-aware dual-write routing. The frontend provides per-domain, per-IP, per-proxy, per-rule, per-country, and per-device statistics with time-range filtering, pagination, charts, and interactive visualizations including a DAG rule-chain flow. The project is a monorepo with pnpm and Turborepo, including a shared TypeScript types package and extensive CI/CD. While primarily an application, it has strong data-engineering aspects: batch buffering, time-series aggregation, GeoIP enrichment, and ClickHouse integration for large-scale deployments.

RATING: 9.1/10 MAINT: active DRIFT: low
ilysenko/codex-desktop-linux ★ 3894 506 APPLICATION

This repository is a community distribution and feature-extension framework for OpenAI's ChatGPT desktop application on Linux. It does not contain the core ChatGPT application itself; instead, it verifies, repackages, and patches the official signed upstream .deb package to produce customized builds for multiple Linux package formats (deb, RPM, pacman, AppImage, Nix, Gentoo ebuild). The system adds over 40 optional Linux-specific features—such as system tray integration, global dictation, computer-use automation (window management, accessibility, screenshots), desktop recording/replay, text-to-speech, proxy authentication, and UI tweaks—each gated behind a declarative feature manifest and applied via a sophisticated patch engine that modifies the Electron app bundle at build time. Architecturally, the project is a build/packaging/update framework. The core is a patch engine (scripts/patches/) that applies declarative descriptors to the upstream app.asar in phases (main-bundle, webview-asset, extracted-app). Features live under linux-features/ with standardized manifests (feature.json), patch scripts (patch.js), stage hooks, and tests. Performance-critical subsystems are implemented in Rust: a computer-use backend (window management, input simulation, accessibility tree), a record-replay backend (desktop session capture, timeline events, skill drafting), a text-to-speech MCP server, a global dictation helper, and a self-updating package manager daemon. The launcher (start.sh.template) orchestrates environment setup, feature hooks, and CLI dispatch. Key entry points include the installer (install.sh), the feature picker GUI (scripts/feature-picker.py), the patch runner (scripts/patches/runner.js), and the updater daemon (updater/src/main.rs). Data flows are primarily build-time: the upstream .deb is downloaded, verified via GPG/SHA256, extracted, patched, and repackaged. At runtime, features like computer-use and record-replay communicate with native Rust backends over MCP/JSON-RPC. The updater daemon runs as a systemd user service, polling signed APT metadata and performing transactional rebuilds with rollback support. External dependencies include the upstream OpenAI .deb package (the sole ground-truth source), Node.js for patching, Rust for native components, and various Linux system tools (systemd, D-Bus, GNOME Shell, X11/Wayland utilities, ydotool, wmctrl, xdotool, secret-tool). The build system uses Make, Docker for CI, and supports multiple package managers. The project is heavily dependent on the upstream bundle's minified JavaScript structure, which it manages through contract-based patching with drift detection.

RATING: 9.1/10 MAINT: active DRIFT: low
openclaw/acpx ★ 3306 347 APPLICATION

acpx is a headless CLI client and runtime for the Agent Client Protocol (ACP), enabling orchestration of AI agent sessions with persistent state, multi-step flow execution, permission policies, and a replay viewer for auditing. The architecture combines a CLI entry point, an embeddable runtime (AcpRuntime), a queue-based IPC system for shared session access, and a separate React-based replay viewer for inspecting flow run bundles. It supports 20+ built-in agents (Claude, Gemini, Cursor, etc.) via ACP, manages session persistence as JSON files with event logs, and provides output formatting in text, JSON, or quiet modes. The codebase is predominantly TypeScript with extensive test coverage (85%+), conformance testing against the ACP specification, and platform-specific process management for Windows and POSIX systems.

RATING: 9.1/10 MAINT: active DRIFT: low
stacklok/toolhive ★ 2291 319 APPLICATION

ToolHive is a production-grade MCP (Model Context Protocol) server management platform developed by Stacklok. It provides a comprehensive CLI (`thv`), a Kubernetes operator (`thv-operator`), a proxy runner, and a virtual MCP server (vMCP) for aggregating multiple backend MCP servers. The system manages the full lifecycle of MCP workloads—running, stopping, building, exporting, and monitoring—while enforcing authentication (OAuth, OIDC, SPIFFE, AWS STS), authorization (Cedar, HTTP PDP, annotation-based), rate limiting, telemetry (OpenTelemetry/Prometheus), and secrets management (1Password, keychain, environment). It supports multiple transport protocols (SSE, streamable HTTP, stdio) and container runtimes (Docker, Podman, Kubernetes). The architecture is modular: a CLI layer built with Cobra, an API layer (RESTful registry and health endpoints), a Kubernetes operator layer with CRD reconcilers, a transport proxy layer with session management, and a plugin/skill system for installing and verifying OCI artifacts with Sigstore signing. The vMCP subsystem provides tool aggregation, conflict resolution, capability caching, and health monitoring with circuit breakers. External dependencies include Kubernetes client-go, Docker engine, Redis/Valkey, OpenTelemetry SDK, Sigstore, Ory/Fosite (OAuth), and various Go libraries for YAML, JSON Schema, and HTTP networking. Key data flows: CLI commands trigger workload creation via the runner, which builds a RunConfig from user flags and environment, then deploys the MCP server in a container (Docker/Kubernetes). The proxy layer intercepts MCP JSON-RPC messages, applies middleware (auth, rate limiting, telemetry, body limits), and forwards to the backend server. The vMCP server aggregates tools from multiple backends, resolves naming conflicts, and presents a unified MCP interface to clients. Telemetry spans are created at each layer and exported via OTLP. Skills and plugins are installed from OCI registries, verified with Sigstore, and managed via lock files with content digest validation.

RATING: 9.1/10 MAINT: active DRIFT: low
neuron-core/neuron-ai ★ 2089 242 APPLICATION

Neuron AI is a PHP framework for building AI-powered applications with support for multiple large language model providers (OpenAI, Anthropic, Gemini, Mistral, Ollama, AWS Bedrock, etc.), tool integration, structured output, retrieval-augmented generation (RAG), and complex workflow orchestration. It provides a composable agent class that can operate in chat, stream, and structured output modes, a workflow engine with interrupt/resume and persistence, a built-in evaluation framework with LLM-based judges and assertions, and a Model Context Protocol (MCP) client for connecting to external tool servers. The architecture is modular: agents are built on top of workflows, tools are defined via PHP classes with JSON schema generation, and providers are abstracted behind a common interface with traits for shared logic.

RATING: 9.1/10 MAINT: active DRIFT: low
ipxe/ipxe ★ 2044 802 APPLICATION

iPXE is an open-source network boot firmware that provides a full PXE implementation with enhanced capabilities. It operates as a pre-boot environment, replacing or supplementing traditional BIOS/UEFI PXE ROMs. The firmware supports booting over HTTP/HTTPS, iSCSI, Fibre Channel over Ethernet (FCoE), AoE, InfiniBand, and wireless networks, with full TLS 1.2 support including modern cipher suites (ECDHE, GCM, X25519, P-256/P-384). It includes a built-in command-line shell, scripting engine, interactive menus, and extensive hardware drivers for network cards, USB controllers, and storage devices across x86, ARM, RISC-V, LoongArch, and s390x architectures. The architecture is modular and table-driven: drivers, protocols, commands, and startup functions are registered via compile-time tables (e.g., `__pci_driver`, `__net_protocol`, `__command`), enabling a highly configurable build. The core uses an interface/refcount pattern for object-oriented-like composition, with reference-counted objects and asynchronous data transfer via `struct interface`. The codebase is well-structured with clear separation between architecture-specific code (under `src/arch/`), platform interfaces (EFI, BIOS, Linux userspace, SBI), and generic core logic. A comprehensive test suite (over 50 unit tests plus Wycheproof vectors) validates cryptographic primitives, network protocols, and data structures. Key entry points include `src/core/main.c` (generic boot flow), EFI application entry (`efiprefix.c`), BIOS PXE ROM entry, and Linux userspace binary. The firmware is typically embedded into option ROMs, UEFI drivers, or bootable images. External dependencies are minimal—the firmware runs directly on hardware or under a hypervisor, relying only on platform firmware services (UEFI, BIOS, SBI) for low-level operations.

RATING: 9.1/10 MAINT: active DRIFT: low
microcks/microcks ★ 2036 362 APPLICATION

Microcks is a cloud-native API mocking and testing platform that ingests API specifications (OpenAPI, AsyncAPI, gRPC, GraphQL, Postman, SoapUI, HAR, and protobuf) and dynamically generates live mock endpoints and contract conformance tests. It supports REST, SOAP, GraphQL, gRPC, and asynchronous protocols (Kafka, RabbitMQ, MQTT, NATS, WebSocket, Amazon SQS/SNS, Google PubSub). The architecture consists of a main Spring Boot web application with an Angular frontend, a separate Quarkus-based async minion for event-driven mocking and testing, and optional dependencies on MongoDB, Keycloak, Kafka, and external message brokers. The system provides a rich set of features: dynamic response dispatching based on request parameters, scriptable mocks (Groovy/JavaScript), a template engine for dynamic content, SLA management, webhook notifications, AI-assisted sample generation via OpenAI, and OpenTelemetry-based observability. It is a well-engineered, modular project with extensive test coverage and a clean separation of concerns.

RATING: 9.1/10 MAINT: active DRIFT: low
php/pie ★ 2014 72 APPLICATION

PIE (PHP Installer for Extensions) is a CLI tool designed to replace PECL for installing PHP extensions. It downloads, builds (or downloads precompiled binaries), installs, and manages PHP extensions across Unix, macOS, and Windows platforms. The tool is distributed as a PHAR and integrates deeply with Composer for dependency resolution, package metadata, and installation workflows. Its architecture is modular, using Symfony Console for command handling, a custom DI container (Illuminate Container), and a variety of strategy patterns for platform-specific operations (e.g., INI configuration methods like phpenmod, docker-php-ext-enable, standard ini). It also includes self-update functionality with cryptographic attestation verification via GitHub CLI or OpenSSL, and supports system dependency auto-installation through package managers (apt, dnf, apk, brew). The codebase exhibits strong engineering practices: extensive unit and integration tests, Behat behavior specifications, static analysis, mutation testing, and Docker-based e2e tests across multiple Linux distributions. While many internal classes are marked @internal, the interfaces and value objects are clean and well-separated, demonstrating a high degree of craftsmanship. The project is actively maintained and appears to be the official future of PHP extension installation.

RATING: 9.1/10 MAINT: active DRIFT: low
jimmc414/onefilellm ★ 2014 177 APPLICATION

OneFileLLM is a versatile CLI tool and web application designed to process diverse inputs (local files, GitHub repositories, YouTube transcripts, arXiv papers, web pages, etc.) into a single structured XML-like output optimized for LLM consumption. The system features format-specific processors that extract and convert content (e.g., Excel to markdown, PDF text extraction, Jupyter notebook to code), token counting via tiktoken with optional NLTK-based compression, and metadata reporting. It includes a Rich-powered terminal interface with colored output and progress bars, a Flask-based web app with Server-Sent Events for real-time progress updates, and an alias system for JSON-stored shortcuts with placeholder substitution. Security is prioritized through SSRF protection, local path validation, and offline mode support. The architecture separates core processing logic (onefilellm.py), CLI handling (cli.py), utilities (utils.py), and web components (extras/web_app.py), enabling modular reuse.

RATING: 9.1/10 MAINT: active DRIFT: low
JiHong88/suneditor ★ 2010 347 APPLICATION

SunEditor is a fully-featured, vanilla JavaScript WYSIWYG HTML editor library designed for modern browsers. It provides a rich text editing experience with extensive formatting options (inline, block, lists, tables, media embedding), multiple display modes (classic, inline, balloon), and a plugin architecture that supports dropdowns, modals, commands, browsers, and input fields. The editor is built around a clean dependency injection kernel, a reducer-based event handling system for keyboard and input events, and a modular structure for UI components (toolbar, menu, controllers) and file management. It includes built-in plugins for images, videos, audio, drawing, math expressions, autocomplete, slash commands, table editing, code view, markdown preview, and document layouts (A4 page breaks). The codebase is extensively tested with unit, integration, and e2e tests (Playwright), and follows strict architectural rules enforced by dependency-cruiser. It exports TypeScript definitions, supports internationalization (20+ languages), and integrates with popular frameworks via official React/Vue wrappers. The library is distributed via npm and CDN, and demonstrates a high level of engineering craftsmanship in its event system, DOM manipulation utilities, and plugin lifecycle management.

RATING: 9.1/10 MAINT: active DRIFT: low
zxing-cpp/zxing-cpp ★ 2008 557 APPLICATION

This is a high-performance, multi-format barcode reading and writing library (zxing-cpp), the C++ port of the original ZXing Java library. It supports reading and generating over 30 symbologies including QR Code, Data Matrix, Aztec, PDF417, MicroPDF417, MaxiCode, and all common 1D formats (EAN/UPC, Code128, Code39, Codabar, ITF, DataBar, Telepen). The library is implemented in modern C++ with a clean, modular architecture: each symbology has its own detector, decoder, and writer. Core utilities include generic Reed-Solomon error correction, histogram-based and hybrid binarization, perspective transforms, grid sampling, and pattern matching templates. It provides a unified C API that all language wrappers bind to, ensuring consistent behavior across platforms. The library does not include a standalone application; rather, it is designed to be embedded in other software via its wrappers for Python, .NET, Go, Rust, Kotlin/Native, Qt, iOS, Android, WinRT, and WebAssembly. Extensive test coverage includes unit tests (Google Test), blackbox image regression tests, and fuzz tests. The project is actively maintained with frequent commits, CI/CD pipelines for publishing packages to multiple package managers, and commercial support available. The code demonstrates advanced craftsmanship in template metaprogramming, algorithmic pattern matching, and efficient image processing.

RATING: 9.1/10 MAINT: active DRIFT: low
EgeBalci/sgn ★ 2006 250 APPLICATION

SGN is a Rust-based polymorphic binary encoder for x86/x64 shellcode, designed for offensive security purposes such as generating statically undetectable payloads. It encodes raw binary instructions using an additive feedback loop (ADFL) cipher, producing self-decoding shellcode that appears statistically random. The tool also supports optional schema cipher obfuscation of the decoder stub, garbage instruction insertion, register preservation, and brute-force avoidance of bad characters or ASCII-only output. The architecture is a monolithic CLI tool and library, with key entry points in `main.rs` (CLI) and `lib.rs` (Encoder struct). The codebase is well-structured, with clear separation of concerns across modules for cipher, decoder stub construction, garbage generation, and register management. It demonstrates high craftsmanship in areas such as loop-free decoder stub generation, value-preserving garbage instruction generation, and efficient bad-character detection. The project is actively maintained, with a recent port to Rust from Go, and includes comprehensive tests including real execution tests for both x64 and x86 architectures.

RATING: 9.1/10 MAINT: active DRIFT: low
actions/setup-java ★ 2003 869 APPLICATION

This repository implements a GitHub Action (`actions/setup-java`) that installs a Java JDK or JRE in CI environments. It supports 17+ distributions (Adoptium Temurin, Azul Zulu, Microsoft, Amazon Corretto, GraalVM, Liberica, etc.) and resolves versions from user input, version files (`.java-version`, `.tool-versions`, `.sdkmanrc`), or the `latest` alias. The action also sets up dependency caching for Maven, Gradle, and sbt, generates Maven settings.xml with server credentials and GPG signing profiles, and handles Maven toolchains.xml merging across workflow steps. It includes signature verification (GPG) for Temurin and Microsoft distributions and checksum verification for downloaded archives. The architecture is modular: a factory pattern lazily loads distribution-specific installer classes (each extending an abstract `JavaBase`), which handle version resolution, download, extraction, and tool-cache registration. A separate cache system (JDK binary cache, dependency cache, and resolution cache) uses GitHub Actions cache primitives with configurable retention. The codebase is written in TypeScript and heavily leverages the `@actions/*` toolkit. Tests mock all external dependencies and use static JSON fixtures to simulate vendor APIs. The action is deployed as compiled bundles in `dist/` and is actively maintained with comprehensive CI workflows for e2e testing across OS, architecture, and distribution variants. The core value of this repository is its reliability and breadth of support: it automates the brittle process of Java version management in CI, handles edge cases like early-access builds, floating version tags, and platform-specific package types (jdk+fx, jdk+jmods, etc.). The caching and retry logic reduce pipeline execution time and failure rates. While tightly integrated with GitHub Actions, several internal modules (retrying HTTP client, checksum verification, XML escaping) are isolated enough for potential extraction into other TypeScript projects.

RATING: 9.1/10 MAINT: active DRIFT: low
google/marl ★ 2000 204 APPLICATION

Marl is a high-performance, hybrid thread/fiber task scheduler library written in C++11. It provides a flexible and fluent API for scheduling asynchronous tasks across a configurable number of worker threads, while using fibers (cooperative lightweight threads) to allow tasks to block and yield without stalling hardware threads. The library includes a rich set of synchronization primitives (Event, WaitGroup, Ticket, ConditionVariable, mutex, and DAG for declarative task graphs). It emphasizes safe capture-by-value semantics for primitives to avoid dangling references. The implementation is platform-agnostic with hand-optimized assembly fiber context switching for x86/x64, ARM, RISC-V, LoongArch, MIPS64, and PowerPC64, plus Windows fibers and Emscripten support. The project includes extensive unit tests and benchmarks, a pluggable memory allocator interface, and a tracked allocator for debugging. It is designed as a library to be embedded into larger C++ applications that require fine-grained concurrency control. The codebase demonstrates strong engineering craftsmanship: clean separation of concerns, excellent use of C++ features, Thread Safety Analysis annotations, and thorough testing. Key reusable components include the custom containers (small-buffer optimized vector and efficient list), the pool abstraction (bounded and unbounded), and the flexible allocator framework.

RATING: 9.1/10 MAINT: active DRIFT: low
keajs/kea ★ 1991 52 APPLICATION

Kea is a state management library for React applications that builds on Redux to reduce boilerplate while maintaining flexibility. It features a lazy-loading logic system where logic (actions, reducers, selectors) is only built and mounted when needed. The library provides a plugin system for extending functionality, sophisticated listener handling with breakpoint support for asynchronous flows, and React hooks for accessing state and actions in components. Kea's architecture centers around a context-based system that manages logic instances, their dependencies, and their connection to the Redux store.

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