DATEX


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.
Structure
- 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
Environment
- 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.
Contributing
We welcome every contribution!
Please take a look at the
DATEX contribution guidelines and the unyt.org
contribution guidlines.
© unyt 2026 • unyt.org
5425d7ab5cb73094489b2fa96231f93b34a9d7c0