Create

Sign in to ReadmeX

or

How we handle your data: Privacy Policy

ReadmeX

Your AI reading companion

What would you like to catch up on?

Pick a briefing, or ask your own question.

Your community and people briefings stay personal to you.

voxl

voxl: Low-latency desktop streaming for the browser, written in Rust.

What problem it solves

Remote desktop sessions need to stream a machine's display to a browser while preserving input and common desktop workflows. This project addresses that need with a Rust-based streamer, a WebCodecs client, and support for cross-platform desktops and related interaction features.

Key features

  • Cross-platform desktop capture — The streamer supports X11 displays, macOS screens, and Windows desktops, with platform-specific capture implementations.

    Source: README, src

  • Browser-native video client — H.264 video is sent over a WebSocket to a compact web client that decodes frames with WebCodecs.

    Source: README, web

  • Interactive desktop control — Viewers can interact with the streamed desktop and exchange clipboard content, while microphone support carries browser audio into the remote session.

    Source: README, src

  • File and folder transfer — The Files panel supports uploads and downloads within a configurable root directory, with optional upload size limits.

    Source: README

  • Automation and recording — HTTP endpoints let scripts capture screenshots, record the H.264 stream as MP4, and wait for screen activity or changes.

    Source: README

Quick start

Copied verbatim from the project's README.

cargo install voxl-server   # needs x264, libyuv, Opus, PulseAudio and esbuild (see Usage)
DISPLAY=:1 voxl             # streams display :1 and prints a link that signs you in
nix-shell
cargo build --release
brew install x264 opus pkgconf esbuild
cargo build --release
./target/release/voxl --port=6901

Who it may suit

This may suit developers, system administrators, and automation workflows that need browser-based access to an X11, macOS, or Windows desktop.

Topics to discuss

  • Which additional desktop interaction features should be prioritized for future releases?

  • How should file-transfer permissions and root-directory boundaries be configured for shared deployments?

  • Which agent and scripting workflows would benefit from additional HTTP endpoints or response formats?


Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.

Read the original README https://github.com/tembo/voxl#readme

ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.

github.comhttps://github.com/tembo/voxl

Comments

…