3 repositorios
Creates, starts, stops, migrates, and snapshots containers and virtual machines programmatically via CLI or REST API.
Distinct from Local Instance Lifecycles: Distinct from Local Instance Lifecycles: adds programmatic control via CLI and REST API, not just local VM lifecycle management.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Programmatic Controls. Refine with filters or upvote what's useful.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Manages containers and virtual machines programmatically through a RESTful HTTP interface for automation.
OverlayScrollbars es un plugin de scrollbar en JavaScript y un gestor de scroll de elementos DOM que reemplaza las barras de desplazamiento nativas del navegador con versiones superpuestas personalizables. Funciona como un componente de UI para dar estilo a las pistas y manejadores de las barras de desplazamiento mientras preserva el comportamiento de scroll original y la accesibilidad. El proyecto asegura la consistencia de la UI entre navegadores al sobrescribir las implementaciones nativas con barras de desplazamiento web personalizadas. Utiliza un sistema de propiedades personalizadas CSS y temas predefinidos para permitir que la apariencia visual de las barras de desplazamiento coincida con diseños de sitios web específicos. La librería incluye una interfaz programática para controlar los diseños de las barras de desplazamiento y los modos de rendimiento por elemento. Cuenta con una arquitectura de plugins para añadir comportamientos personalizados o polyfills de compatibilidad y proporciona herramientas para el recálculo manual del diseño cuando los tamaños de los elementos o el contenido cambian.
Provides programmatic methods for updating layouts, toggling sleep mode, and removing scrollbar elements.
LXD es un gestor de contenedores de sistema y gestor de máquinas virtuales que proporciona una interfaz unificada para ejecutar sistemas Linux completos. Actúa como un orquestador de clústeres de contenedores, un convertidor de formatos de imagen y un gestor de infraestructura que expone el control a través de una API REST y SDKs específicos del lenguaje. El proyecto se distingue por proporcionar una abstracción unificada de contenedores y máquinas virtuales, tratando a ambos como instancias genéricas dentro de una única capa de gestión. Admite la coordinación de clústeres distribuidos para sincronizar el estado y distribuir cargas de trabajo a través de múltiples nodos físicos. El sistema cubre el control programático de la infraestructura a través de una interfaz de gestión basada en REST y un modelo de orquestación basado en demonios. Incluye capacidades para la conversión de imágenes entre formatos, escalado de clústeres multinodo y la ejecución de instancias de máquinas virtualizadas que requieren emulación de hardware completa.
Automates the creation and management of containers and virtual machines programmatically via REST API and SDKs.