awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • koekeishiya/yabaiAvatar de koekeishiya

    koekeishiya/yabai

    29,111Voir sur 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
    Voir sur GitHub↗29,111
  • runtipi/runtipiAvatar de runtipi

    runtipi/runtipi

    9,499Voir sur 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
    Voir sur GitHub↗9,499
  • uber/cadenceAvatar de uber

    uber/cadence

    9,336Voir sur 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
    Voir sur GitHub↗9,336
  • jpochyla/psstAvatar de jpochyla

    jpochyla/psst

    9,343Voir sur 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
    Voir sur GitHub↗9,343
  • kubernetes-sigs/external-dnsAvatar de kubernetes-sigs

    kubernetes-sigs/external-dns

    8,999Voir sur 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
    Voir sur GitHub↗8,999
  • concourse/concourseAvatar de concourse

    concourse/concourse

    7,845Voir sur 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
    Voir sur GitHub↗7,845
  • rancher-sandbox/rancher-desktopAvatar de rancher-sandbox

    rancher-sandbox/rancher-desktop

    7,193Voir sur 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
    Voir sur GitHub↗7,193
  • civitai/civitaiAvatar de civitai

    civitai/civitai

    7,158Voir sur 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
    Voir sur GitHub↗7,158
  • 0xerr0r/blockyAvatar de 0xERR0R

    0xERR0R/blocky

    6,653Voir sur 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
    Voir sur GitHub↗6,653
  • superradcompany/microsandboxAvatar de superradcompany

    superradcompany/microsandbox

    6,570Voir sur 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
    Voir sur GitHub↗6,570
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur 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
    Voir sur GitHub↗5,924
  • karmada-io/karmadaAvatar de karmada-io

    karmada-io/karmada

    5,501Voir sur GitHub↗

    Karmada est un orchestrateur multi-cluster Kubernetes et un gestionnaire de clusters multi-cloud conçu pour déployer et gérer des applications cloud-native à travers plusieurs clusters et fournisseurs cloud. Il sert de plan de contrôle centralisé qui fonctionne comme un propagateur de ressources et un ordonnanceur de charges de travail, coordonnant les ressources à travers les clouds publics, les centres de données sur site et les emplacements en périphérie (edge). Le projet se distingue par un moteur basé sur des politiques qui distribue les applications en utilisant l'affinité, les contraintes de topologie et les quotas de ressources. Il fournit des capacités spécifiques pour la reprise après sinistre multi-région, incluant le basculement automatisé des applications et des déploiements géo-redondants pour maintenir la disponibilité du service. De plus, il permet la surcharge de ressources consciente du cluster pour spécialiser les paramètres de configuration en fonction de la région ou du fournisseur du cluster cible. Le système couvre un large éventail de domaines opérationnels, incluant la synchronisation d'état bidirectionnelle, le proxying d'API agrégé et l'ordonnancement multidimensionnel. Il inclut des outils pour la gestion du cycle de vie des clusters, la recherche globale de ressources et l'équilibrage de trafic inter-cluster. L'installation et la gestion peuvent être effectuées en utilisant un processus d'installation basé sur un opérateur et une interface en ligne de commande dédiée pour l'administration et les opérations du plan de contrôle.

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

    Gocloud-computingcloud-nativecontainers
    Voir sur GitHub↗5,501
  • transformerlab/transformerlab-appAvatar de transformerlab

    transformerlab/transformerlab-app

    5,103Voir sur GitHub↗

    TransformerLab est une plateforme d'orchestration MLOps et un environnement de recherche conçu pour l'entraînement, le fine-tuning et l'évaluation de grands modèles de langage. Il sert de plan de contrôle centralisé pour gérer les tâches d'apprentissage automatique et coordonner le calcul GPU distribué sur des fournisseurs cloud hybrides et sur site (on-premise). La plateforme se distingue par une optimisation de modèle pilotée par agent, utilisant des assistants IA pour analyser les métriques et proposer et mettre en file d'attente automatiquement des expériences d'hyperparamètres. Elle fournit un environnement de développement distant qui permet aux utilisateurs de lancer des notebooks interactifs, des éditeurs de code et des sessions SSH sécurisées directement sur des nœuds de calcul distants. Le système couvre un large éventail de capacités de flux de travail d'apprentissage automatique, incluant la coordination de tâches distribuées, les balayages d'hyperparamètres automatisés et le suivi complet des expériences. Il dispose de registres intégrés pour le versionnage des jeux de données et des artefacts de modèle, ainsi que d'outils pour l'évaluation des performances des modèles et le déploiement de serveurs d'inférence. Une interface en ligne de commande est fournie pour le contrôle de la plateforme, la surveillance des tâches et la gestion de l'installation et des mises à jour de l'instance serveur locale.

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

    Python
    Voir sur GitHub↗5,103
  • onefinestay/namekoAvatar de onefinestay

    onefinestay/nameko

    4,754Voir sur GitHub↗

    Nameko est un framework de microservices Python conçu pour construire des systèmes distribués. Il fonctionne comme un framework de communication RPC et un outil d'architecture pilotée par les événements, utilisant un message broker pour découpler les composants de service isolés. Le framework fournit une passerelle multi-protocoles qui expose la logique interne des microservices aux clients externes via des endpoints HTTP et des websockets. Il permet l'échange de messages requête-réponse et la diffusion d'événements asynchrones pour maintenir la cohérence des données à travers un système distribué. Le système inclut une interface en ligne de commande pour contrôler et interagir avec les services, ainsi que des utilitaires pour les tests unitaires et d'intégration de la logique de service distribuée.

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

    Python
    Voir sur GitHub↗4,754
  • zerocore-ai/microsandboxAvatar de zerocore-ai

    zerocore-ai/microsandbox

    4,802Voir sur 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
    Voir sur GitHub↗4,802
  • newfuture/ddnsAvatar de NewFuture

    NewFuture/DDNS

    4,682Voir sur GitHub↗

    Ce projet est un client DNS dynamique multi-fournisseur et un synchroniseur qui surveille les adresses IPv4 et IPv6 locales et met automatiquement à jour les enregistrements DNS à travers divers fournisseurs cloud. Il fonctionne comme un outil de surveillance d'adresse IP et un webhook de mise à jour IP réseau, garantissant que les noms de domaine restent pointés vers les adresses réseau actuelles. Le système se distingue par une large gamme d'intégrations natives de fournisseurs, notamment Cloudflare, AliDNS, DNSPod, Huawei Cloud et HE.net. Au-delà des simples mises à jour d'enregistrements, il permet la gestion du statut de proxy CDN, des durées TTL et des lignes de routage régionales, tout en prenant en charge des webhooks HTTP personnalisés pour déclencher des notifications externes chaque fois qu'un changement d'IP est détecté. La surface de capacité inclut la découverte d'IP publique via des requêtes API et des commandes shell, la mise en cache de l'état local pour éviter les appels API redondants, et la planification automatisée via des expressions cron ou des gestionnaires de tâches natifs du système. Il fournit également une configuration flexible via des variables d'environnement, des fichiers JSON et des URL HTTP distantes.

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

    Pythonalidnscdncloudflare
    Voir sur GitHub↗4,682
  • 666os/clashmacAvatar de 666OS

    666OS/ClashMac

    4,702Voir sur 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
    Voir sur GitHub↗4,702
  • psviderski/uncloudAvatar de psviderski

    psviderski/uncloud

    4,653Voir sur 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
    Voir sur GitHub↗4,653
  • provablehq/snarkosAvatar de ProvableHQ

    ProvableHQ/snarkOS

    4,526Voir sur GitHub↗

    snarkOS is a distributed runtime environment and zero-knowledge proof blockchain designed for deploying and managing applications that rely on zero-knowledge cryptographic primitives. It functions as a decentralized ledger that uses zero-knowledge proofs to verify state transitions and transactions without revealing private data. The system utilizes a bonded-account consensus network where validators lock assets as collateral to secure a global state. It features an encrypted state ledger to track application data privately and a GPU-accelerated prover that offloads heavy cryptographic comput

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

    Rustaleoblockchaincryptography
    Voir sur GitHub↗4,526
  • lakinduakash/linux-wifi-hotspotAvatar de lakinduakash

    lakinduakash/linux-wifi-hotspot

    4,297Voir sur GitHub↗

    Ce projet est un gestionnaire de point d'accès Wi-Fi Linux qui fournit une interface utilisateur graphique et des outils en ligne de commande pour créer des points d'accès sans fil et partager des connexions internet. Il fonctionne comme un partageur d'interface réseau et un contrôleur de point d'accès, distribuant la connectivité depuis n'importe quelle interface réseau vers des clients sans fil. Le logiciel se distingue en incluant un routeur de trafic VPN qui tunnelise le trafic du point d'accès via une interface réseau virtuelle pour fournir une connectivité sécurisée. Il dispose également d'un utilitaire pour générer des codes QR pour partager les détails de connexion, permettant aux appareils de rejoindre le réseau sans saisie manuelle de mot de passe. L'outil couvre une gestion réseau complète, incluant l'assignation DHCP et DNS, la configuration du SSID et du canal, et la surveillance en temps réel des appareils connectés. La sécurité est gérée via le contrôle d'accès par adresse MAC et l'isolation des clients sans fil pour empêcher la communication entre les appareils connectés. Le projet inclut un système de build qui compile le logiciel en paquets Debian en utilisant des conteneurs pour assurer un environnement de build cohérent.

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

    Carchlinuxgtk3gui
    Voir sur GitHub↗4,297
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Control Planes
  4. CLI Control Interfaces

Explorer les sous-tags

  • 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 sous-tagsControls 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.