
n.eko (Neko)
Self-hosted virtual browser and shared desktop via WebRTC
22.2k stars 1.6k forks last commit first released Apache-2.0
Actively maintained
Last commit 25 Aug 2026.

Neko is a self-hosted virtual browser and shared desktop environment streamed to users over WebRTC. It typically runs inside Docker, letting you access a full browser (or other Linux apps/desktops) remotely with low latency and synchronized audio.
Key Features
- WebRTC-based ultra low-latency video streaming with audio
- Multi-participant rooms with shared control and host-controlled permissions
- Runs browsers or other Linux applications/desktops inside a containerized environment
- Persistent sessions for long-running work, monitoring, downloads, or uploads
- Ephemeral “throwaway” sessions to reduce local traces and isolate risk
- API-driven room provisioning when paired with external room managers
- Optional live broadcasting via RTMP for streaming room output
Use Cases
- Watch parties and synchronized media playback with shared control
- Interactive presentations, remote teaching, and collaborative debugging
- Secure “jump host” access to internal web tools without exposing client-side data
Limitations and Considerations
- Interactive performance depends on network quality and WebRTC compatibility
- Running full desktops/browsers in containers can be resource-intensive (CPU/RAM)
Neko is well-suited for teams and individuals who want a fast, shareable remote browser or desktop session with real-time interactivity. It combines container isolation with WebRTC streaming to enable collaborative browsing and remote workflows.
Categories:
Tags:
Tech Stack:
Similar to n.eko (Neko)

Kasm Workspaces
Browser-based containerized desktops and apps
Deliver secure, disposable desktop and app sessions in a web browser using Docker-based workspaces, with streaming, RBAC, and optional Kubernetes deployments.

BigBlueButton
Open-source web conferencing for virtual classrooms
BigBlueButton is an open-source virtual classroom and web conferencing platform with real-time audio/video, screen sharing, whiteboards, breakout rooms, polling, and recordings.
Steam Headless
Headless Steam client container with GPU support and web access
Headless Steam Docker image for remote game streaming with noVNC web desktop, Proton support, and NVIDIA/AMD/Intel GPU acceleration, compatible with Steam Link and Moonlight.
LinuxServer.io Webtop
Containerized Linux desktop accessible from a web browser
Docker images providing full Linux desktop environments in your browser, with multiple distro and desktop flavors and optional GPU acceleration.
Wolf
Docker-based streaming server for Moonlight: multi-user game streaming.
Open-source Moonlight streaming server that runs in Docker to share a single host among multiple remote clients.
Flint
Lightweight KVM/libvirt virtual machine manager with Web UI, CLI, and API
Flint is a lightweight KVM/libvirt VM management tool with an embedded web UI, CLI, and REST API, designed for fast provisioning and low overhead.



