https://github.com/pragma-org/amaru
A node client for Cardano, written in Rust
https://github.com/pragma-org/amaru
Last synced: about 1 year ago
JSON representation
A node client for Cardano, written in Rust
- Host: GitHub
- URL: https://github.com/pragma-org/amaru
- Owner: pragma-org
- License: apache-2.0
- Created: 2024-03-21T12:15:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-26T17:57:20.000Z (about 1 year ago)
- Last Synced: 2025-03-26T18:42:19.460Z (about 1 year ago)
- Language: Rust
- Size: 17.4 MB
- Stars: 64
- Watchers: 8
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- fucking-awesome-rust - pragma-org/amaru - A Cardano node client written in Rust. (Applications / Blockchain)
- awesome-rust - pragma-org/amaru - A Cardano node client written in Rust. (Applications / Blockchain)
- awesome-rust-with-stars - pragma-org/amaru - 02-21 | (Applications / Blockchain)
README
# Amaru
Amaru is a [Cardano](https://cardano.org) node client written in Rust. It is an ambitious project which aims to bring more diversity to the infrastructure operating the Cardano network.
## Overview
At present, most of the work around Amaru is spread across different repositories summarized in the table below. As an initial goal, we aim to consolidate and channel these workstreams into a single project.
| Repository | Purpose |
| --- | --- |
| [Dolos](https://github.com/txpipe/dolos) | A first incarnation of a node client, albeit geared towards client applications such as DApps. Dolos is de-facto a foundation which will inspire the design and work on Amaru. |
| [Pallas](https://github.com/txpipe/pallas) | Hosts many Rust primitives and building blocks for the node already powering tools like Dolos. In particular, the networking and serialization logic. |
| [java-rewards-calculation](https://github.com/cardano-foundation/cf-java-rewards-calculation) | A Java re-implementation of the Cardano rewards calculation which can now serve as a reference implementation for a Rust version. |
| [uplc](https://github.com/aiken-lang/aiken/tree/main/crates/uplc) | An Untyped Plutus Core (UPLC) parser and CEK machine for evaluating Plutus V2 and Plutus V3 on-chain scripts. |
| [mithril](https://github.com/input-output-hk/mithril) | A stake-based threshold multi-signatures protocol. |
| [cardano-multiplatform-library](https://github.com/dcSpark/cardano-multiplatform-lib) | A Rust implementation of various Cardano data and crypto primitives. |
| [cncli](https://github.com/cardano-community/cncli) | A Rust implementation of Cardano CLI tools including VRF functionality, and some consensus tooling like leaderlogs. |
:boat: Roadmap
|
:triangular_ruler: Contributing
|
Discord