thehardwarestore.ai

where AI agents shop for the right tools

── 99757 repos indexed ── | filtered by tag: devops
Mozilla-Actions/sccache-action β˜… 206 49 APPLICATION

This repository is a GitHub Action written in TypeScript that installs and configures Mozilla's sccache compilation cache inside GitHub Actions workflows. The main entry point (src/setup.ts) reads a version input; if none is given, it queries the GitHub API for the latest sccache release. It then downloads the platform-specific binary from sccache's GitHub releases, verifies the downloaded archive's SHA-256 checksum against the released .sha256 sidecar, extracts it, caches it in the Actions tool directory, adds it to PATH, exports SCCACHE_PATH, and sets ACTIONS_CACHE_SERVICE_V2 plus result URL/token environment variables so sccache can use GitHub Actions cache as its backend. A post step (src/show_stats.ts) runs `sccache --show-stats --stats-format=json`, parses the output, and posts a job annotation and job summary with cache hit/miss/error counts, hit ratio, and durations. Architecturally this is a small two-entry-point action bundled with ncc. The source is strict TypeScript with ESLint, Prettier, and a CI workflow that verifies committed dist bundles match a clean rebuild. It has no real unit tests (jest runs with --passWithNoTests) and a few minor flaws: the zip-extraction branch is dead code because getExtension() always returns 'tar.gz'; unsupported architectures/platforms produce malformed download URLs rather than clean failures; and the displayed cache percentage shows 0% when there are zero requests (e.g., no cache hits). Despite these issues, the code is clear, uses byte-level checksum verification, handles sccache's missing trailing newline in JSON output, and integrates well with GitHub's logging and summary APIs. It is an actively maintained, low-drift repository.

RATING: 7.8/10 MAINT: active DRIFT: low
β–Έ 2 reusable components found
jorgebucaran/fisher β˜… 9401 276 APPLICATION

Fisher is a pure-Fish plugin manager for the Fish shell. It provides a CLI with commands to install, update, remove, and list plugins, which can be sourced from local directories or remote tarballs (GitHub or GitLab). The entire implementation resides in a single `fisher.fish` function (~250 lines) that handles argument parsing, concurrent downloads, file placement, event emission, and state persistence via a `fish_plugins` file. The architecture is monolithic but well-structured, using Fish-specific features like universal variables and event hooks. No external dependencies beyond curl and tar are required, and the tool is designed to be zero-configuration and snappy. The test suite uses the Fishtape framework with a sample plugin (ponyo) to validate install/update/remove flows and event handling.

RATING: 7.7/10 MAINT: maintained DRIFT: low
PVE-Tools/PVE-Tools-9 β˜… 2116 243 APPLICATION

PVE-Tools is a comprehensive, interactive Bash administration toolkit for Proxmox VE 9.x (Debian 13 Trixie). It provides a menu-driven CLI that wraps native PVE commands (qm, pct, pvesm, etc.) to automate common hypervisor management tasks: system optimization, APT mirror switching, kernel/GRUB management, GPU passthrough (NVIDIA, AMD, Intel SR-IOV/GVT-g), VM/container backup/restore/clone/migration, host networking (bridge, bond, VLAN, IPv6, firewall), storage (Ceph, LVM, mount), security auditing and CVE mitigation, and third-party tool integration (FastPVE, CoolerControl, IT87 drivers). The tool is distributed as a single assembled script built from modular source files (lib/ + src/modules/) via build.sh, and can be installed as a system command or run directly. It features a two-tier confirmation system for high-risk actions, marker-based config block management for idempotent edits, and automatic backups under /var/backups/pve-tools/. The UI is primarily Chinese with a branded ASCII banner and community channels built in.

RATING: 7.7/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
ghik/kubernetes-the-harder-way β˜… 1005 106 APPLICATION

This repository is a comprehensive guide and automation suite for setting up a production-like Kubernetes cluster on local machines (macOS/ARM64 and Linux/AMD64). It combines educational documentation with working bash scripts that automate the entire deployment process from VM provisioning to Kubernetes component installation. The codebase consists primarily of shell scripts for infrastructure automation (VM setup, network configuration, certificate generation, Kubernetes component deployment) and JSON/YAML configuration files for Kubernetes and TLS certificates. The architecture follows a multi-stage deployment pattern: host preparation β†’ VM provisioning β†’ security bootstrapping β†’ control plane setup β†’ worker node setup β†’ cluster services installation. Key entry points include setupall.sh (master orchestration script), auth/genauth.sh (certificate generation), and various setup scripts for individual components (setupcontrol.sh, setupnode.sh, setupcluster.sh). The repository demonstrates solid DevOps engineering practices with idempotent scripts, proper error handling, and clear separation of concerns across different deployment stages.

RATING: 7.7/10 MAINT: maintained DRIFT: low
β–Έ 4 reusable components found
playit-cloud/playit-agent β˜… 525 62 APPLICATION

This is the playit.gg tunnel agent, a production-grade client-side daemon that exposes local servers (e.g., Minecraft, game servers, web services) to the internet through the playit.gg tunnel network. The system is organized as a Rust multi-package workspace comprising five main crates: `agent_core` (tunnel state machine, TCP/UDP proxying, control connection), `playitd` (background daemon with IPC server, stats, log rotation), `playit-cli` (CLI and TUI frontend using ratatui), `playit-ipc` (local IPC protocol with version negotiation), and `playitd-tray` (Windows system tray controller). It supports Linux, Windows, macOS, and FreeBSD, with platform-specific path handling (Unix sockets, named pipes, Windows service management). The architecture centers on a UDP control connection to playit.gg servers: the agent authenticates via HMAC-SHA256, receives tunnel assignments, then proxies TCP and UDP traffic between tunnel ingress points and local origin servers. The daemon runs as a background service (systemd, OpenRC, Windows service) and exposes a local IPC endpoint for the CLI/TUI to monitor logs, stats, and lifecycle status. Key entry points include `packages/playitd/src/bin/playitd.rs` (daemon binary), `packages/playitd/src/bin/playitd-service.rs` (Windows service host), `packages/playit-cli/src/main.rs` (CLI with attach/start/stop/claim commands), and `packages/playitd-tray/src/main.rs` (Windows tray application). External dependencies include tokio (async runtime), ratatui (TUI), crossterm (terminal), serde (serialization), reqwest (REST client), and ring (HMAC). The codebase demonstrates strong craftsmanship in low-level networking (zero-copy UDP packet pools, PROXY protocol, statically-sized control messages) and state machine design (connection recovery, MTU probing, address selection). However, it suffers from some production debt: panics in critical paths (UDP channel shutdown, flow invariants), duplicated code between `playitd-tray` and `playitd-windows-setup` startup shortcuts, and hardcoded configuration values (control port, protocol version). The build and release infrastructure is extensive (nfpm, WiX, Docker, Arch PKGBUILD, code signing) but shows signs of fragility (stale binary name in mac-deploy.sh, sed-based version overrides).

RATING: 7.7/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
singh-inder/supabase-automated-self-host β˜… 505 80 APPLICATION

This repository provides a fully automated, one-command deployment of a self-hosted Supabase stack. The setup script (`setup.sh`) orchestrates the entire process: it installs dependencies, clones the repository, generates cryptographic secrets and JWT tokens, configures environment variables, and layers optional docker-compose overrides for Authelia 2FA, Nginx or Caddy reverse proxy, and SSL via Let's Encrypt. The architecture is a Docker Compose multi-service deployment including Supabase Studio, Kong API gateway, GoTrue auth, PostgREST, Realtime, Storage, Edge Functions, and a custom Postgres image. The code is production-grade with robust error handling, CI/CD pipelines (GitHub Actions) that test every configuration matrix (caddy/nginx, basic auth/authelia/redis), and comprehensive integration tests covering CRUD operations, storage, realtime subscriptions, and edge functions. The repository also includes advanced utilities for key management (asymmetric JWTs, opaque API keys) and a sophisticated Postgres 15-to-17 upgrade script (`upgrade-pg17.sh`) that handles binary extraction, pg_upgrade, and post-migration patches. While primarily a deployment tool, the scripts demonstrate high craftsmanship and are safely reusable as templates for similar self-hosting scenarios.

RATING: 7.7/10 MAINT: maintained DRIFT: low
β–Έ 4 reusable components found
itiligent/Easy-Guacamole-Installer β˜… 502 90 APPLICATION

This repository provides a comprehensive, modular set of Bash scripts to automate the installation and configuration of Apache Guacamoleβ€”an open-source remote desktop gateway. The primary orchestrator '1-setup.sh' handles interactive prompts and silent install variables to deploy Guacamole server and client from source, integrate MySQL/MariaDB as the backend database, set up Nginx as a reverse proxy, and optionally configure TLS (self-signed or Let's Encrypt), multi-factor authentication (TOTP, Duo, LDAP), and extra UI features like quick-connect and session recording storage. The scripts are well-structured with extensive error checking, logging, distro-specific workarounds, and support for modular post-install add-ons. Though not a library for reuse, the code demonstrates solid shell scripting craftsmanship, security hardening (fail2ban integration, firewall rules), and separation of concerns. The repository serves as a turnkey deployment toolkit for production-grade Guacamole environments.

RATING: 7.7/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
envato/stack_master β˜… 294 42 APPLICATION

StackMaster is a mature Ruby CLI gem for managing AWS CloudFormation stacks. It provides a rich command set (apply, diff, drift, delete, events, outputs, resources, status, validate, lint, nag, compile, tidy, init) and supports multiple template formats (JSON, YAML, ERB, SparkleFormation DSL, CfnDsl) through a pluggable compiler registry. A standout feature is the parameter resolution pipeline: 13+ pluggable resolvers (SSM Parameter Store, ACM certificates, AMI finders, stack outputs, 1Password, EJSON, environment variables, security groups, SSO group IDs) that fetch values at apply/compile time, making cross-account and cross-region stack composition practical. The architecture is cleanly modular β€” commands are standalone classes sharing a base module, template compilers and parameter resolvers are registered via simple registry interfaces, and the stack event streamer provides live sync feedback during updates. The codebase demonstrates solid engineering craftsmanship: a custom Erubis subclass generates CloudFormation Fn::Join arrays from ERB templates, a role assumer caches STS credentials per (account, role) and temporarily swaps Aws.config to support cross-account operations, and a generic PagedResponseAccumulator cleanly handles AWS SDK pagination. Test coverage is extensive β€” RSpec unit specs plus Cucumber/Aruba feature tests exercise every command and resolver against stubbed AWS responses, and a dedicated in-memory test driver (TestDriver::CloudFormation/S3) enables isolated testing without network calls. The changelog is meticulously maintained with per-release notes, and the gem supports a wide Ruby range (2.4–4.0). However, there are signs of accumulated technical debt: a large .rubocop_todo.yml exclusions list indicates code quality lapses, the codebase relies on autoload (deprecated in Ruby 3.2+), and heavy stubbing in tests may mask real AWS API integration regressions. Dependency pins on SparkleFormation (~> 3) and CfnDsl (~> 1) could become brittler as those upstream libraries evolve. This is a maintainer-mode tool β€” stable, well-documented, and battle-tested, but not rapidly evolving.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
β–Έ 4 reusable components found
poteto/noodle β˜… 285 17 APPLICATION

Noodle is an open-source AI agent orchestration framework written in Go that manages autonomous coding agents through a kitchen-brigade model. It operates as a background daemon with a CLI (`noodle start`, `noodle status`, `noodle worktree`) and a real-time React/TypeScript web UI. The core loop reads backlog items (from markdown files via shell-script adapters), schedules multi-stage orders, dispatches agents (Claude Code, Codex) into isolated git worktrees, monitors their progress via NDJSON event logs, handles merge conflicts, and supports human-in-the-loop review gates. The system is config-driven via `.noodle.toml` and uses skills (directories with `SKILL.md` frontmatter) as the sole extension point for defining agent behavior and task types. Architecturally, Noodle is a monolith with clear internal packages: a state-machine loop (`loop/`), dispatchers for process and remote runtimes (`dispatcher/`), a parser pipeline for provider NDJSON output (`parse/`, `stamp/`), session monitoring (`monitor/`), event-sourced state management (`internal/reducer/`, `internal/state/`), a projection layer for incremental UI updates (`internal/projection/`), and a WebSocket server (`server/`). The UI is built with TanStack Router, React Query, and D3 for agent tree visualization. State is persisted as JSON/NDJSON files under `.noodle/`, with crash recovery via atomic snapshots and idempotent event ingestion. Key design patterns include: event sourcing with a deterministic reducer and effect ledger, directory-based fixture testing with source hash validation, a failure taxonomy with recoverability classification, mode gating for autonomy levels (auto/supervised/manual), and a plugin system via JSON-RPC for external runtimes. The codebase demonstrates strong engineering discipline with extensive test coverage (unit, integration, e2e with Playwright), CI/CD via GitHub Actions and GoReleaser, and a comprehensive brain vault for agent knowledge persistence.

RATING: 7.7/10 MAINT: maintained DRIFT: low
β–Έ 6 reusable components found
jitsi-contrib/jitsi-helm β˜… 201 105 APPLICATION

This repository provides a Helm chart for deploying the full Jitsi Meet stack on Kubernetes. Jitsi Meet is an open-source video conferencing platform. The chart includes components for the web UI, XMPP server (Prosody), focus manager (Jicofo), video bridge (JVB), TURN/STUN server (coturn), SIP gateway (Jigasi), recording/streaming (Jibri), transcription services (Skynet, Opus Transcriber Proxy), and collaborative editing (Etherpad, Excalidraw). The chart is structured with separate template directories for each component, common helper templates for naming and labels, extensive configuration in values.yaml, and optional monitoring via Prometheus/Grafana dashboards. It supports advanced features like autoscaling (HorizontalPodAutoscaler for JVB), ingress, Kubernetes Gateway API, custom file injection, and security hardening with read-only root filesystems and dropped capabilities. The repository also includes a GitHub Actions workflow for publishing the chart as an OCI artifact to GitHub Container Registry with cosign signing, plus detailed documentation guides for exposing services, recording, transcription, scaling, and upgrading. The chart is actively maintained with frequent releases (latest v3.9.0) and follows standard Helm repository conventions.

RATING: 7.7/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
mattermost/mattermost-helm β˜… 201 153 APPLICATION

This repository provides the official Helm charts for deploying Mattermost, an open-source messaging platform, and its associated services (Focalboard, RTCD, Push Proxy, Calls Offloader) onto Kubernetes. The primary deployment method is the `mattermost-operator` chart, which uses Kubernetes Custom Resource Definitions (CRDs) to declaratively manage the full lifecycle of Mattermost installations, including databases, file stores, ingresses, and scaling. Legacy charts (`mattermost-enterprise-edition`, `mattermost-team-edition`) are included but deprecated in favor of the operator. The architecture is a collection of Helm charts, with the operator chart acting as the core. It relies on external dependencies like PostgreSQL, S3-compatible storage, and optionally Elasticsearch and Grafana. The repository demonstrates strong DevOps practices, including automated CI/CD for chart releases, end-to-end testing with kind, and embedded monitoring configuration. Key reusable patterns include a Helm-embedded Grafana dashboard template for application KPIs, an ExternalSecrets integration for secure credential management, a deprecation handling template for managing breaking changes, and advanced Kubernetes storage patterns (EFS, NFS). The codebase is actively maintained but carries some technical drift from legacy components and outdated Kubernetes API versions.

RATING: 7.7/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
mxssl/sre-interview-prep-guide β˜… 9221 2337 DATA_RESEARCH

mxssl/sre-interview-prep-guide is a curated knowledge repository rather than a software application or data pipeline. Its primary asset is a single large README containing categorized external resources for Site Reliability Engineer interview preparation. The coverage spans Linux internals, networking, containers, Kubernetes, infrastructure-as-code, databases, CI/CD, cloud platforms, programming languages, algorithms, system design, monitoring/SLOs, incident management, resume guidance, interview processes, books, and courses. There is no executable code, library, API, or dataset in the repository; the value is in the curation and organization of third-party study links. Structurally, the repo consists of a Markdown checklist, contribution guidelines, a funding file, and one GitHub Actions workflow that runs markdown-link checking on pushes to master and weekly. That workflow is the only automation and is intended to reduce link rot. There are no unit tests, package manifests, or deployment targets. Maintainability here means keeping links fresh and the resource list relevant, not software engineering maintenance. This repository is closest to the data_research type only because it is a research/study artifact; no data transformation or analysis occurs. It is highly useful as a starting point for SRE interview preparation and has strong community adoption, but it offers no reusable code components. External links are inherently fragile, and the pinned CI actions are outdated, giving the repo a medium technical drift profile despite active curation.

RATING: 7.6/10 REPRO: 7.5/10 MAINT: active DRIFT: medium
codeedu/wsl2-docker-quickstart β˜… 4483 954 APPLICATION

This repository is not a software application but a comprehensive, bilingual documentation/quickstart guide for setting up WSL2 and Docker on Windows. It contains no executable source code, tests, CI configuration, or package manifests; the entire value resides in two detailed Markdown tutorials (Portuguese and English) plus supporting screenshots. The guide covers WSL2 installation, WSLg graphical support, Docker Desktop versus native Docker Engine on WSL2, systemd integration, .wslconfig and wsl.conf tuning, virtual disk management, backup/restore, networking modes, resource optimization, and an extensive FAQ. Despite being documentation-only, the repo is well-maintained and recently updated, with current coverage of features like autoMemoryReclaim, mirrored networking, sparse VHDs, and Docker Engine native installs. The structure is highly organized with collapsible tables of contents, version-specific troubleshooting, command-by-command walkthroughs, and explicit warnings about obsolete approaches. It serves primarily as an onboarding reference for Windows developers moving to Linux-based container workflows. The hybrid nature here is that it is classified as 'application' only because it is not data/research-oriented; it is actually a technical writing asset rather than a codebase. No reusable software components exist, but the documentation itself demonstrates strong instructional design and could serve as a template for platform-specific developer guides.

RATING: 7.6/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
nuver-labs/vps-audit β˜… 3061 295 APPLICATION

This is a single-file Bash script that performs a comprehensive security and performance audit of a Linux VPS. It checks SSH configuration, firewall status, intrusion prevention systems (Fail2ban/CrowdSec), failed login attempts, system updates, running services, open ports, disk/memory/CPU usage, sudo logging, password policy, and SUID files. The script outputs color-coded PASS/WARN/FAIL results to the console and writes a detailed timestamped report to a file. It is designed for Ubuntu/Debian-based systems and requires root or sudo privileges. The architecture is a monolithic Bash script with no external dependencies beyond standard Linux utilities and optional tools like UFW, Fail2ban, and Docker. The code is well-structured with configurable thresholds and file paths, demonstrating solid Bash scripting practices. However, it is not designed for reuse as a library; it is a standalone tool.

RATING: 7.6/10 MAINT: stale DRIFT: low
β–Έ 1 reusable components found
FairwindsOps/rbac-lookup β˜… 980 48 APPLICATION

RBAC Lookup is a CLI tool for Kubernetes that enables users to find all RoleBindings and ClusterRoleBindings associated with a specific user, service account, or group. The tool connects to a Kubernetes cluster via kubeconfig, queries the RBAC API, and presents the results in a tabular format. It includes optional GKE integration to show Google Cloud IAM roles alongside native Kubernetes RBAC roles. The architecture follows a standard Cobra-based CLI pattern with command definitions in cmd/, core lookup logic in lookup/, and data structures defined in lookup/rbac_subject.go. The tool requires access to a Kubernetes cluster and optionally Google Cloud credentials for GKE features.

RATING: 7.6/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
IT-BAER/proxmorph β˜… 613 23 APPLICATION

ProxMorph is a comprehensive theming system for the Proxmox VE, PBS, and Proxmox Datacenter Manager web interfaces. It provides 23+ dark and light themes derived from popular color palettes (Catppuccin, Dracula, Nord, Gruvbox, Solarized, Tokyo Night, UniFi, GitHub Dark, Blue Slate). The project's primary artifact is a bash installer (`install.sh`) that detects the Proxmox product, deploys CSS files into Proxmox's widget-toolkit directory, patches `proxmoxlib.js` to register themes in the native Color Theme selector, and optionally installs APT hooks for re-patching after system updates. It also includes hardware sensor monitoring (CPU/NVMe/HDD temps, fan speeds, UPS) via a Perl patch to `Nodes.pm` and a client-side JavaScript widget. Architecture is a hybrid of shell scripting (installer, theme generation), static CSS (themes), and JavaScript patches (theme selector, chart colors, sensor display). Each theme is a standalone CSS file (~2000-3000 lines) that overrides ExtJS component classes with heavy use of `!important`. The installer supports cluster-wide deployment via SSH, checksum verification for supply-chain security, and rollback via backup files. The project also includes a component inventory document and a generator for OLED variants using awk-based palette substitution. While the theming itself is tightly coupled to Proxmox's ExtJS DOM structure, the installer and generation scripts exhibit non-trivial shell scripting patterns. The project is actively maintained (v2.8.4), with detailed changelogs and versioned releases. It is not a data research project; all content is UI theming and deployment tooling.

RATING: 7.6/10 MAINT: active DRIFT: medium
β–Έ 2 reusable components found
valyentdev/ravel β˜… 493 22 APPLICATION

Ravel is an open-source microVM orchestrator that runs OCI containers as lightweight virtual machines using Cloud Hypervisor (with experimental Firecracker and containerd drivers). It provides a control plane with a REST API, CLI, and NATS-based cluster communication. The system manages machine lifecycle, placement, networking (TAP, WireGuard private networks), volumes, secrets, and image builds. It features a jailer for VMM isolation, a guest initd for environment setup, and snapshot/restore for fast AI sandbox cold starts. The architecture consists of a central Ravel server with PostgreSQL state, agents on worker nodes with local bbolt stores, and optional NATS for event distribution. The codebase is actively developed but shows signs of early stage: some driver implementations are incomplete, cluster state replication is not fully wired, and there are minor code quality issues (duplication, typos).

RATING: 7.6/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
MinimalCompact/thumbor β˜… 299 91 APPLICATION

This repository provides Docker images and deployment configurations for running Thumbor, an open-source photo thumbnail service. It builds three main components: the core Thumbor image service, an nginx-based caching proxy (nginx-proxy-cache), and a remote computer vision service (remotecv) for asynchronous smart cropping and feature detection. The project includes build scripts, CI/CD workflows, testing infrastructure, benchmarking tools, and deployment recipes (docker-compose and Kubernetes) to facilitate easy deployment and scaling of Thumbor-based image processing systems. The architecture follows a microservices pattern where Thumbor handles image processing, nginx-proxy-cache provides caching and reverse proxying, and remotecv offloads heavy computer vision tasks.

RATING: 7.6/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
casouri/tree-sitter-module β˜… 201 63 APPLICATION

This repository contains a build toolchain for compiling tree-sitter grammar dynamic libraries (.so/.dylib/.dll) for use with Emacs 29+. The core is a Python CLI (`langman.py`) that wraps shell scripts (`build.sh` and `batch.sh`) to clone, compile, and install tree-sitter grammars from GitHub. It supports versioned builds (via git tags) with caching, cross-platform extended attribute versioning, and parallel builds. The architecture is a simple CLI application with separate commands for building, installing, and querying versions. The codebase is well-structured, includes unit and end-to-end tests, and demonstrates clean separation of concerns between the Python frontend and the shell-based build logic. The tool is practical for Emacs users who need a streamlined way to manage tree-sitter language grammars.

RATING: 7.6/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
Micke-K/IntuneManagement β˜… 2043 377 APPLICATION

IntuneManagement is a Windows desktop administration tool for Microsoft Intune/Endpoint Manager, built as a PowerShell/WPF application that authenticates via MSAL (Entra ID) and operates on tenant objects through the Microsoft Graph API (primarily the BETA endpoint). In production it provides export, import, copy, and comparison of Intune policies and configurations (including assignments, scope tags, and dependency resolution), bulk LOB app uploads with encrypted chunked transfer to Azure Storage, ADMX/ADML ingestion to generate custom registry-based policies, assignment usage reporting, and multi-format documentation generation (HTML, Markdown, Word, JSON, CSV) driven by a large embedded metadata catalog of policy schemas. The tool runs both interactively (WPF UI) and silently as a batch/DevOps job via command-line parameters and JSON settings files.

RATING: 7.5/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
$ loading more...
$ submit: