Our Mission

This is our story, how it all started, and what drives us forward.

Start of the stable library implementation

All core projects are now being implemented in Rust
March 2025
In March 2025, we officially started the fundamental rewrite of all unyt.org core libraries in Rust. With this step, we are starting to move from the experimental phase to a stable and production-ready version of our libraries.

Launch of the unyt.org Shop

Official merchandise store goes live
February 2025
In February 2025, we launched the [unyt.org Shop](https://shop.unyt.org), offering merchandise to our community. All proceeds support our operational costs, including domains, servers, and tool licenses.

Project expansion beyond web applications

Moving DATEX to embedded systems and cross-platform compatibility
2025
While DATEX initially focused on web applications, we always envisioned it working across **all devices, including embedded systems**. In 2022, we began designing the groundwork for a **Rust-based implementation** of DATEX to support **ESP32, Raspberry Pi, Arduino**, and other platforms. By leveraging **WASM (WebAssembly)**, we ensured smooth execution in web environments while maintaining compatibility with lightweight hardware, expanding DATEX's potential to IoT and beyond.

UIX 0.3 Release

Introducing magic with UIX 0.3
October 2024
In October 2024, we released UIX 0.3, introducing new features and enhancements. Detailed information can be found in our [blog post](https://unyt.blog/article/2024-10-15-introducing-magic-with-uix-0-3).

Founding of unyt.org e.V.

Establishing unyt.org as a nonprofit organization
2023Non-Profit
In 2023, we officially established **unyt.org e.V.**, a **non-profit organization under German law**, to ensure that the project remains open-source and community-driven. The organization holds copyright ownership over the project and manages development, funding, and community engagement. Over time, we welcomed more contributors passionate about open-source synchronization technologies.

Teaching UIX and DATEX at TU Berlin

University course on modern web technologies
2023Education
Adrian, a Berlin-based developer, joined our team and started **teaching UIX and DATEX at TU Berlin** in the course **"Neue Webtechnologien" (New Web Technologies)**. Since then, the course has been conducted **three times**, receiving **overwhelmingly positive feedback** from students. This initiative has helped bring **more developers into the unyt.org ecosystem**, expanding its reach within academia.

Launch of official unyt.blog

Introducing the official unyt.blog
April 2023
In April 2023, we launched the official [unyt.blog](https://unyt.blog/article/2023-04-15-introducing-the-official-unyt-blog), providing updates on development status, bug fixes, milestones, releases, and other crucial information about the unyt.org ecosystem.

First steps towards UIX

Creation of a full-stack web application framework
2022
In 2022, we began developing UIX, our own web application framework. UIX allows reactivity by utilizing DATEX concepts as its backbone. By 2023, we had a functional version of UIX, which we used to create our documentation site ([docs.unyt.org](https://docs.unyt.org)), blog ([unyt.blog](https://unyt.blog)), and homepage ([unyt.org](https://unyt.org)).

Creation of DATEX Script and DXB

A human-readable high-level programming language and binary format
2021
Expanding on DATEX, we created **DATEX Script**, a high-level programming language designed for seamless data synchronization. Alongside it, we introduced **DXB (DATEX Binary)**, a compact and efficient binary storage format that serves as both a serialization format and network protocol. Over the next year, we improved encryption, added end-to-end sync, and introduced multiple transport methods, including **WebSockets, HTTP communication, and WebRTC**, making DATEX highly adaptable across various network conditions.

Renaming MENTOS to DATEX

Transition to a more versatile synchronization protocol
2021
Over the course of 2021, we recognized the potential of our synchronization model beyond gaming applications. This realization led us to rename "MENTOS" to "DATEX," broadening its scope to general data synchronization. We built the first working version of DATEX in TypeScript, available in our legacy repository ([datex-core-js-legacy](https://github.com/unyt-org/datex-core-js-legacy)).

We also introduced a routing mechanism within the protocol, assigning endpoint IDs to clients for targeted communication. This allowed direct data exchange between clients and facilitated remote method calls, making DATEX not just a data-sync solution but also a distributed execution model.

The first version of MENTOS

Our initial work on a generic synchronization protocol
2021
After months of development, we built a **rudimentary protocol called "MENTOS"**, which later evolved into **DATEX**. Over time, we realized that the model was not just useful for games but could **enable synchronization across all types of applications**, leading to a broader focus for the project.

The big bang

2020Founding
In **2020**, [Benedikt Strehle](https://github.com/benStre) and [Jonas Strehle](https://github.com/jonasstrehle) **founded unyt.org** with the goal of creating a **seamless data synchronization model for game development**.
The core idea was to **sync JavaScript classes effortlessly**, automatically propagating values such as **player positions, tilemaps, and other stateful data** between the server and clients. The goal was to **eliminate the complexity of choosing a communication protocol, handling serialization, and managing real-time synchronization**.

Frequently Asked Questions

Answers to common questions about our project and its future.