awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasBlogMapa del sitio
ProyectoAcerca dePrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorías

24 repositorios

Awesome GitHub RepositoriesCLI Control Interfaces

Command-line interfaces used to send instructions to a background daemon for system management.

Distinct from Control Planes: Specifically covers the CLI-to-daemon communication bridge rather than enterprise cloud infrastructure control planes.

Explore 24 awesome GitHub repositories matching devops & infrastructure · CLI Control Interfaces. Refine with filters or upvote what's useful.

Awesome CLI Control Interfaces GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • koekeishiya/yabaiAvatar de koekeishiya

    koekeishiya/yabai

    29,111Ver en GitHub↗

    yabai is a tiling window manager and workspace orchestrator for macOS. It uses a binary space partitioning algorithm to automatically arrange application windows into non-overlapping rectangular regions to maximize screen real estate. The project provides a command line interface for controlling windows, displays, and virtual spaces, enabling the creation of custom desktop automation scripts. It includes capabilities for managing virtual desktops and disabling system animations to increase navigation speed. The system also supports mouse-based window focus, which automatically shifts the act

    Provides a command line interface that communicates with a background daemon to control windows and virtual spaces in real-time.

    C
    Ver en GitHub↗29,111
  • runtipi/runtipiAvatar de runtipi

    runtipi/runtipi

    9,499Ver en GitHub↗

    Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin

    Provides a CLI control interface to send management instructions to the server environment daemon.

    TypeScripthomeserverlinuxself-hosted
    Ver en GitHub↗9,499
  • uber/cadenceAvatar de uber

    uber/cadence

    9,336Ver en GitHub↗

    Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages. The platform utilizes a distributed task queue to manage work across independent worker nodes and supports persistence via SQL or Cassandra backend storage. It includes a workflow visualization dashboard for inspecting execution histories and state traces, alongside a

    Ships a command-line interface for administrative control and manual execution of workflows and domains.

    Go
    Ver en GitHub↗9,336
  • jpochyla/psstAvatar de jpochyla

    jpochyla/psst

    9,343Ver en GitHub↗

    Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists. The project is distinguished by a client-server architecture that separates the core audio playback engine from the user interface. This allows for dual-interface state sharing, where a graphical user interface and a dedicated command-line interface can simultaneously control the same playback session. The application covers audio streaming with loudness normalizati

    Provides a command-line interface to send playback and library instructions to a background daemon.

    Rust
    Ver en GitHub↗9,343
  • kubernetes-sigs/external-dnsAvatar de kubernetes-sigs

    kubernetes-sigs/external-dns

    8,999Ver en GitHub↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Toggles the proxy feature for specific DNS records via resource annotations.

    Goawsclouddnsdns
    Ver en GitHub↗8,999
  • concourse/concourseAvatar de concourse

    concourse/concourse

    7,845Ver en GitHub↗

    Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated

    Provides a command-line interface to execute administrative operations and deploy configurations to remote instances.

    Go
    Ver en GitHub↗7,845
  • rancher-sandbox/rancher-desktopAvatar de rancher-sandbox

    rancher-sandbox/rancher-desktop

    7,193Ver en GitHub↗

    Rancher Desktop is a cross-platform desktop application for Windows and macOS that provides a graphical interface for managing local containers and Kubernetes clusters. It serves as a local development environment for running and coordinating containerized workloads on a personal workstation. The project features a pluggable container engine, allowing users to switch between different runtimes such as containerd or Docker within a single interface. It automates the provisioning of local Kubernetes distributions to facilitate the development and testing of orchestration environments. The appl

    Provides a command-line interface to send administrative instructions to the background management daemon.

    TypeScriptcontainerskuberneteslinux
    Ver en GitHub↗7,193
  • civitai/civitaiAvatar de civitai

    civitai/civitai

    7,158Ver en GitHub↗

    Civitai is a platform for generative media creation and AI model distribution. It provides a centralized service for producing images, videos, audio, and music, while serving as a repository where users can share, discover, and browse custom model weights and fine-tuned adaptations. The platform distinguishes itself through a provider-agnostic orchestration layer that manages multi-step generation pipelines and complex workflows across different backends. It integrates with autonomous AI agents and editors via the Model Context Protocol, allowing external tools to access generation pipelines

    Offers a standalone command line interface for executing platform operations and automation scripts.

    TypeScriptaisocial-networkstable-diffusion
    Ver en GitHub↗7,158
  • 0xerr0r/blockyAvatar de 0xERR0R

    0xERR0R/blocky

    6,653Ver en GitHub↗

    Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a single binary or Docker container with no database or persistent state, accepting DNS queries over UDP, TCP, HTTPS, TLS, QUIC, and HTTP/3 through a unified plugin-based query pipeline. The core of the system is a client-group policy engine that assigns devices to named groups and applies per-group blocklists, allowlists, and upstream resolvers, with all configuration changes applied through hot-reloading without requiring a restart. The project distinguishes itself through its modu

    Controls and queries the DNS proxy programmatically through REST endpoints and a command-line interface.

    Goad-blockeradblockadblocker
    Ver en GitHub↗6,653
  • superradcompany/microsandboxAvatar de superradcompany

    superradcompany/microsandbox

    6,570Ver en GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Configures an in-VM DNS proxy with upstream resolvers, query timeouts, and rebind protection for sandbox network isolation.

    Rust
    Ver en GitHub↗6,570
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Ver en GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Allows executing controller methods directly from the command line for automated testing and scripting.

    PHPcodeignitercodeigniter4framework-php
    Ver en GitHub↗5,924
  • karmada-io/karmadaAvatar de karmada-io

    karmada-io/karmada

    5,501Ver en GitHub↗

    Karmada es un orquestador multi-cluster de Kubernetes y gestor de clusters multi-cloud diseñado para desplegar y gestionar aplicaciones cloud-native a través de múltiples clusters y proveedores de nube. Sirve como un plano de control centralizado que funciona como un propagador de recursos y planificador de cargas de trabajo, coordinando recursos a través de nubes públicas, centros de datos on-premises y ubicaciones edge. El proyecto se distingue por un motor basado en políticas que distribuye aplicaciones utilizando afinidad, restricciones de topología y cuotas de recursos. Proporciona capacidades específicas para la recuperación ante desastres multi-región, incluyendo failover automatizado de aplicaciones y despliegues geo-redundantes para mantener la disponibilidad del servicio. Además, permite la sobrescritura de recursos consciente del cluster para especializar parámetros de configuración según la región o proveedor del cluster objetivo. El sistema cubre una amplia gama de áreas operativas, incluyendo sincronización de estado bidireccional, proxying de API agregado y planificación multidimensional. Incluye herramientas para la gestión del ciclo de vida del cluster, búsqueda global de recursos y balanceo de tráfico entre clusters. La instalación y gestión pueden realizarse mediante un proceso de instalación basado en operadores y una interfaz de línea de comandos dedicada para la administración y operaciones del plano de control.

    Offers a dedicated command line interface or plugin to control the orchestration layer.

    Gocloud-computingcloud-nativecontainers
    Ver en GitHub↗5,501
  • transformerlab/transformerlab-appAvatar de transformerlab

    transformerlab/transformerlab-app

    5,103Ver en GitHub↗

    TransformerLab es una plataforma de orquestación MLOps y entorno de investigación diseñado para el entrenamiento, ajuste fino (fine-tuning) y evaluación de modelos de lenguaje grandes. Sirve como un plano de control centralizado para gestionar trabajos de aprendizaje automático y coordinar el cómputo distribuido en GPU a través de proveedores de nube híbrida y locales (on-premise). La plataforma se distingue por la optimización de modelos impulsada por agentes, utilizando asistentes de IA para analizar métricas y proponer y poner en cola automáticamente experimentos de hiperparámetros. Proporciona un entorno de desarrollo remoto que permite a los usuarios lanzar notebooks interactivos, editores de código y sesiones de shell seguro directamente en nodos de cómputo remotos. El sistema cubre una amplia gama de capacidades de flujo de trabajo de aprendizaje automático, incluyendo coordinación de tareas distribuidas, barridos de hiperparámetros automatizados y seguimiento integral de experimentos. Cuenta con registros integrados para el versionado de datasets y artefactos de modelos, así como herramientas para la evaluación del rendimiento del modelo y el despliegue de servidores de inferencia. Se proporciona una interfaz de línea de comandos para el control de la plataforma, monitoreo de trabajos y gestión de la instalación y actualizaciones de la instancia del servidor local.

    Provides a terminal interface to submit tasks and monitor job logs without using a browser.

    Python
    Ver en GitHub↗5,103
  • onefinestay/namekoAvatar de onefinestay

    onefinestay/nameko

    4,754Ver en GitHub↗

    Nameko es un framework de microservicios de Python diseñado para construir sistemas distribuidos. Funciona como un framework de comunicación RPC y una herramienta de arquitectura basada en eventos, utilizando un broker de mensajes para desacoplar componentes de servicio aislados. El framework proporciona una puerta de enlace multiprotocolo que expone la lógica de microservicios internos a clientes externos a través de endpoints HTTP y websockets. Permite el intercambio de mensajes de solicitud-respuesta y la difusión de eventos asíncronos para mantener la consistencia de los datos en un sistema distribuido. El sistema incluye una interfaz de línea de comandos para controlar e interactuar con los servicios, así como utilidades para pruebas unitarias y de integración de la lógica de servicios distribuidos.

    Provides a command line interface to send instructions to background services for management and testing.

    Python
    Ver en GitHub↗4,754
  • zerocore-ai/microsandboxAvatar de zerocore-ai

    zerocore-ai/microsandbox

    4,802Ver en GitHub↗

    microsandbox is a platform that runs untrusted code inside hardware-isolated microVMs, each with its own kernel, filesystem, and network stack. It boots directly from standard OCI container images, supports copy-on-write filesystem layers, and integrates with AI agents to execute tool calls and generated code in isolated environments with secret protection. What sets microsandbox apart is its host-side network proxy that enforces firewall rules, intercepts DNS, inspects TLS traffic, and injects secrets at the network boundary without exposing them inside the VM. It provides SSH access to micr

    The sandbox platform configures an in-VM DNS proxy with upstream resolvers, query timeout, and optional rebind protection.

    Rustagentsaiai-generated
    Ver en GitHub↗4,802
  • newfuture/ddnsAvatar de NewFuture

    NewFuture/DDNS

    4,682Ver en GitHub↗

    Este proyecto es un cliente y sincronizador de DNS dinámico multiproveedor que monitorea direcciones IPv4 e IPv6 locales y actualiza automáticamente los registros DNS en varios proveedores de la nube. Funciona como una herramienta de monitoreo de direcciones IP y un webhook de actualización de IP de red, asegurando que los nombres de dominio permanezcan apuntando a las direcciones de red actuales. El sistema se distingue por una amplia gama de integraciones nativas de proveedores, incluyendo Cloudflare, AliDNS, DNSPod, Huawei Cloud y HE.net. Más allá de las simples actualizaciones de registros, permite la gestión del estado del proxy CDN, duraciones TTL y líneas de enrutamiento regional, mientras admite webhooks HTTP personalizados para activar notificaciones externas cada vez que se detecta un cambio de IP. La superficie de capacidad incluye el descubrimiento de IP pública mediante consultas API y comandos de shell, almacenamiento en caché de estado local para evitar llamadas API redundantes y programación automatizada mediante expresiones cron o gestores de tareas nativos del sistema. También proporciona una configuración flexible a través de variables de entorno, archivos JSON y URLs HTTP remotas.

    Controls the CDN proxy status of DNS entries to enable or disable security and acceleration protection.

    Pythonalidnscdncloudflare
    Ver en GitHub↗4,682
  • 666os/clashmacAvatar de 666OS

    666OS/ClashMac

    4,702Ver en GitHub↗

    ClashMac is a macOS network proxy manager and graphical user interface client for the Clash core. It serves as a system tool for controlling network traffic routing, managing proxy nodes, and organizing network subscriptions. The project distinguishes itself through an interactive network traffic visualizer that renders real-time data flows and multi-hop proxy connection paths on a global map. It also includes a command line network controller that provides machine-readable data for custom scripting and network automation. The software covers broad capability areas including rule-based traff

    Provides a command-line interface for sending instructions to the proxy background daemon for system management.

    clashclash-metamacos
    Ver en GitHub↗4,702
  • psviderski/uncloudAvatar de psviderski

    psviderski/uncloud

    4,653Ver en GitHub↗

    Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa

    Provides a command-line interface to manage machines and deploy applications across the decentralized cluster.

    Gocontainersdeploymentdevops
    Ver en GitHub↗4,653
  • provablehq/snarkosAvatar de ProvableHQ

    ProvableHQ/snarkOS

    4,526Ver en GitHub↗

    snarkOS es un entorno de ejecución distribuido y blockchain de prueba de conocimiento cero (zero-knowledge proof) diseñado para desplegar y gestionar aplicaciones que dependen de primitivas criptográficas de conocimiento cero. Funciona como un libro mayor descentralizado que utiliza pruebas de conocimiento cero para verificar transiciones de estado y transacciones sin revelar datos privados. El sistema utiliza una red de consenso de cuentas vinculadas donde los validadores bloquean activos como garantía para asegurar un estado global. Cuenta con un libro mayor de estado cifrado para rastrear datos de la aplicación de forma privada y un probador acelerado por GPU que descarga cálculos criptográficos pesados al hardware gráfico para aumentar la velocidad de prueba. El proyecto proporciona una jerarquía de nodos basada en roles que consiste en nodos validadores, centrales y probadores. Su superficie de capacidades cubre la operación de nodos descentralizados, sincronización de red peer-to-peer y la gestión del estado cifrado de la aplicación. Herramientas adicionales incluyen una interfaz de línea de comandos para el control de nodos, telemetría para monitorear la participación en el consenso y la capacidad de arrancar redes de desarrollo locales.

    Provides a command-line interface for interacting with and controlling the operations of network nodes.

    Rustaleoblockchaincryptography
    Ver en GitHub↗4,526
  • lakinduakash/linux-wifi-hotspotAvatar de lakinduakash

    lakinduakash/linux-wifi-hotspot

    4,297Ver en GitHub↗

    This project is a Linux WiFi hotspot manager that provides a graphical user interface and command-line tools for creating wireless access points and sharing internet connections. It functions as a network interface sharer and access point controller, distributing connectivity from any network interface to wireless clients. The software distinguishes itself by including a VPN traffic router that tunnels hotspot traffic through a virtual network interface to provide secure connectivity. It also features a utility to generate QR codes for sharing connection details, allowing devices to join the

    Provides a command-line interface to send configuration instructions to background network daemons.

    Carchlinuxgtk3gui
    Ver en GitHub↗4,297
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Control Planes
  4. CLI Control Interfaces

Explorar subetiquetas

  • Controller ExecutionsExecuting controller methods directly from the command line for automated testing and scripted interactions. **Distinct from CLI Control Interfaces:** Distinct from CLI Control Interfaces: focuses on running web controller methods via CLI, not sending instructions to a background daemon.
  • DNS Proxy2 sub-etiquetasControls and queries the DNS proxy programmatically through REST endpoints and a command-line interface. **Distinct from CLI Control Interfaces:** Distinct from CLI Control Interfaces: focuses on DNS proxy-specific control and querying via both REST and CLI, not general daemon management.
  • Hardware Display ControllersCommand-line interfaces used to manage physical display hardware settings. **Distinct from CLI Control Interfaces:** Specializes the CLI control interface specifically for hardware monitor settings rather than general system daemons.