#虚拟机

finch - 开源容器开发客户端 集成多种工具
Finch容器开发开源nerdctl虚拟机Github开源项目
Finch是一款开源容器开发客户端,集成nerdctl、containerd和BuildKit等多种工具。它在Lima管理的虚拟机中运行,支持跨架构构建和运行容器。Finch提供常用容器管理命令,包括卷和网络管理及Compose支持,可与其他开发工具共存。通过简化安装和使用流程,Finch旨在促进相关开源项目的发展。该客户端配置简单灵活,适合各类容器开发需求。
UTM - 跨平台系统模拟器和虚拟机管理工具
UTM虚拟机系统模拟器iOSmacOSGithub开源项目
UTM是一款适用于iOS和macOS的系统模拟器和虚拟机管理工具。基于QEMU开发,支持运行Windows、Linux等操作系统。提供30多种处理器支持,包括x86_64、ARM64和RISC-V。具备VGA图形模式、文本终端模式和USB设备支持。采用最新API设计,提供创建、管理和运行虚拟机的界面。
webvm - 浏览器内运行的无服务器 Linux 虚拟环境
WebVM虚拟机浏览器LinuxWebAssemblyGithub开源项目
WebVM 是一个基于 HTML5 和 WebAssembly 技术的客户端虚拟环境,能在浏览器中运行完整的 Debian 系统。它利用 CheerpX 虚拟化引擎,集成了 x86 到 WebAssembly 的即时编译、虚拟文件系统和 Linux 系统调用模拟。WebVM 通过 Tailscale 实现网络连接,并支持用户自定义部署,打造个性化的浏览器端 Linux 环境。
blink - 轻量级跨平台x86-64 Linux程序模拟与调试工具
Blink虚拟机x86-64调试器跨平台Github开源项目
Blink是一款轻量级虚拟机,可在多种操作系统和硬件架构上运行x86-64 Linux程序。相比QEMU,Blink体积更小、速度更快,并支持更广泛的平台。Blinkenlights是配套的终端用户界面,用于跨平台调试x86-64 Linux和i8086程序,通过可视化方式展示程序执行过程。它采用Unicode字符呈现二进制内存面板,并提供鼠标滚轮操作和反向调试功能。
selfie - 自编译系统工程教育平台
Selfie编译器虚拟机RISC-V系统编程Github开源项目
Selfie是一个系统工程教育平台,通过12000行C代码实现了自编译编译器、自执行模拟器和自托管虚拟机监视器。该项目聚焦系统代码中的自引用挑战,为本科生和研究生提供编译器、库、操作系统和虚拟机监视器的实践构建经验,全面覆盖从编程语言到运行时系统的设计与实现。
lima - Linux虚拟机管理工具 支持多平台和容器引擎
Lima虚拟机容器Linux跨平台Github开源项目
Lima是一个开源的Linux虚拟机管理工具,支持在多种主机系统上运行。它提供自动文件共享和端口转发功能,兼容containerd、Docker、Podman和Kubernetes等多种容器引擎。Lima适用于容器和非容器应用场景,是CNCF沙箱项目,为开发者提供灵活的Linux环境管理方案。
quickemu - 简化Windows、macOS和Linux虚拟机创建与运行
Quickemu虚拟机操作系统QEMU自动化Github开源项目
Quickemu是一款基于QEMU的虚拟机管理工具,支持Windows、macOS和Linux等多种操作系统。它能自动下载系统镜像并优化硬件配置,无需复杂设置。Quickemu提供SPICE支持、文件共享和USB设备直通等功能,适用于Linux和macOS主机。这个工具简化了虚拟机的创建和运行过程,方便用户测试和使用不同的操作系统。
gopher-lua - 用Go实现的Lua5.1虚拟机和编译器
GopherLuaLuaGo虚拟机编译器Github开源项目
GopherLua是一个用Go语言实现的Lua5.1虚拟机和编译器。它提供友好的Go API,方便开发者将Lua脚本嵌入Go程序。GopherLua支持协程、自定义类型、模块加载等特性,性能与Python3相当。该项目遵循Lua的设计理念,致力于打造一个具有可扩展语义的脚本语言。
Docker-OSX - Docker容器中运行macOS系统 性能接近原生
Docker-OSXmacOS虚拟化容器技术安全研究虚拟机Github开源项目
Docker-OSX项目实现在Docker容器中运行macOS系统。提供接近原生的性能,支持X11转发,可用于iMessage安全研究,实现iPhone USB功能。支持在Linux和Windows环境下进行macOS安全研究,兼容多个macOS版本。提供预装系统和自定义镜像,支持文件共享和iPhone USB穿透等功能。
tartelet - 虚拟机管理GitHub Actions运行器的macOS工具
TarteletGitHub Actions虚拟机自托管macOSGithub开源项目
Tartelet是基于Tart的macOS应用,用于在虚拟机中管理GitHub Actions自托管运行器。支持单机并行运行两个隔离环境,作业结束后自动重建。通过简化虚拟机管理,Tartelet为开发者提供高效、安全的GitHub Actions运行环境,显著提升CI/CD效率。
AzurePublicDataset - Azure云平台多样化工作负载数据集
AzureMicrosoft虚拟机函数计算大语言模型Github开源项目
AzurePublicDataset项目提供Azure云平台多种工作负载数据集,涵盖虚拟机、Azure Functions和LLM推理等领域。这些数据集反映了不同时期Azure服务的使用情况,为云计算资源管理和优化研究提供了宝贵素材。项目还包含相关论文链接和使用指南,有助于深入理解和分析云计算平台的运行特征。
NAND - 用NAND门模拟16位计算机全过程
NAND编程语言计算机体系结构虚拟机Jack语言Github开源项目
NAND项目是一个Web模拟器,展示了如何仅用NAND门构建16位计算机系统。它包含CPU、机器码、汇编语言、虚拟机、编程语言等完整组件。基于Nand to Tetris课程,NAND让用户通过编写程序来理解计算机从底层到高层的工作原理。
lc3-vm - 轻量级虚拟机实现教程 深入理解计算机架构
LC-3虚拟机教程源代码计算机模拟Github开源项目
该项目提供LC-3计算机虚拟机的实现教程和源代码,深入探讨虚拟机工作原理,有助于理解计算机体系结构和指令集。开源项目适合对计算机底层感兴趣的开发者和学生,通过实践可获得系统级编程经验。教程采用文学编程方式,便于学习和贡献。
HiddenVM - Tails系统上的虚拟机隐私保护工具
HiddenVMTails虚拟机隐私保护反取证Github开源项目
HiddenVM是一款在Tails操作系统上运行VirtualBox虚拟机的开源工具。它允许用户在反取证计算环境中运行多种操作系统,并可将所有文件存储在隐藏的VeraCrypt卷中。HiddenVM支持离线使用,提供Tails环境自动化定制,适合需要高度隐私保护的场景。该工具简单易用,为用户提供了灵活的虚拟机隐私解决方案。
kvm-guest-drivers-windows - KVM/QEMU Windows虚拟机高性能驱动
KVM/QEMUWindows驱动程序virtio-win虚拟机驱动签名Github开源项目
kvm-guest-drivers-windows是一个开源项目,为KVM/QEMU Windows虚拟机提供高性能驱动程序。它支持半虚拟化和模拟硬件,是virtio-win RPM的核心组件。项目提供ISO和VFD格式的驱动程序,支持自定义构建。用户可选择使用测试签名、交叉签名或Microsoft签名的驱动程序,以满足不同的兼容性和支持需求。该项目旨在优化Windows虚拟机的性能和兼容性。项目在GitHub上开源,最近的许可证变更为BSD 3-Clause,有利于想要进行WHQL认证的用户。
retoolkit - 多功能逆向工程和恶意软件分析工具集成环境
逆向工程恶意软件分析Windows系统虚拟机工具集Github开源项目
retoolkit是为Windows x86和x64系统设计的逆向工程和恶意软件分析工具集。它整合了x64dbg等预配置调试工具和命令行工具,支持桌面图标和右键菜单快速访问。这个工具集可以帮助分析人员快速搭建分析环境,节省时间。尽管包含多种实用工具,但出于安全考虑,建议仅在虚拟机环境中使用。
kata-containers - 轻量级虚拟机容器,安全隔离与高性能的融合
Kata Containers虚拟机容器技术开源项目轻量级虚拟化Github
Kata Containers是一个开源项目,致力于构建标准化的轻量级虚拟机实现。它融合了容器的使用体验和性能,同时提供虚拟机级别的工作负载隔离和安全保障。支持x86_64、aarch64、ppc64le和s390x等多种硬件架构,采用单一配置文件管理运行时、代理和虚拟机监控器。项目提供完善的开发者指南、设计文档和社区支持,为容器技术带来创新的安全解决方案。
play-with-docker - 在线体验Docker容器和Swarm集群的免费云端虚拟实验室
Docker虚拟机容器开发环境云服务Github开源项目
Play With Docker提供免费的Alpine Linux虚拟环境,支持在云端构建和运行Docker容器以及创建Swarm集群。项目采用Docker-in-Docker技术模拟多个虚拟机,可在线访问或本地部署。这一平台为开发者提供了便捷的Docker学习和实验环境,助力用户深入体验Docker技术的各项功能。
ansible-vagrant-examples - Ansible和Vagrant构建的多应用虚拟机示例集
AnsibleVagrant虚拟机自动化配置DevOpsGithub开源项目
ansible-vagrant-examples是一个开源项目,提供使用Vagrant创建并通过Ansible自动化配置的虚拟机示例集。涵盖Docker、Drupal、GitLab、Jenkins等多种流行应用,展示了基础设施即代码的实践。项目旨在展现Ansible的简便性和灵活性,适用于快速搭建开发环境或学习Ansible。开发者和系统管理员只需安装Vagrant、VirtualBox和Ansible,即可轻松启动并配置这些预设的虚拟机环境,体验自动化部署的便捷。
qemu-docker - 基于QEMU的Docker虚拟机解决方案
QEMU虚拟机Docker容器系统镜像虚拟化Github开源项目
qemu-docker是基于QEMU的Docker容器,用于运行虚拟机。它提供Web查看器,支持多种磁盘格式,具备KVM加速和内核模式网络等高性能特性。用户可通过简单配置启动各种操作系统,自定义存储位置、磁盘大小、CPU和RAM等资源。该项目适合在容器环境中快速部署和管理虚拟机的开发者及系统管理员使用。