SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Sandbox Open-Source Projects
-
As far as I know, Fly uses Firecracker for their VMs. I've been following Firecracker for a while now (even using it in a project), and they don't support GPUs out of the box (and have no plan to support it [1]).
I'm curious to know how Fly figured their own GPU support with Firecracker. In the past they had some very detailed technical posts on how they achieved certain things, so I'm hoping we'll see one on their GPU support in the future!
[1]: https://github.com/firecracker-microvm/firecracker/issues/11...
-
Isn't gVisor kind of this as well?
"gVisor is an application kernel for containers. It limits the host kernel surface accessible to the application while still giving the application access to all the features it expects. Unlike most kernels, gVisor does not assume or require a fixed set of physical resources; instead, it leverages existing host kernel functionality and runs as a normal process. In other words, gVisor implements Linux by way of Linux."
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WebAssembly is extremely portable. WebAssembly runs on: all major web browsers, V8 runtimes like Node.js, and independent Wasm runtimes like Wasmtime, Lucet, and Wasmer.
-
React Cosmos emerges as an invaluable asset among React debugging tools, tailored for both React and React Native projects. It stands out by offering a conducive environment for developers to meticulously work on, test, and iterate UI components, ensuring they seamlessly integrate with the intended application settings.
-
Project mention: Show HN: Mutable.ai – Turn your codebase into a Wiki | news.ycombinator.com | 2024-01-08
As long as this is happening, might as well try some of my favorites: https://github.com/wasm3/wasm3, https://github.com/WebAssembly/wabt, https://github.com/bytecodealliance/wasmtime
-
https://github.com/OpenTTD/OpenTTD/pull/11565 for reference.
-
Project mention: Remote Controlling an HP 1670G Logic Analyzer with a Linux PC X Server | news.ycombinator.com | 2023-12-27
I don't know anything about Xwayland, but according there's this sentence in this socat writeup:
> If you want to access an X server that does not provide -listen tcp (Xwayland) or just did not have enabled it during startup (like most likely your host Xorg), you can use socat to provide TCP/IP access.
https://github.com/mviereck/x11docker/wiki/How-to-access-X-o...
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sandpack
A component toolkit for creating live-running code editing experiences, using the power of CodeSandbox.
For us at CodeSandbox, we stand by it as a company but also as individuals. We released our browser editor, Sandpack, and parts of Nodebox as open source and we want to give back any time we can!
-
The-Powder-Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Project mention: The-Powder-Toy VS Sandboxels - a user suggested alternative | libhunt.com/r/The-Powder-Toy | 2024-02-01 -
Project mention: Vm2 discontinued due to unfixable security issues | news.ycombinator.com | 2023-07-12
-
terasology?
-
pafish
Pafish is a testing tool that uses different techniques to detect virtual machines and malware analysis environments in the same way that malware families do
Project mention: Is there still a way to counter virtual machine detection by popular anti cheat? | /r/VFIO | 2023-12-05Pafish is what you asking for, but as u/ForceBlade wrote, you cannot win this game.
-
-
I am a bit confused, there are three sites:
And I am not sure what "thing" I am using. Is there some disambiguation? I know is OPS is the orchestration CLI, but I am confused at the difference between Nanos and NanoVMs. What should I call the section of my README that deals with this tech? Currently gone with Nanos/OPS but I am confused.
-
junest
The lightweight Arch Linux based distro that runs, without root privileges, on top of any other Linux distro.
Explore the Junest Git project and follow the installation instructions. Activate the environment with junest setup and enable the running-from-host options.
-
JS-based JavaScript interpreter — even though it was a more reassuring option for me (especially with some projects already available in this space), a JS interpreter written in JS simply isn’t a performant solution;
-
-
-
I am a bit confused, there are three sites:
And I am not sure what "thing" I am using. Is there some disambiguation? I know is OPS is the orchestration CLI, but I am confused at the difference between Nanos and NanoVMs. What should I call the section of my README that deals with this tech? Currently gone with Nanos/OPS but I am confused.
-
kuasar
A multi-sandbox container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.
Project mention: The advantage of WASM compared with container runtimes | news.ycombinator.com | 2023-05-28Right now most early examples alas boot a container with a wasm runtime for each wasm instance, which is a sad waste. The whole advantage of wasm should be very lightweight low overhead wasm runtime instances atop a common wasm process. Having a process or container for each instance loses a ton of the benefit, makes it not much better than a regular container.
Thankfully there is work like the Containerd Sandbox API which enables new architectures like this. https://github.com/containerd/containerd/issues/4131
It's still being used to spawn a wasm processes per instance for now, but container runtime project Kuasar is already using the Sandbox API to save significant resources, and has already chimed in in comments on HN to express a desire to have shared-process/multi-wasm-instamxe runtimes, which could indeed allow sub ms spawning that could enable instance per request architectures. https://github.com/kuasar-io/kuasar
-
-
hvpp
hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Sandbox related posts
- Nanos – A Unikernel
- How I Work Fully Remote through SSH without Sudo Rights
- Codapi: Interactive code examples for documentation, education and fun
- MotorOS: a Rust-first operating system for x64 VMs
- Google/Gvisor: Application Kernel for Containers
- Maestro: A Linux-compatible kernel in Rust
- GVisor: OCI Runtime with Application Kernel
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
Index
What are some of the best open-source Sandbox projects? This list will help you:
Project | Stars | |
---|---|---|
1 | firecracker | 23,796 |
2 | gvisor | 14,980 |
3 | wasmtime | 14,224 |
4 | cosmos-js | 8,091 |
5 | wasm3 | 6,934 |
6 | OpenTTD | 5,803 |
7 | x11docker | 5,341 |
8 | sandpack | 4,393 |
9 | The-Powder-Toy | 4,281 |
10 | vm2 | 3,820 |
11 | Terasology | 3,615 |
12 | pafish | 2,996 |
13 | Thrive | 2,550 |
14 | nanos | 2,424 |
15 | junest | 2,025 |
16 | JS-Interpreter | 1,919 |
17 | sandboxed-api | 1,640 |
18 | CAPEv2 | 1,605 |
19 | OPS | 1,188 |
20 | kuasar | 1,147 |
21 | sablejs | 1,062 |
22 | hvpp | 1,035 |
23 | drakvuf-sandbox | 973 |