Browser-based XR terminal and REPL with optional ISO boot

Activity unknown

No repository statistics available for this project.

XRSH screenshot

XRSH is a web-based XR terminal and REPL that runs in the browser and can be served locally or hosted as static assets. It is distributed as a single cross-platform executable that bundles the app and can optionally boot an emulated Linux ISO for a shell-like experience.

Key Features

  • Browser-first terminal/REPL interface designed for XR usage
  • Single-file distribution (a bundled executable that can be unpacked like a zip)
  • Multiple run modes: local server, container image, Nix-based installs, or hosted from a forge/pages setup
  • Optional ISO boot support and file overlay mechanism to customize content
  • Embeddable “isoterminal” component for A-Frame apps
  • Built-in help/manual access from within the terminal UI

Use Cases

  • Embedding an interactive terminal/REPL into WebXR or A-Frame experiences
  • Shipping a portable “terminal-in-a-browser” environment for demos, workshops, or kiosks
  • Hosting a customizable XR terminal endpoint from your own infrastructure

Limitations and Considerations

  • ISO-based mode can increase load times and may require additional WASM assets
  • Some deployment modes assume serving over HTTPS for full browser capabilities

XRSH is a pragmatic approach to distributing an XR-capable terminal experience as simple web content, while still allowing advanced setups such as ISO booting and environment customization. It fits projects that want an interactive terminal UI in the browser and the option to integrate it directly into WebXR scenes.

Categories:

Tags:

Tech Stack:

Share:

Similar to XRSH

JupyterLab logo

JupyterLab

Web-based interactive computing environment for notebooks and code

15.3k
4.1k
Last commit

JupyterLab is an extensible web-based IDE for Jupyter notebooks, code, terminals, and data exploration with rich outputs and a plugin-based interface.

BSD-3-ClauseActively maintained
Alternative to:
Anaconda Notebooks logo
Anaconda Notebooks
+15
Redis Commander logo

Redis Commander

Web-based GUI for viewing and managing Redis databases

4k
506
Last commit

A Node.js web UI to view, edit and manage Redis data across standalone, Sentinel and Cluster setups with CLI, tree view and Docker deployment.

MITSlowing down
Alternative to:
Redis Insight (RedisInsight Cloud) logo
Redis Insight (RedisInsight Cloud)
+1

Cloud Commander

Web-based file manager with built-in console and text editor

2k
266
Last commit

Cloud Commander is a web file manager with a two-panel UI, built-in console, and code editor to manage server files and run commands from any browser.

MITActively maintained
Alternative to:
cPanel File Manager logo
cPanel File Manager
+4
WeTTY logo

WeTTY

Web-based terminal access over HTTP/HTTPS

5.4k
766
Last commit

WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.

MITActively maintained
Alternative to:
Puter logo
Puter
+5

Buku

Command-line bookmark manager with optional Flask web UI

7.2k
321
Last commit

Buku is a fast, privacy-focused CLI bookmark manager storing bookmarks in a portable SQLite DB. It supports imports/exports, smart tagging, regex search and an optional web UI.

GPL-3.0Actively maintained
Alternative to:
Pinboard logo
Pinboard
+10
Sshwifty logo

Sshwifty

Browser-based SSH and Telnet client with a web interface

3.1k
398
Last commit

Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.

AGPL-3.0Actively maintained
Alternative to:
Termius logo
Termius
+2