awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
instantbox avatar

instantbox/instantbox

0
View on GitHub↗
4,183 stars·296 forks·Python·MIT·2 views

Instantbox

Instantbox is infrastructure for managing isolated, containerized operating system environments. It deploys full Linux distributions as disposable instances that are accessible through a web-based terminal emulator.

The system provides image-based provisioning via a catalog of supported Linux distributions. Each instance is assigned a unique URL for browser access and supports custom resource allocation for CPU and memory limits.

Lifecycle management is handled through time-to-live settings that automatically prune expired containers to reclaim system resources. These capabilities support the deployment of ephemeral sandboxes for testing and technical demonstrations.

Features

  • Web-Based Terminal Emulators - Provides a fully interactive command line interface accessible via a web browser for managing containerized systems.
  • Instance URL Mappings - Generates a unique web address for every container to route browser traffic to a specific isolated instance.
  • Containerized Linux Environments - Launches full Linux operating system environments as isolated containers accessible via a web browser.
  • Image Provisioning - Deploys new instances by pulling pre-configured Linux operating system images from a supported catalog.
  • Browser-Based Linux Environments - Launches temporary and isolated Linux systems in a browser for rapid experimentation and testing.
  • Container Isolation - Provides isolated operating system environments using container isolation to ensure disposable and clean instances.
  • Browser-Based Remote Shell Access - Provides immediate shell access to remote containerized Linux distributions directly through a web browser.
  • OS - Provisioning clean, disposable operating system instances to verify software compatibility and run tests.
  • Image Catalogs - Provides a catalog of supported Linux distribution images available for deployment as temporary instances.
  • Instance Resource Configuration - Supports the creation of instances with customized CPU, memory, and timeout settings.
  • Dynamic Resource Allocators - Allows assigning specific CPU and memory limits to each container to manage host system resource allocation.
  • Cloud Instance Image Selections - Enables users to select specific Linux distributions from a catalog to define the base environment for new instances.
  • Container Expiries - Implements automatic pruning of expired containers using time-to-live settings to reclaim system resources.
  • Container Lifecycle Management - Manages the operational state of containers, including the ability to delete active instances or prune expired ones.

Star history

Star history chart for instantbox/instantboxStar history chart for instantbox/instantbox

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Instantbox

Similar open-source projects, ranked by how many features they share with Instantbox.
  • butlerx/wettybutlerx avatar

    butlerx/wetty

    5,321View on GitHub↗

    Wetty is an HTTP browser terminal emulator that provides shell access over HTTP and HTTPS connections. It functions as a web-based remote shell and SSH browser gateway, allowing users to execute shell commands on remote hosts directly within a web browser. The project integrates SAML2 identity propagation to authenticate users through external providers and map those web identities to system accounts. It also supports embedding the terminal interface within iframes for integration into other web applications or dashboards. The system covers remote server administration and secure terminal pr

    TypeScript
    View on GitHub↗5,321
  • chjj/tty.jschjj avatar

    chjj/tty.js

    4,219View on GitHub↗

    tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It acts as a browser-based gateway for executing system commands and streaming command-line input and output via network sockets. The project enables persistent shell sessions, allowing active terminal processes to remain available across browser refreshes and disconnections. It includes authentication middleware and encryption to provide secure remote shell access and restrict system control to authorized users. The system covers terminal emulation with support for colors and mous

    JavaScript
    View on GitHub↗4,219
  • lwch/natpasslwch avatar

    lwch/natpass

    4,457View on GitHub↗

    Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop streaming, and cloud development environments through a browser. It functions as a centralized portal for executing shell commands and accessing graphical desktops on remote servers without the need for local clients. The system includes a remote IDE host and a remote desktop streamer, enabling server-side development environments and the transmission of a remote machine's visual interface directly to a web browser. It also features a natural language documentation query tool for

    Gocode-servergolangprotobuf
    View on GitHub↗4,457
  • canonical/multipasscanonical avatar

    canonical/multipass

    9,146View on GitHub↗

    Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu instances on a local workstation. It functions as a cross-platform hypervisor wrapper that provides a local cloud development environment for simulating cloud deployments. The system utilizes a hypervisor-abstraction layer and driver-based backend resolution to manage virtual machines across different host operating systems using native virtualization backends. It enables the simulation of cloud instance behavior through the injection of cloud-init metadata and initialization

    C++cloudcontainerhyper-v
    View on GitHub↗9,146
See all 30 alternatives to Instantbox→

Frequently asked questions

What does instantbox/instantbox do?

Instantbox is infrastructure for managing isolated, containerized operating system environments. It deploys full Linux distributions as disposable instances that are accessible through a web-based terminal emulator.

What are the main features of instantbox/instantbox?

The main features of instantbox/instantbox are: Web-Based Terminal Emulators, Instance URL Mappings, Containerized Linux Environments, Image Provisioning, Browser-Based Linux Environments, Container Isolation, Browser-Based Remote Shell Access, OS.

What are some open-source alternatives to instantbox/instantbox?

Open-source alternatives to instantbox/instantbox include: butlerx/wetty — Wetty is an HTTP browser terminal emulator that provides shell access over HTTP and HTTPS connections. It functions as… chjj/tty.js — tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It… lwch/natpass — Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop… canonical/multipass — Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu… agent-infra/sandbox — This project provides secure, containerized infrastructure designed for autonomous agents, remote code execution, and… amantus-ai/vibetunnel — Vibetunnel is a remote shell infrastructure project consisting of a headless terminal server, a remote shell manager,…