Skip to main content

uxuxxvnc

запускает любую ос прямо в браузере. без vnc-клиента, без приложений.

установка

pip install uxuxxvnc

для запуска ос нужен qemu:

termux:  pkg install qemu-system-x86-64-headless
debian:  apt install qemu-system-x86
alpine:  apk add qemu-system-x86_64
macos:   brew install qemu

также нужен websockify:

pip install websockify

использование

запустить ос из iso:

uxuxxvnc --os ~/alpine.iso

запустить ос с большим количеством памяти:

uxuxxvnc --os ~/alpine.iso --memory 1024

запустить windows 95:

uxuxxvnc --os ~/win95.img --memory 128

после запуска открыть в браузере:

http://127.0.0.1:6080

как библиотека

import uxuxxvnc
uxuxxvnc.serve(os_iso="~/alpine.iso", memory=512)

проверка

uxuxxvnc --version
uxuxxvnc --help

какие ос можно запускать

любой iso или img: alpine, tiny core, windows 95, windows xp, reactos, kolibri, menuetos, что угодно.

лицензия

mit

Release files for uxuxxvnc 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uxuxxvnc 0.4.0
File Size Uploaded
uxuxxvnc-0.4.0.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for uxuxxvnc 0.4.0
File Interpreter ABI Platform
uxuxxvnc-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 kB

Release files / uxuxxvnc-0.4.0.tar.gz

Download URL uxuxxvnc-0.4.0.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d1512f279f604b7745adbfb387f5251cc6e1a193831d9928b9b7a4e606f15f0a
BLAKE2b-256 checksum
How to use checksums
45fc26deaefb07cd3e4b6bfc70001c8f0037c3c1ecb4791f3a1a57e6e10230a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release files / uxuxxvnc-0.4.0-py3-none-any.whl

Download URL uxuxxvnc-0.4.0-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b9042587be25cbaf87b38fc903146843de2aa5333ec56be3dbf0d2a6d8e47a4
BLAKE2b-256 checksum
How to use checksums
19f10db838ea18341e58f7b3fa1a24d5d3ad3af2f669c2a60f5450ae75838ed9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release history Release notifications | RSS feed

1.7.0

2 release files

0.8.0

2 release files

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page