Virtualization

Open-source projects categorized as Virtualization | Edit details
Related topics: #Qemu #KVM #Linux #Containers #Docker

Top 23 Virtualization Open-Source Projects

  • GitHub repo Vagrant

    Vagrant is a tool for building and distributing development environments.

    Project mention: Initial Thoughts on a Zulip's Issue | dev.to | 2021-12-01

    I was overwhelmed with Zulip's gigantic codebase and technologies. Luckily, their documentation is really clear, concise, and helpful. Although setting up a local development environment for the project took more time than usual, the process was straightforward. I had a chance to learn a bit about Docker and Vagrant. Apart from that, I had an unexpected reunion with Git's pre-commit hooks, my old friend from OSD's lab.

  • GitHub repo react-virtualized

    React components for efficiently rendering large lists and tabular data

    Project mention: Big list performance with React | reddit.com/r/codehunter | 2021-11-26

    Since this is apparently a popular question and things have progressed since the original question was asked, while I do encourage you to watch the video linked above, in order to get a grasp of a virtual layout, I also encourage you to use the React Virtualized library if you do not want to re-invent the wheel.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo xi-editor

    A modern editor with a backend written in Rust.

    Project mention: There is a need for easy to customize text-editor? | reddit.com/r/ExperiencedDevs | 2021-10-16

    I'm sorry to bring this pessimistic view on a new project, but I see it this way. I remember how I was excited about Xi and how dissapointed I am about it drowned into obscurity.

  • GitHub repo firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Firecracker | reddit.com/r/opensource | 2021-11-28

    Naming is unfortunate. There is another well established project under the same name: https://github.com/firecracker-microvm/firecracker

  • GitHub repo v86

    x86 virtualization in your browser, recompiling x86 to wasm on the fly

    Project mention: Show HN: Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT | news.ycombinator.com | 2021-11-22

    This is quite impressive.

    I would love to see if we can have something similar that doesn't require JS at all, so we can execute x86 programs server-side just using Wasm translation (hi Wasmer).

    Here's another interesting project I found recently that I think fits as well on the asm2wasm translation mechanism: https://github.com/copy/v86/

  • GitHub repo DroidPlugin

    A plugin framework on android,Run any third-party apk without installation, modification or repackage

    Project mention: Dynamic Code Loading in Android | reddit.com/r/androiddev | 2021-02-26

    I have followed this plugin(https://github.com/DroidPluginTeam/DroidPlugin), which is telling me that I can dynamically load the apk from the server, and then I can install it in the background and then can run it by any communication method (broadcasting, AIDL, etc.) but while following the plugin, I have encountered an error (sort of I/O error while opening APK), it's not able to open my apk for installation.

  • GitHub repo QEMU

    Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

    Project mention: How do developers test the minimum system requirements of their games? | reddit.com/r/gamedev | 2021-12-02
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo IncludeOS

    A minimal, resource efficient unikernel for cloud services

    Project mention: C or C++ as web app backend? | reddit.com/r/cpp | 2021-10-27

    IncludeOS can be used for that as well

  • GitHub repo quickemu

    Quickly create and run optimised Windows, macOS and Linux desktop virtual machines.

    Project mention: Kholia/OS X-KVM: Run macOS on QEMU/KVM | news.ycombinator.com | 2021-12-02
  • GitHub repo kubevirt

    Kubernetes Virtualization API and runtime in order to define and manage virtual machines.

    Project mention: Windows 2000 on Docker | reddit.com/r/docker | 2021-11-14

    Guess we should ask these people: https://kubevirt.io

  • GitHub repo react-virtual

    ⚛️ Hooks for virtualizing scrollable elements in React

    Project mention: React Hyper Scroller v3 released! | dev.to | 2021-11-24

    One thing to keep in mind is that React Hyper Scroller may not be the best for all use-cases. If it doesn't work for you, there are very cool alternatives like react-window, react-virtualized or react-virtual.

  • GitHub repo SecGen

    Create randomly insecure VMs

    Project mention: Awesome CTF : Top Learning Resource Labs | reddit.com/r/TutorialBoy | 2021-11-13

    SecGen - Security Scenario Generator. Creates randomly vulnerable virtual machines.

  • GitHub repo foreman

    an application that automates the lifecycle of servers (by theforeman)

    Project mention: Fedora and Centos/Rhel | reddit.com/r/CentOS | 2021-12-02

    If you aren't using Satellite (the recommended paid product) or Foreman/Katello (upstream), I highly recommend looking into this. It allows you to set up internal sync mirrors with automatic syncing plans (using pulp3 under the hood), and allow you to create managed content views for the repositories you sync. Should you want to support multiple OS's, you can create different content pools for each one and manage them all under one platform, and subscribe/activate the relevant systems to the correct view. It offers you the ability to have lifecycles to these views, so for example Version 1 of View A is assigned Prod, Version 2 is assigned Dev and 10% of your systems are subscribed to the Dev view, and if no problems are found you can promote V2 to Prod then update the remaining systems.

  • GitHub repo react-tiny-virtual-list

    A tiny but mighty 3kb list virtualization library, with zero dependencies 💪 Supports variable heights/widths, sticky items, scrolling to index, and more!

    Project mention: Does a chat application require windowing to prevent performance issue ? | reddit.com/r/reactjs | 2021-08-30

    https://github.com/wellyshen/react-cool-virtual 🚀 https://github.com/clauderic/react-tiny-virtual-list

  • GitHub repo slim

    Build and run tiny vms from Dockerfiles. Small and sleek. (by ottomatica)

    Project mention: Can we build Micro VMs with Dockerfile? : Answer is Yes !!! | dev.to | 2021-07-06

    View on GitHub

  • GitHub repo WebVirtMgr

    WebVirtMgr panel for manage virtual machine

    Project mention: Free hypervisor source code? | reddit.com/r/homelab | 2021-07-29

    There is some webfrontends ready, http://retspen.github.io/ and more can be found at the kvm pages. But I second everyone else, that wheel has been invented. But please do share the source of what you create (that is a given since hey OSS) :)

  • GitHub repo maruos

    Your phone is your PC.

    Project mention: Use phone as desktop computer when linked to a monitor | reddit.com/r/AstroSlide | 2021-09-01

    So someone in this subreddit told me about Maru OS and that really got me dreaming about using my phone as a desktop computer when connected to a monitor. The Astro Slide with its dual boot capabilities and its two USB-C ports would be ideal for that I think.

  • GitHub repo vagga

    Vagga is a containerization tool without daemons

    Project mention: Vas-quod – A minimal Linux container runtime written in Rust | reddit.com/r/rust | 2020-12-27

    Maybe this will serve as an inspiration, we used it in dev and prod for years: https://github.com/tailhook/vagga

  • GitHub repo kata-containers

    Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

    Project mention: Firecracker MicroVMs | news.ycombinator.com | 2021-10-18

    Kubernetes using Kata containers as a containerd backend

    https://github.com/kata-containers/kata-containers/blob/main...

  • GitHub repo cloud-hypervisor

    A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.

    Project mention: Phyllome OS Desktop, alpha version, is out! | reddit.com/r/VFIO | 2021-11-16

    A taxing overhead would probably arise if a user relies on a complex file-system inside a VM (for instance, ZFS on the host, and BTRFS inside a VM, which is the default for Fedora installation now). The general idea is to keep the top layer as clean and simple as possible, and to not only make a few clear assumptions about the default kind of virtual machine model Phyllome OS will support : as of now, I have settled on a Q35 chipset with EFI (but the virt chipset, from the Cloud Hypervisor project, will ideally replace the Q35 chipset), virtio-devices (and their vhost counterparts, which are running on their own, outside the virtual machine monitor, and are more performant and secured as far as I understand), VFIO, etc.

  • GitHub repo Panamax

    The Web GUI for Panamax

  • GitHub repo firecracker-containerd

    firecracker-containerd enables containerd to manage containers as Firecracker microVMs

    Project mention: Is Fargate just a part of ECS? | reddit.com/r/aws | 2021-11-12

    Exactly, it is about secure multi-tennancy. If I recall correctly firecracker doesn't replace containerd, microVMs still runs some sort of it. Anyway, you still need a base OS because container doesn't have the whole OS image. Also I think you can have multiple containers in a single Fargate task so they have to be isolated too.

  • GitHub repo HiddenVM

    HiddenVM — Use any desktop OS without leaving a trace.

    Project mention: Whats a feature that you guys would want in future tails versions? | reddit.com/r/tails | 2021-05-23

    It is possible to do it safely using this : HiddenVM

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-02.

Virtualization related posts

Index

What are some of the best open-source Virtualization projects? This list will help you:

Project Stars
1 Vagrant 23,025
2 react-virtualized 22,845
3 xi-editor 18,845
4 firecracker 16,723
5 v86 12,712
6 DroidPlugin 6,678
7 QEMU 5,131
8 IncludeOS 4,505
9 quickemu 3,439
10 kubevirt 2,897
11 react-virtual 2,288
12 SecGen 2,197
13 foreman 2,094
14 react-tiny-virtual-list 2,047
15 slim 1,898
16 WebVirtMgr 1,823
17 maruos 1,808
18 vagga 1,750
19 kata-containers 1,633
20 cloud-hypervisor 1,508
21 Panamax 1,452
22 firecracker-containerd 1,326
23 HiddenVM 1,271
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com