Practical overview
When it fits
Use Diem for blockchain development and research tasks that require access to a programmable ledger implementation, Move materials, a testnet demonstration or a documented JSON-RPC interface.
Who it is for
- Blockchain developers prototyping programmable ledger applications
- Engineers building transaction clients against a JSON-RPC interface
- Researchers studying distributed-ledger state replication
- Developers learning about Move-based programmable resources
Documented uses
- Prototype a programmable financial ledger
- Build transaction clients against the documented JSON-RPC interface
- Experiment with Move-based programmable resources
- Run or evaluate the Diem testnet prototype
- Study the Diem protocol and distributed-ledger state replication
Requirements & limits
The repository is publicly accessible, open source and licensed under Apache-2.0. The project documentation describes the APIs as evolving and the implementation as a prototype.
- Diem Core is a prototype, so its APIs may change substantially.
- The repository provides a JSON-RPC specification for client development.
- Move materials support experimentation with programmable resources.
- A testnet is described as a live demonstration of an early prototype.
- The implementation is primarily Rust and is presented for Linux, CLI, Docker, server and self-hosted contexts.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- diem/diem · Official homepage title · retained in its source language

