A project to make Rust the cutting edge of distributed computing

Rust Apache-2.0 licensed Build Status

The Constellation Project …



Use cases


Top-level crates
AmadeusCore distributed computing frameworklines of code count
AmadeusDistributed iterators & data processinglines of code count
Supporting crates
serde_traitobjectSerializable trait objectslines of code count
serde_closureSerializable closureslines of code count
streaming_algorithmsSIMD-accelerated streaming algorithmslines of code count
capTrack and limit memory usagelines of code count
palaver Cross-platform polyfillslines of code count
notifierTCP event looplines of code count
tcp_typedTCP session typeslines of code count
serde_pipeTurn serde+bincode into a pipelines of code count


Constellation is an open source project! If you’d like to contribute, check out the list of “good first issues”. These are all (or should be) issues that are suitable for getting started, and they generally include a detailed set of instructions for what to do. Please ask questions and ping us on our Zulip chat if anything is unclear!


Licensed under either of

  • Apache License, Version 2.0, (LICENSE-APACHE.txt or
  • MIT license (LICENSE-MIT.txt or

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.