ZSvirt/zsvirt

Javazsvirt.io

Core IaaS engine and cloud infrastructure foundation of ZSvirt

cloud-nativehypervisorinfrastructurekvmproxmoxvirtual-machinevirtualizationvmvmware-labsvsphereiaasprivate-cloud
スター成長
スター
1.6k
フォーク
294
週間成長
+86
Issue
2
1.2k1.4k
8月1日8月13日8月25日9月6日
成果物Maven
README
ZSvirt Logo

ZSvirt/zsvirt Daily Java | Trendshift ZSvirt/zsvirt Weekly Java | Trendshift  

Open Source Virtualization
Enterprise Ready, Community Driven

ZSvirt Website Documentation Live Demo Download

English  ·  简体中文

Try it now — no physical hardware needed. Grab the qcow2 or OVA image, boot it as a VM on VMware, VirtualBox, KVM, or a cloud host (nested virtualization), set an IP, and the ZSvirt management node is ready. See Run ZSvirt inside a VM or jump to the Quick Start.

What is ZSvirt

ZSvirt brings ZStack's enterprise-proven ZSphere virtualization engine into the open-source world. Backed by ZStack, a mature infrastructure leader, ZSvirt is a lightweight, scalable platform for running and managing virtual machines without vendor lock-in.

Install a management node, attach KVM-based hosts, and manage your whole environment — VMs, clusters, storage, and networks — through a web UI, a RESTful API (with Terraform and Go/Python/Java SDKs), or a CLI. VMware migration tooling — online migration, OVF import, and VMDK upload — is built in.

Product Tour

📊 DASHBOARD — Unified Operations Overview

ZSvirt Unified Operations Dashboard


🗂️ INVENTORY — Centralized Infrastructure Management

ZSvirt Centralized Infrastructure Inventory


🔄 MIGRATION MANAGEMENT — Workload Migration

ZSvirt Migration Management

Live Demo

ZSvirt Live Demo is a free hosted environment for trying ZSvirt online — no installation or sign-up required. Open the link and click Demo Login to start exploring the platform right away.

Architecture

ZSvirt uses a modular architecture built around virtualization resource management, the management plane, extension services, and operational tooling.

Core capabilities include:

  • Compute virtualization: host, cluster, virtual machine, image, and lifecycle management.
  • Network virtualization: virtual networks, network services, security groups, and related capabilities.
  • Storage virtualization: primary storage, backup storage, volumes, snapshots, and storage resource management.
  • Management plane: API framework, permission model, events, alarms, auditing, and system operations.
  • Extension services: capabilities for migration, disaster recovery, monitoring, quota management, access control, and enterprise operations.
  • Tools and integrations: installation tools, diagnostics tools, migration tools, automation scripts, agents, CLI, and external system integrations.

At the software architecture level, ZSvirt emphasizes asynchrony, statelessness, extensibility, and automation:

  • Asynchronous architecture: supports asynchronous messages, asynchronous methods, and asynchronous HTTP calls to reduce blocking and improve system throughput.
  • Stateless services: individual requests do not depend on state from other requests, making services easier to scale, recover, and operate.
  • Plugin-based extensibility: supports horizontal extension of resource types, business capabilities, and integration capabilities through plugins.
  • Workflow engine: manages the execution order of complex operations and supports rollback and recovery in failure scenarios.
  • Tagging and query capabilities: supports resource attribute extension, resource classification, unified queries, and automation orchestration.
  • Automated deployment: uses automation tools to handle deployment, configuration, and operations tasks, reducing deployment and maintenance complexity.

ZSvirt Architecture

VMware Migration Guide

As enterprises reassess their virtualization strategies, migration from VMware to alternative platforms has become an important topic for organizations seeking cost control, infrastructure flexibility, and long-term operational stability.

ZSvirt provides migration-oriented capabilities and operational tools to help users evaluate, plan, and move workloads from existing VMware environments to ZSvirt-based virtualization infrastructure.

Migrate from VMware to ZSvirt

Quick Start

The fastest way to evaluate ZSvirt is to follow the quick start guide in the product documentation. It walks you through preparing compute, network, and storage resources, initializing the management service, and creating your first virtual machine.

Prefer to try it in a VM first? Download the qcow2 or OVA image and run the management node inside any hypervisor — see Running ZSvirt inside a VM.

🚀 Quick Start
▶️ Video

Best Practices

Powered by the same enterprise engine as ZSphere, ZSvirt inherits proven success across global customers below.

ZSvirt global customers and partners

Virtualization Platform Comparison

Proxmox VE vs VMware vSphere vs ZSvirt

Proxmox VE vs ZSvirt virtualization platform comparison

Governance

ZSvirt is governed by a lightweight open-source governance model that defines how the project is maintained, how decisions are made, and how contributors collaborate.

The GOVERNANCE.md document is the starting point for learning about project roles, maintainer responsibilities, decision-making processes, release management, and community collaboration.

As the community grows, the governance model may evolve to include dedicated maintainers, working groups, and more formal project processes.

Contributing

We welcome and appreciate contributions from the community. Whether you are fixing bugs, improving documentation, proposing features, adding tests, or sharing deployment, migration, and operational practices, your contribution helps make ZSvirt better.

If you are new to the project, you can start with documentation improvements, issue reports, test verification, migration experience, or community discussions. Developers are also welcome to contribute code improvements, tooling enhancements, and integrations.

We may recognize active contributors through community acknowledgements, release notes, contributor lists, or future community programs.

Before contributing, please read:

Security

The security process for reporting vulnerabilities is described in SECURITY.md.

Please do not report security vulnerabilities through public GitHub Issues or Discussions.

License

ZSvirt is licensed under the GNU General Public License v3.0.

Some repositories or components may include third-party open-source software under different licenses. Please check the LICENSE, NOTICE, and related files in each repository for details.

Resources

🌐 Community Website

Explore ZSvirt features, use cases, news, and community resources.

Visit Website →

▶️ Videos

Watch the ZSvirt product introduction and discover its core capabilities.

Watch Product Video →

📝 Blog

Discover release updates, engineering stories, and virtualization insights.

Read the Blog →

💬 GitHub Discussions

Ask questions, share ideas, and connect with the ZSvirt community.

Join the Discussion →

▶️ YouTube

Follow the ZSvirt channel for demonstrations, tutorials, and product updates.

Follow on YouTube →

💼 LinkedIn

Follow ZSvirt for project news, community highlights, and industry insights.

Follow on LinkedIn →

𝕏 X

Get the latest ZSvirt announcements and community updates.

Follow on X →

🎮 Discord

Join the ZSvirt community to ask questions, share ideas, and connect with other users.

Join on Discord →
関連リポジトリ
ClickHouse/ClickHouse

ClickHouse® is a real-time analytics database management system

C++Apache License 2.0dbmsolap
clickhouse.com
49.8k8.9k
milvus-io/milvus

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

GoGo ModulesApache License 2.0annsnearest-neighbor-search
milvus.io
46k4.2k
Kong/kong

🦍 The API and AI Gateway

LuaApache License 2.0api-gatewaymicroservices
konghq.com/install/
44.1k5.2k
pingcap/tidb

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

GoGo ModulesApache License 2.0distributed-databasedistributed-transactions
tidb.io
40.5k6.2k
zeromicro/go-zero

A cloud-native Go microservices framework with cli tool for productivity.

GoGo ModuleslibraryMIT Licensegolangmicroservice
go-zero.dev
33.3k4.3k
rustfs/rustfs

🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.

Rustcrates.ioApache License 2.0bigdatacloud-native
rustfs.com/download/
31.9k1.4k
goharbor/harbor

An open source trusted cloud native registry project that stores, signs, and scans content.

GoGo ModulesApache License 2.0cncfcontainer
goharbor.io
29.3k5.3k
alibaba/spring-cloud-alibaba

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

JavaMavenlibraryApache License 2.0spring-cloudjava
sca.aliyun.com
29.2k8.5k
go-kratos/kratos

Your ultimate Go microservices framework for the cloud-native era.

GoGo ModuleslibraryMIT Licensegolangframework
go-kratos.dev
25.9k4.2k
taosdata/TDengine

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

CGNU Affero General Public License v3.0iotbigdata
tdengine.com
25.1k5k
lensapp/lens

Lens - The way the world runs Kubernetes

MIT Licensekuberneteskubernetes-ui
lenshq.io
23.2k1.5k
alibaba/Sentinel

A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

JavaMavenlibraryApache License 2.0alibabajava
sentinelguard.io
23.1k8.1k