Sandbox

Open-source projects categorized as Sandbox

Top 23 Sandbox Open-Source Projects

  • firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Fly.it Has GPUs Now | news.ycombinator.com | 2024-02-13

    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...

  • gvisor

    Application Kernel for Containers

    Project mention: Maestro: A Linux-compatible kernel in Rust | news.ycombinator.com | 2024-01-03

    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."

    https://github.com/google/gvisor

  • 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.

  • wasmtime

    A fast and secure runtime for WebAssembly

    Project mention: Unlocking the Power of WebAssembly | dev.to | 2024-03-10

    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.

  • cosmos-js

    Sandbox for developing and testing UI components in isolation

    Project mention: 13 best React debugging tools | dev.to | 2024-01-03

    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.

  • wasm3

    🚀 A fast WebAssembly interpreter and the most universal WASM runtime

    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

  • OpenTTD

    OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

    Project mention: Noise limit: yes | /r/openttd | 2023-12-09

    https://github.com/OpenTTD/OpenTTD/pull/11565 for reference.

  • x11docker

    Run GUI applications and desktops in docker and podman containers. Focus on security.

    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.

    Project mention: Celebrating Hacktoberfest With Tips for Open-Source | dev.to | 2023-10-25

    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
  • vm2

    Advanced vm/sandbox for Node.js

    Project mention: Vm2 discontinued due to unfixable security issues | news.ycombinator.com | 2023-07-12
  • Terasology

    Terasology - open source voxel world

    Project mention: Looking for opensource projects to contribute. | /r/opensource | 2023-05-06

    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-05

    Pafish is what you asking for, but as u/ForceBlade wrote, you cannot win this game.

  • Thrive

    The main repository for the development of the evolution game Thrive.

    Project mention: Was, um Himmels willen, ist das? Super aggressiver Käfer. | /r/de | 2023-07-07
  • nanos

    A kernel designed to run one and only one application in a virtualized environment

    Project mention: Nanos – A Unikernel | news.ycombinator.com | 2024-03-13

    I am a bit confused, there are three sites:

    * https://nanos.org/

    * https://nanovms.com/

    * https://ops.city/

    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.

    Project mention: How I Work Fully Remote through SSH without Sudo Rights | dev.to | 2024-03-09

    Explore the Junest Git project and follow the installation instructions. Activate the environment with junest setup and enable the running-from-host options.

  • JS-Interpreter

    A sandboxed JavaScript interpreter in JavaScript.

    Project mention: Building an Extension System on the Web | dev.to | 2023-06-02

    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;

  • sandboxed-api

    Generate sandboxes for C/C++ libraries automatically

  • CAPEv2

    Malware Configuration And Payload Extraction

  • OPS

    ops - build and run nanos unikernels

    Project mention: Nanos – A Unikernel | news.ycombinator.com | 2024-03-13

    I am a bit confused, there are three sites:

    * https://nanos.org/

    * https://nanovms.com/

    * https://ops.city/

    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-28

    Right 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

  • sablejs

    🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript

  • hvpp

    hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system

  • drakvuf-sandbox

    DRAKVUF Sandbox - automated hypervisor-level malware analysis system

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-03-13.

Sandbox related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com