awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repositorios

Awesome GitHub RepositoriesCloud Instance Lifecycle

References for managing the start, stop, and termination of virtual machine instances in cloud environments.

Distinct from Instance Management: Focuses on cloud infrastructure instance states rather than internal application software singleton patterns.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Cloud Instance Lifecycle. Refine with filters or upvote what's useful.

Awesome Cloud Instance Lifecycle GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • rstacruz/cheatsheetsAvatar de rstacruz

    rstacruz/cheatsheets

    14,429Ver en GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Includes a technical reference for controlling the lifecycle and status of AWS EC2 virtual servers.

    SCSS
    Ver en GitHub↗14,429
  • canonical/multipassAvatar de canonical

    canonical/multipass

    9,146Ver en GitHub↗

    Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu instances on a local workstation. It functions as a cross-platform hypervisor wrapper that provides a local cloud development environment for simulating cloud deployments. The system utilizes a hypervisor-abstraction layer and driver-based backend resolution to manage virtual machines across different host operating systems using native virtualization backends. It enables the simulation of cloud instance behavior through the injection of cloud-init metadata and initialization

    Controls the full lifecycle of virtual machine instances, including creation, connection, and deletion.

    C++cloudcontainerhyper-v
    Ver en GitHub↗9,146
  • gruntwork-io/terratestAvatar de gruntwork-io

    gruntwork-io/terratest

    7,879Ver en GitHub↗

    Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of infrastructure stacks. It serves as a cloud resource verification tool that interacts with provider APIs and executes remote shell commands to ensure infrastructure definitions are correctly configured. The framework provides specialized support for validating Terraform modules and Kubernetes deployments, including the verification of container orchestration manifests and Helm charts. It distinguishes itself through the use of Docker container utilities for script execution a

    Checks region availability zones to identify the first available machine type from a provided list.

    Goawsdevopsdocker
    Ver en GitHub↗7,879
  • opsnull/follow-me-install-kubernetes-clusterAvatar de opsnull

    opsnull/follow-me-install-kubernetes-cluster

    7,546Ver en GitHub↗

    This project provides a comprehensive guide and set of scripts for deploying and configuring a production-ready Kubernetes cluster from scratch. It centers on establishing a functional environment by installing core management components, storage, and networking across multiple nodes. The implementation emphasizes high availability for the control plane, utilizing layer-4 load balancing and leader election for the API server, scheduler, and controller manager. It further ensures reliability through the deployment of a distributed key-value store for persistent runtime data. The project cover

    Provides commands to stop the distributed store and delete all data and certificates to reset the cluster state.

    Shellcontainerdcorednsdocker
    Ver en GitHub↗7,546
  • blinksh/blinkAvatar de blinksh

    blinksh/blink

    6,596Ver en GitHub↗

    Blink is a mobile terminal platform for iOS that combines an SSH and Mosh client with a local shell emulator, snippet manager, and SSH key storage. It renders terminal output using Chromium's HTerm engine for fast display and maintains persistent remote sessions across network changes through the Mosh protocol. The platform supports SSH key-based authentication, WebAuthn hardware security keys, and SOCKS5 proxy tunneling for secure remote access. The terminal environment is built around gesture-based session navigation, allowing users to switch between multiple shells with swipe and pinch ges

    Uses the SSH command from the AWS console to establish a terminal session with a running EC2 instance.

    Swiftiosipadipados
    Ver en GitHub↗6,596
  • misp/mispAvatar de MISP

    MISP/MISP

    6,360Ver en GitHub↗

    MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish

    Ships a command to delete all events, attributes, and correlations to reset the instance to a clean state.

    PHP
    Ver en GitHub↗6,360
  • inventree/inventreeAvatar de inventree

    inventree/InvenTree

    6,350Ver en GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    InvenTree deletes all data from a local instance with a single command to start fresh.

    Pythondjangohacktoberfestpython
    Ver en GitHub↗6,350
  • paddlepaddle/paddlexAvatar de PaddlePaddle

    PaddlePaddle/PaddleX

    6,163Ver en GitHub↗

    PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val

    Provides a pipeline that extracts structured table data from images and PDFs into multiple output formats.

    Pythonai-pipelinesclassificationdeployment
    Ver en GitHub↗6,163
  • lxc/lxdAvatar de lxc

    lxc/lxd

    5,554Ver en GitHub↗

    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

    Controls the full lifecycle of system containers and virtual machines through a programmatic HTTP interface.

    Go
    Ver en GitHub↗5,554
  • kingsora/overlayscrollbarsAvatar de KingSora

    KingSora/OverlayScrollbars

    5,157Ver en GitHub↗

    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.

    TypeScriptangularcustomfrontend
    Ver en GitHub↗5,157
  • uptrace/bunAvatar de uptrace

    uptrace/bun

    4,867Ver en GitHub↗

    Bun es un mapeador objeto-relacional (ORM) con seguridad de tipos para Go que prioriza la construcción de consultas SQL primero y el mapeo de resultados. Funciona como un constructor de consultas SQL programable, un gestor de conexiones de base de datos y una herramienta para mapear tablas de bases de datos a structs de Go. El proyecto se distingue por un sistema de soporte SQL multi-dialecto, permitiendo que una única base de código interactúe con diferentes motores de base de datos a través de una interfaz consistente. Incluye una herramienta de observabilidad de base de datos incorporada para la interceptación de consultas, rastreo distribuido y registro, así como una herramienta de migración de esquemas para el versionado de cambios estructurales. La biblioteca cubre una amplia gama de operaciones de datos, incluyendo procesamiento por lotes, upserts, eliminaciones lógicas (soft deletes) y la gestión de datos relacionales como asociaciones polimórficas. Proporciona capacidades para análisis SQL avanzados utilizando expresiones de tabla comunes (CTE) y funciones de ventana, junto con la gestión de transacciones atómicas y agrupación de conexiones (connection pooling). La gestión de esquemas es compatible a través de una interfaz de línea de comandos para aplicar scripts de migración versionados.

    Provides capabilities to drop and recreate tables to reset the database schema to a clean state.

    Godatabasegogolang
    Ver en GitHub↗4,867
  • lxc/incusAvatar de lxc

    lxc/incus

    4,893Ver en GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Changes the running state of an instance to either running or stopped and returns an operation ID for tracking.

    Gocloudcontainershacktoberfest
    Ver en GitHub↗4,893
  • canonical/lxdAvatar de canonical

    canonical/lxd

    4,788Ver en GitHub↗

    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.

    Go
    Ver en GitHub↗4,788
  • goravel/goravelAvatar de goravel

    goravel/goravel

    4,749Ver en GitHub↗

    Goravel es un scaffold de desarrollo y framework completo para construir aplicaciones web, APIs REST y servicios gRPC utilizando el lenguaje de programación Go. Implementa una arquitectura modelo-vista-controlador y proporciona un kit de herramientas integral para servidores y clientes de llamadas a procedimientos remotos de alto rendimiento. El framework se distingue por su extenso ecosistema integrado, que incluye un mapeador objeto-relacional fluido para la gestión de bases de datos y un kit de herramientas de interfaz de línea de comandos dedicado para la automatización administrativa y el scaffolding de proyectos. Cuenta con una abstracción de servicios basada en controladores que permite a los desarrolladores intercambiar backends de almacenamiento, caché y sesiones sin alterar la lógica de la aplicación. La plataforma cubre una amplia superficie de capacidades de aplicación, incluyendo el procesamiento de tareas asíncronas con colas distribuidas, gestión de identidad segura mediante autenticación basada en tokens y una capa de seguridad robusta con cifrado y control de acceso. También proporciona herramientas para la localización de contenido, renderizado de plantillas e infraestructura de pruebas automatizada con mocking de dependencias.

    Provides commands to completely wipe database tables and indices to reset the schema state.

    Goapiframeworkgo
    Ver en GitHub↗4,749
  • purpleidea/mgmtAvatar de purpleidea

    purpleidea/mgmt

    4,267Ver en GitHub↗

    Mgmt es un sistema de gestión de configuración distribuido que mantiene el estado deseado de los clústeres utilizando automatización basada en eventos y retroalimentación de bucle cerrado. Funciona como un motor de automatización de infraestructura que activa correcciones de estado del sistema en tiempo real basadas en el monitoreo de recursos y especificaciones predefinidas. El sistema incluye un selector de nodos de clúster distribuido para elegir subconjuntos de hosts basados en estrategias y restricciones específicas para distribuir cargas de trabajo. También cuenta con un gestor de infraestructura en la nube para controlar el ciclo de vida de las instancias de máquinas virtuales, incluyendo despliegue de imágenes, selección de región y scripts de inicio, junto con un orquestador de firmware de hardware para instalar y verificar binarios en controladores de gestión de placa base. Las capacidades adicionales cubren la ejecución de tareas en paralelo, la modificación de archivos de configuración basada en lentes y la recuperación de metadatos del sistema. El conjunto de herramientas también proporciona utilidades para la transformación de tipos de datos, decodificación de formatos e inspección del entorno para determinar los estados actuales del sistema.

    Manages the creation and control of virtual machine instances, including region selection and startup scripts.

    Gochoreographyconfig-managementconfiguration-management
    Ver en GitHub↗4,267
  • lmstudio-ai/lmsAvatar de lmstudio-ai

    lmstudio-ai/lms

    4,214Ver en GitHub↗

    This project is a headless large language model inference engine and server manager designed for local deployments. It provides a developer toolkit and API gateway that allows for the management of model lifecycles and inference tasks without a graphical user interface. The system enables the deployment of model engines across different operating systems, cloud environments, or CI pipelines. It includes a command-line interface for bootstrapping development projects and automating the orchestration of loading and unloading model binaries based on specific workflow needs. The toolset covers i

    Checks the current operational state of the local inference instance and reports its readiness.

    TypeScriptllmlmstudionodejs
    Ver en GitHub↗4,214
  • memgraph/memgraphAvatar de memgraph

    memgraph/memgraph

    4,163Ver en GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Provides a single operation to delete all data, indices, constraints, triggers, and streams.

    C++cyphergraphgraph-algorithms
    Ver en GitHub↗4,163
  • nextcloud/desktopAvatar de nextcloud

    nextcloud/desktop

    3,613Ver en GitHub↗

    This project is a multi-device synchronization tool and remote storage manager that maintains a mirrored state of data between a local machine and a remote server. It provides cloud file synchronization and cross-device data access, allowing local files and folders to be consistent across multiple computers. The client utilizes WebDAV for file management and synchronization, while employing the Open Collaboration Services API for account and session management. It integrates a cross-platform native wrapper to provide OS-level file system integration and includes a command line interface for m

    Removes local data from a device remotely to protect sensitive information from compromised hardware.

    C++c-plus-pluscppdesktop
    Ver en GitHub↗3,613
  • microvm-nix/microvm.nixAvatar de microvm-nix

    microvm-nix/microvm.nix

    2,682Ver en GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Rebuilds virtual machine instances from updated source references and restarts them to apply configuration changes.

    Nixcloud-hypervisorcrosvmfirecracker
    Ver en GitHub↗2,682
  1. Home
  2. Software Engineering & Architecture
  3. Instance Management
  4. Cloud Instance Lifecycle

Explorar subetiquetas

  • EC2 SSH ConnectionsUsing the SSH command from the AWS console to establish a terminal session with a running EC2 instance. **Distinct from Cloud Instance Lifecycle:** Distinct from Cloud Instance Lifecycle: focuses on the SSH connection step, not instance start/stop/termination management.
  • Instance Type DiscoveryIdentifying available cloud machine types within specific region availability zones. **Distinct from Cloud Instance Lifecycle:** Focuses on cloud hardware availability discovery rather than general VM lifecycle management.
  • Local Instance Lifecycles7 sub-etiquetasManagement of the creation, state transitions, and deletion of virtual machine instances on a local host. **Distinct from Cloud Instance Lifecycle:** Focuses on local workstation VM lifecycles rather than cloud-provider infrastructure states.