| Crates.io | netmito |
| lib.rs | netmito |
| version | 0.6.1 |
| created_at | 2024-11-05 06:48:05.44278+00 |
| updated_at | 2025-09-15 10:30:23.207964+00 |
| description | A Unified Distributed Transport Evaluation Framework |
| homepage | https://github.com/stack-rs/mitosis |
| repository | https://github.com/stack-rs/mitosis |
| max_upload_size | |
| id | 1436083 |
| size | 703,937 |
Mitosis is a Rust library and command-line tool designed for running distributed platforms, particularly for transport research. It provides a framework for parallelizing tasks across multiple workers in a controlled, managed environment. It is designed for transport-layer research, but it can be used for any other purpose.
Mitosis consists of three main components:
The system uses a user-group-based access control model where users can delegate tasks to groups, which are then executed by workers that have been configured to serve those groups.
You can view the full documentation and guidelines at docs.stack.rs/mitosis.
Using pre-compiled binaries:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/stack-rs/mitosis/releases/latest/download/mito-installer.sh | sh
From source:
git clone https://github.com/stack-rs/mitosis.git
cd mitosis
cargo build --release
From crates.io:
cargo install mito
Now you can execute the mito command to enter the interactive client mode or use subcommands directly.
# Enter interactive mode:
mito client -i
# directly execute a command:
mito client tasks submit -- echo "Hello, Mitosis!"
For setting up the whole service (including the Coordinator and the Worker), please refer to our full guidelines.
Mitosis follows a coordinator-worker pattern:
Licensed under the Apache License 2.0. See LICENSE for details.