This repository is the central monorepo for DATEX, containing everything needed to build, run, and evolve the DATEX ecosystem — from core libraries to specific implementations for native targets, crypto backends, macros, documentation, and architectural planning.
All projects in this monorepo are open source and licensed under the MIT License. We might move some parts of the repository to separate repositories in the future, but for now, everything is contained here for easier collaboration and development.
- crates/ - Contains all the Rust crates for the DATEX ecosystem
- datex-core/ - The full DATEX library including networking, compiler and decompiler, written in Rust
- datex-crypto-facade/ - A facade crate providing a unified interface for different DATEX Crypto implementations
- datex-crypto-esp32/ - An embedded implementation of the DATEX Crypto trait for ESP32 targets
- datex-crypto-native/ - A native implementation of the DATEX Crypto trait
- datex-crypto-web/ - A web implementation of the DATEX Crypto trait using WebCrypto API
- datex-macros/ - Procedural macros used in DATEX applications
- datex-macros-internal/ - Procedural macros used in the internal implementation of the DATEX core crate
- docs/ - Documentation for the DATEX ecosystem
- guide/ - Collection of guides for contributing to the DATEX ecosystem
- datex-language/ - The DATEX language definition used for syntax highlighting, documentation, and other tooling
- assets/ - Assets for the DATEX ecosystem such as logos and images
- DATEX Specification - The specification of DATEX, including protocols, syntax, and semantics. The specification is work in progress and is not yet complete. It is being developed in parallel with the implementation of the DATEX Core. The repository is currently private, but will be made public in the future and is available to contributors on request.
- DATEX Web - A JavaScript interface to the DATEX Core. Includes a WebAssembly build for running DATEX in the browser or server-side with Deno, Node.js, and Bun and trait implementations using standard web APIs such as WebCrypto and WebSocket.
- DATEX CLI - A command line interface for DATEX that provides a simple way to run DATEX scripts and interact with the DATEX Runtime in a REPL-like environment.
- DATEX Native - The DATEX library for native platforms
- DATEX Embedded - A extension crate for the DATEX Core crate that provides interfaces and helpers for running DATEX on embedded targets.
- DATEX CPP - A C++ port of the DATEX Core, allowing you to run DATEX on platforms that support C++. This port is still in development and not functional.
- DATEX Core JS (legacy) - A legacy version of the DATEX Core JS, implemented in TypeScript. This version will be replaced by the new DATEX Core JS implementation.
We welcome every contribution!
Please take a look at the
DATEX contribution guidelines and the unyt.org
contribution guidlines.
© unyt 2026 • unyt.org