awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tobychui avatar

tobychui/arozos

0
View on GitHub↗
2,749 stars·193 forks·JavaScript·gpl-3.0·43 viewsos.aroz.org↗

Arozos

Arozos is a web-based desktop environment that delivers a full graphical desktop, personal cloud storage, media streaming, and productivity tools entirely through a browser. It functions as a personal cloud server, providing a private file storage system with upload, organization, and retrieval capabilities, alongside a media streaming server for on-demand music and video playback. The platform also includes a web office suite for creating and editing text documents, a cloud IDE with code execution for writing and running code, and a 3D print file previewer for inspecting models before printing.

The system is built on a plugin-based modular architecture that extends functionality through dynamically loaded modules, each registering its own web interfaces and system services. An event-driven service bus coordinates inter-module communication through a publish-subscribe event system, enabling asynchronous workflows. User applications are isolated in separate processes with configurable CPU, memory, and disk quotas through process sandboxing, while all API and WebSocket connections are secured by a token-based authentication gateway using short-lived JWT tokens.

A virtual file system abstraction unifies local and remote storage backends under a single hierarchical namespace accessible through a standard file API. Media content is delivered to browsers using WebRTC-based peer-to-peer connections for low-latency playback without server-side transcoding, while the full desktop environment is streamed over persistent WebSocket connections that encode screen updates and input events.

Features

  • Web Desktop Environments - Delivers a full graphical desktop environment through a web browser without installing any local software.
  • Personal Cloud Storage - Provides a private file storage system with upload, organization, and retrieval capabilities through a web interface.
  • Media Servers - Streams music and video on demand from a personal cloud server directly to a web browser.
  • Cloud File Sync - Provides a private file storage system with upload, organization, and retrieval capabilities through a web interface.
  • Virtual File Systems - Unifies local and remote storage backends under a single hierarchical namespace accessible through a standard file API.
  • Video Streaming Servers - Streams music and video on demand from a personal cloud server directly to a web browser.
  • WebSocket Streaming Protocols - Streams a full desktop environment by encoding screen updates and input events over persistent WebSocket connections.
  • Token-Based Authentication - Secures all API and WebSocket connections through short-lived JWT tokens validated at a central layer.
  • Event Bus Architectures - Coordinates inter-module communication through a publish-subscribe event system for asynchronous workflows.
  • Plugin-Based Architectures - Extends functionality through dynamically loaded modules that register their own web interfaces and services.
  • In-Browser Office Editors - Ships a browser-based office suite for creating and editing text documents and performing basic productivity tasks.
  • Office Suites - Ships a browser-based office suite for creating and editing text documents and performing basic productivity tasks.
  • Cloud IDEs - Provides a web-based integrated development environment for writing and running code directly in the browser.
  • WebRTC Implementations - Delivers audio and video content directly to browsers using WebRTC peer-to-peer connections for low-latency playback.
  • Resource Quotas - Isolates user applications in separate processes with configurable CPU, memory, and disk quotas.

Star history

Star history chart for tobychui/arozosStar history chart for tobychui/arozos

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Arozos

These projects share indexed features with Arozos. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • os-js/os.jsos-js avatar

    os-js/OS.js

    7,067View on GitHub↗

    OS.js is a browser-based desktop environment built entirely with JavaScript that runs a full graphical interface with windows, file management, and applications inside any modern web browser without requiring local software installation. It provides a web desktop platform that manages application windows as DOM elements with z-ordering, resizing, and event routing, while offering an abstracted virtual filesystem layer that unifies access across multiple storage backends through a common read/write interface. The platform connects to remote servers and desktops using SSH, VNC, or Xpra protocol

    JavaScriptcloud-platformdesktopjavascript
    View on GitHub↗7,067
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • nextcloud/desktopnextcloud avatar

    nextcloud/desktop

    3,613View on GitHub↗

    This project is a multi-device synchronization tool and remote storage manager that maintains a mirrored state of data between a local machine and a remote server. It provides cloud file synchronization and cross-device data access, allowing local files and folders to be consistent across multiple computers. The client utilizes WebDAV for file management and synchronization, while employing the Open Collaboration Services API for account and session management. It integrates a cross-platform native wrapper to provide OS-level file system integration and includes a command line interface for m

    C++c-plus-pluscppdesktop
    View on GitHub↗3,613
Compare all 30 related projects→

Frequently asked questions

What does tobychui/arozos do?

Arozos is a web-based desktop environment that delivers a full graphical desktop, personal cloud storage, media streaming, and productivity tools entirely through a browser. It functions as a personal cloud server, providing a private file storage system with upload, organization, and retrieval capabilities, alongside a media streaming server for on-demand music and video playback. The platform also includes a web office suite for creating and editing text documents, a…

What are the main features of tobychui/arozos?

The main features of tobychui/arozos are: Web Desktop Environments, Personal Cloud Storage, Media Servers, Cloud File Sync, Virtual File Systems, Video Streaming Servers, WebSocket Streaming Protocols, Token-Based Authentication.

Which projects share features with tobychui/arozos?

Projects with overlapping indexed features include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… os-js/os.js — OS.js is a browser-based desktop environment built entirely with JavaScript that runs a full graphical interface with… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… nextcloud/desktop — This project is a multi-device synchronization tool and remote storage manager that maintains a mirrored state of data… zlmediakit/zlmediakit — ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It… nonebot/nonebot2 — Nonebot2 is an asynchronous Python framework for building event-driven chatbots across multiple messaging platforms.…