Turbolift is a Rust distribution interface currently in development. Turbolift lets you automatically turn functions into microservices using a custom macro. These microservices are then distributed and managed, making it easier to create and maintain cluster-agnostic, distributed rust scripts.
Currently, Turbolift development is only targeting Kubernetes, but Turbolift was built to be extensible to different platforms without significant API changes. Swarm, AWS Lambda, and SLURM are all viable targets for future development.
Keywords: Rust, Async Rust, Metaprogramming, Orchestration, Distributed Computing, API Design, DevOps, Infrastructure as Code, Kubernetes, K8s, Docker, Open Source, Flagrant Macro Abuse.