Selkies
Open-source WebRTC platform for streaming a Linux desktop to a web browser with low latency.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Selkies
Selkies streams a Linux desktop to a web browser using WebRTC, with hardware acceleration to keep latency low. It is designed to be self-hosted and runs in containers, on Kubernetes, or on cloud and HPC machines.
The repository ships a Dockerfile and docker-compose file for deployment. It suits people who want browser access to a remote Linux workstation, for example a GPU machine, without installing a client on the device they connect from.
Strengths
- Browser-only access, no client install
- Hardware-accelerated low-latency streaming
- Container and Kubernetes friendly
Limitations
- Host side is Linux only
- Setup expects familiarity with containers
Details
- Pricing
- FreeFree and open source for self-hosting.
- License
- Open source, license not stated
- Developer
- The Selkies Project contributors
- Platforms
- Linux, Web, Self-hosted
- How it runs
- Self-hosted
- Works offline
- No
- Best suited for
- Browser access to a remote Linux or GPU workstation you run yourself
- Categories
- Remote desktop
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Selkies
Compare allSoftware that can replace Selkies for an important use case, and what changes if you switch.
KasmVNC
Access a Linux desktop through a web browser.
KasmVNC also gives browser access to a Linux desktop without a viewer app, but it uses a VNC-based server instead of WebRTC streaming and does not support traditional VNC viewers.
Apache Guacamole
A self-hosted remote desktop gateway that gives browser access to machines over VNC, RDP and SSH.
Apache Guacamole is a self-hosted Apache-licensed gateway that reaches machines over VNC, RDP and SSH from a browser, instead of streaming a Linux desktop over WebRTC with hardware acceleration.
Amazon DCV
A remote display protocol and server for streaming graphics-intensive desktops and applications to client devices.
Amazon DCV streams graphics-heavy desktops with bandwidth-adaptive streaming and a web client SDK, but it is proprietary and oriented toward AWS and business workloads.
ThinLinc
Linux remote desktop server for hosting desktops and applications centrally, with a free usage tier.
ThinLinc hosts Linux desktops centrally with native and web clients and a free tier for small deployments, but it is proprietary and aimed at organisations with many users.
Kasm Workspaces
Container streaming platform that delivers desktops, applications and isolated browsers to a web browser.
Kasm Workspaces streams full desktops, single apps and isolated browsers from containers, but it is a freemium closed-source platform built mainly for organisations rather than an open-source project.
noVNC
An open-source VNC client that runs in a web browser using HTML5 WebSockets and Canvas.
noVNC is an open-source browser VNC client that needs a VNC server on the remote machine, so you lose Selkies' hardware-accelerated WebRTC streaming but gain a simple, embeddable viewer.
Selkies as an alternative
Listings that name Selkies as an alternative.
Neko
Self-hosted virtual browser that runs in Docker and streams to other browsers over WebRTC.
Selkies is an open-source WebRTC platform that streams a whole Linux desktop to the browser with hardware acceleration, rather than a single shared browser session.
TurboVNC
A VNC server and viewer tuned for image-heavy work, so 3D applications and video stay usable over a network.
Selkies streams a Linux or GPU workstation to a web browser over WebRTC with hardware acceleration, so clients need no viewer, but the host must be Linux.
Similar software
Related functionality, not necessarily a direct replacement.
Xpra
Open-source tool for persistent remote applications on X11 and screen sharing on Linux, macOS and Windows.
X2Go
Open-source remote desktop system for reaching Linux desktops and applications from Windows, macOS and Linux clients.
Sunshine
The open source host that replaced NVIDIA GameStream, so Moonlight can stream from any PC.
Moonlight
Streams games from a gaming PC to another device on your network, with hardware decoding and a gamepad.