# workadventure/workadventure

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/workadventure-workadventure).**

5,536 stars · 900 forks · TypeScript

## Links

- GitHub: https://github.com/workadventure/workadventure
- Homepage: https://workadventu.re
- awesome-repositories: https://awesome-repositories.com/repository/workadventure-workadventure.md

## Topics

`hacktoberfest` `remote` `typescript` `workadventure` `workspace`

## Description

WorkAdventure is a virtual office platform and containerized collaborative application. It provides a digital workspace where users interact as avatars within a 2D RPG style environment.

The platform is distinguished by a proximity video chat system that automatically triggers real-time communication as avatars move closer to one another. It includes a customizable 2D virtual map editor for designing immersive digital environments and defining specific areas of interest.

The system covers virtual world design through collaborative map tools and the ability to integrate custom scripts for modified environment behavior. It also provides administrative controls for environment configuration and user access management.

Production environments are managed and scaled through container orchestration deployment.

## Tags

### Networking & Communication

- [Proximity-Based Video Calls](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication/proximity-based-video-calls.md) — Triggers real-time video communication between avatars automatically as they approach each other in the virtual space. ([source](https://cdn.jsdelivr.net/gh/workadventure/workadventure@master/README.md))
- [Video Communication Tools](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/video-communication-tools.md) — Provides a communication system that triggers video calls when avatars move close to each other.

### Business & Productivity Software

- [Virtual Office Platforms](https://awesome-repositories.com/f/business-productivity-software/virtual-office-platforms.md) — Offers a collaborative digital workspace where users interact as avatars in a 2D RPG style environment.

### DevOps & Infrastructure

- [Collaborative Workspaces](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/collaborative-workspaces.md) — Provides a containerized platform for teams to collaborate in a shared virtual office environment.
- [Container Orchestration Configurations](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-configurations.md) — Provides standardized configurations for deploying production environments using container orchestration tools. ([source](https://cdn.jsdelivr.net/gh/workadventure/workadventure@master/README.md))
- [Container Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/container-orchestrators.md) — Uses container orchestrators to deploy independent virtual environments and manage resource allocation.
- [Containerized Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployment.md) — Manages the infrastructure for virtual environments using standardized container orchestration definitions.
- [Containerized Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployments.md) — Designed as a distributed system deployed via container orchestration to host virtual workplaces.

### Game Development

- [2D Tile Map Editors](https://awesome-repositories.com/f/game-development/2d-tile-map-editors.md) — Ships a browser-based 2D tile map editor for designing immersive digital environments.
- [Game Logic Scripting](https://awesome-repositories.com/f/game-development/game-logic-scripting.md) — Provides a system for defining custom interactive behaviors and world logic via external JavaScript scripts.

### Graphics & Multimedia

- [WebRTC Video Chat](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-video-broadcasting/webrtc-video-chat.md) — Implements peer-to-peer video communication that triggers automatically based on avatar proximity.
- [Virtual Event Spaces](https://awesome-repositories.com/f/graphics-multimedia/immersive-interactive-systems/virtual-event-spaces.md) — Enables the design of customizable virtual spaces for online gatherings, conferences, and training sessions.

### Software Engineering & Architecture

- [Virtual World Creation Tools](https://awesome-repositories.com/f/software-engineering-architecture/virtual-world-creation-tools.md) — Provides tools for building tailored digital maps and defining interactive behaviors for users.
- [Environment Scripting Interfaces](https://awesome-repositories.com/f/software-engineering-architecture/environment-scripting-interfaces.md) — Allows the integration of custom scripts to add new features and behaviors to the virtual environment. ([source](https://docs.workadventu.re/))

### User Interface & Experience

- [Media Stream Triggers](https://awesome-repositories.com/f/user-interface-experience/alerts-notifications/proximity-alert-triggers/media-stream-triggers.md) — Automatically initiates video and audio streams when avatars enter a defined spatial radius.

### Web Development

- [WebSocket State Synchronization](https://awesome-repositories.com/f/web-development/state-syncing-reactivity/websocket-state-synchronization.md) — Synchronizes avatar positions and world state across clients in real time using WebSockets.
