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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jedi4ever avatar

jedi4ever/veewee

0
View on GitHub↗
4,266 estrellas·761 forks·Shell·MIT·1 vista

Veewee

Veewee es un framework para automatizar la generación y empaquetado de imágenes de máquinas virtuales personalizadas a través de múltiples hipervisores. Sirve como un constructor de imágenes de máquinas virtuales, automatizador de instalación de SO y convertidor de imágenes capaz de producir imágenes configuradas para KVM, Vagrant y VMware.

La herramienta se diferencia al utilizar la inyección de pulsaciones de teclas de escritorio remoto para simular entradas de teclado directamente en el búfer de la máquina invitada, automatizando instalaciones que normalmente requieren interacción manual. Además, permite la creación de cajas base personalizadas y formatos de imagen portátiles a través de un sistema de exportación multiproveedor.

El proyecto cubre pipelines de construcción de imágenes, incluyendo gestión de ISO, especificaciones de máquina basadas en YAML y generación de configuración basada en plantillas. Su superficie de capacidad se extiende a la configuración de parámetros de hardware, scripts de post-instalación secuenciales y validación de construcción para verificar que los componentes estén instalados correctamente.

Features

  • Guest Keystroke Injection - Automates guest OS installation by sending simulated keyboard inputs directly to the virtual machine's display buffer.
  • Guest OS Keystroke Injection - Uses simulated keyboard input sent to a guest virtual machine to automate installation interfaces via remote desktop.
  • Machine Specifications - Provides declarative definitions of guest hardware and system configurations for virtual machine deployment.
  • Image Build Automation - Automates the complete pipeline of machine creation, ISO mounting, and script execution to produce configured VMs.
  • Guest Post-Installation Scripting - Executes a sequential series of shell scripts inside a guest VM after the primary OS installation is complete.
  • VM Image Exporters - Converts virtual machine states into distributable file formats compatible with KVM, VMware, and Vagrant.
  • Custom Container and VM Image Creation - Builds new virtual machine images from scratch or templates to ensure reproducible base environments across hypervisors.
  • VM Configuration Templates - Defines and generates virtual machine specifications through reusable templates and source cloning.
  • VM Image Format Conversions - Transforms virtual machine images between different provider formats to ensure compatibility across various hypervisors.
  • YAML-Defined Image Builds - Generates virtual machine images from structured YAML definitions that specify hardware, OS targets, and network settings.
  • Multi-Provider Image Builds - Defines a single machine specification that can be built into images for multiple different virtualization providers.
  • Guest Keyboard Simulation - Simulates keyboard hardware events directly in the virtual machine's input buffer to automate build interactions.
  • Guest OS Installation Automation - Automates the full guest operating system installation process using simulated input and scripting.
  • KVM Image Generation - Programmatically creates virtual machine images specifically for QEMU/KVM hypervisors.
  • Virtual Machine Image Construction - Provides a framework for building bootable disk images and runner scripts from a system specification across multiple hypervisors.
  • ISO Image Sourcing - Provides automated retrieval of operating system ISO images from local paths or remote servers for VM bootstrapping.
  • VM Image Validations - Runs automated test suites to verify the final state and configuration of a generated virtual machine image.
  • VMware Image Generation - Creates virtual machine images specifically targeted for VMware products including automated guest interaction.
  • Configuration-Driven Templating Engines - Uses a templating engine to dynamically generate installation scripts and system configuration files based on input data.
  • Vagrant Box Builders - Automates the building and packaging of custom Vagrant base boxes and portable image formats.
  • Vagrant Base Box Building - Constructs and packages virtual machine images specifically as custom base boxes for Vagrant.
  • VM Hardware Parameterizations - Overrides default hardware parameters such as CPU features and audio drivers to match specific guest operating system requirements.
  • Development Environment Tools - Automates the creation of custom base boxes and virtual images.

Historial de estrellas

Gráfico del historial de estrellas de jedi4ever/veeweeGráfico del historial de estrellas de jedi4ever/veewee

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Veewee

Proyectos open-source similares, clasificados según cuántas características comparten con Veewee.
  • twpayne/chezmoiAvatar de twpayne

    twpayne/chezmoi

    18,075Ver en GitHub↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Goconfigurationdotfiledotfile-management
    Ver en GitHub↗18,075
  • 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

    Nixcloud-hypervisorcrosvmfirecracker
    Ver en GitHub↗2,682
  • mitchellh/packerAvatar de mitchellh

    mitchellh/packer

    15,717Ver en GitHub↗

    Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code image builder that produces identical machine images across multiple platforms from a single source configuration to ensure environment consistency. The tool enables the creation of a golden image pipeline by generating compatible system images for different cloud providers and on-premises hypervisors. It includes an image lifecycle registry to store metadata for tracking the versioning and status of generated images. The system manages the automation of machine image creatio

    Go
    Ver en GitHub↗15,717
  • kelseyhightower/confdAvatar de kelseyhightower

    kelseyhightower/confd

    8,424Ver en GitHub↗

    confd is a dynamic configuration templating engine and manager that generates local application configuration files using data from environment variables and distributed key-value stores. It functions as a client for stores such as etcd and Consul, monitoring these sources for changes to automate the creation and update of files on the local filesystem. The tool serves as an application process reloader, capable of automatically restarting or signaling dependent applications when their underlying configuration files are modified. This ensures that updated settings from a centralized source of

    Go
    Ver en GitHub↗8,424
Ver las 30 alternativas a Veewee→

Preguntas frecuentes

¿Qué hace jedi4ever/veewee?

Veewee es un framework para automatizar la generación y empaquetado de imágenes de máquinas virtuales personalizadas a través de múltiples hipervisores. Sirve como un constructor de imágenes de máquinas virtuales, automatizador de instalación de SO y convertidor de imágenes capaz de producir imágenes configuradas para KVM, Vagrant y VMware.

¿Cuáles son las características principales de jedi4ever/veewee?

Las características principales de jedi4ever/veewee son: Guest Keystroke Injection, Guest OS Keystroke Injection, Machine Specifications, Image Build Automation, Guest Post-Installation Scripting, VM Image Exporters, Custom Container and VM Image Creation, VM Configuration Templates.

¿Qué alternativas de código abierto existen para jedi4ever/veewee?

Las alternativas de código abierto para jedi4ever/veewee incluyen: twpayne/chezmoi — chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple… microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… mitchellh/packer — Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code… kelseyhightower/confd — confd is a dynamic configuration templating engine and manager that generates local application configuration files… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… travis-ci/travis-ci — Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building…