Top 23 Virtualization Open-Source Projects
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.
React components for efficiently rendering large lists and tabular dataProject 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: 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.
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.
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
x86 virtualization in your browser, recompiling x86 to wasm on the flyProject 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/
A plugin framework on android,Run any third-party apk without installation, modification or repackageProject 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.
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
Run Linux Software Faster and Safer than Linux with Unikernels.
A minimal, resource efficient unikernel for cloud servicesProject mention: C or C++ as web app backend? | reddit.com/r/cpp | 2021-10-27
IncludeOS can be used for that as well
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
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
⚛️ Hooks for virtualizing scrollable elements in ReactProject 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.
Create randomly insecure VMsProject mention: Awesome CTF : Top Learning Resource Labs | reddit.com/r/TutorialBoy | 2021-11-13
SecGen - Security Scenario Generator. Creates randomly vulnerable virtual machines.
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.
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
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
WebVirtMgr panel for manage virtual machineProject 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) :)
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.
Vagga is a containerization tool without daemonsProject 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
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
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.
The Web GUI for Panamax
firecracker-containerd enables containerd to manage containers as Firecracker microVMsProject 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.
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
Virtualization related posts
Nanos: A kernel designed to run one and only one application
2 projects | news.ycombinator.com | 3 Dec 2021
How do developers test the minimum system requirements of their games?
1 project | reddit.com/r/gamedev | 2 Dec 2021
The big idea around unikernels
2 projects | reddit.com/r/programming | 2 Dec 2021
Am I out of date? How do I become relevant again?
1 project | reddit.com/r/sysadmin | 1 Dec 2021
Bare minimum for linux
1 project | reddit.com/r/VFIO | 1 Dec 2021
1 project | reddit.com/r/opensource | 28 Nov 2021
Ask HN: What do you use to switch between projects
1 project | news.ycombinator.com | 27 Nov 2021
What are some of the best open-source Virtualization projects? This list will help you:
Are you hiring? Post a new remote job listing for free.