SaaSHub helps you find the best software and product alternatives Learn more →
Kvmserver Alternatives
Similar projects and alternatives to kvmserver
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
-
-
-
unikraft
A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
-
-
kvmserver discussion
kvmserver reviews and mentions
-
JavaScript engines zoo – Compare every JavaScript engine
Numbers taken from our upcoming TinyKVM paper. Benchmark setup code for JCO/wasmtime is here: https://github.com/libriscv/kvmserver/tree/main/examples/was...
(I suspect even if we are able to get TinyKVM into a state you'd feel comfortable with in the future it would still be an awkward fit for Datasette since nested virtualisation is not exposed on AWS EC2.)
-
OpenWorkers: Self-Hosted Cloudflare Workers in Rust
As I understand it separate isolates in a single process are inherently less secure than separate processes (e.g. Chrome's site isolation) which is again less secure than virtualization based solutions.
As a TinyKVM / KVM Server contributor I'm obviously hopeful our approach will work out, but we still have some way to go to get to a level of polish that makes it easy to get going with and have the confidence of production level experience.
TinyKVM has the advantage of a much smaller surface area to secure as a KVM based solution and the ability to offer fast per-request isolation as we can reset the VM state a couple of orders of magnitude faster than v8 can create a new isolate from a snapshot.
https://github.com/libriscv/kvmserver
- Show HN: Fast per-request isolation for Linux executables with TinyKVM
- AI models need a virtual machine
-
What Is GVisor?
TinyKVM [1] has similarities to the gVisor approach but runs at the KVM level instead, proxying a limited set of system calls through to the host.
I've been working on KVMServer [2] recently which uses TinyKVM to run existing Linux server applications by intercepting epoll calls. While there is a small overhead to crossing the KVM boundary to handle sys calls we get the ability to quickly reset the state of the guest. This means we can provide per-request isolation with an order of magnitude less overhead than alternative approaches like forking a process or even spinning up a v8 isolate.
[1] Previous discussion: https://news.ycombinator.com/item?id=43358980
[2] https://github.com/libriscv/kvmserver
-
Serving 200M requests per day with a CGI-bin
You can use TinyKVM with per-request isolation instead of CGI. It works with unmodified Deno and Python and it's much faster than forking.
https://github.com/libriscv/kvmserver
... but I agree with what you said. Most people don't need the fastest or the best. Just something that is easy to maintain.
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Stats
libriscv/kvmserver is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of kvmserver is C++.