Rust Cloud Native
A collection of resources about cloud native Rust.
Discussion and Collaboration
We are currently using GitHub Issues and GitHub Discussions to track new ideas, feedback, collaboration, and community building. In addition, we now have a Discord server for a real-time chat platform. Please do not hesitate to post, talk, and share your ideas. Let your voice be heard!
Topic | Description | Find or file an issue? | Find or start a discussion? |
---|---|---|---|
Community | sharing, promoting, job posting, finding people to work on projects with, etc. | no | yes |
Projects | additions or changes to projects on the website | yes | no |
Technical | bugs, enhancements, features, etc. | yes | no (unless high-level, design-related) |
Organizational | “meta”, goals, structure, etc. | no | yes |
Featured Projects
This section exists to showcase cloud native Rust projects and provide a collection of cloud native Rust resources. We feature projects that exist in our space for the purpose of connecting our greater community, but we are not affiliated with these projects unless specified. Explicit consent from maintainers and owners must be given for affiliation
Applications and Services
- apache/incubator-teaclave: open source universal secure computing platform, making computation on privacy-sensitive data safe and simple
- bottlerocket-os/bottlerocket: an operating system designed for hosting containers
- containers/krunvm: manage lightweight VMs created from OCI images
- containers/youki: a container runtime written in Rust
- datafuselabs/datafuse: A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, built to make the Data Cloud easy
- firecracker-microvm/firecracker: secure and fast microVMs for serverless computing
- infinyon/fluvio: Cloud-native real-time data streaming platform with in-line computation capabilities
- krustlet/krustlet: Kubernetes Rust Kubelet
- kube-rs/controller-rs: a Kubernetes example controller
- kube-rs/version-rs: example Kubernetes reflector and web server
- kubewarden/policy-server: webhook server that evaluates WebAssembly policies to validate Kubernetes requests
- linkerd/linkerd2-proxy: a purpose-built proxy for the Linkerd service mesh
- openebs/mayastor: A cloud native declarative data plane in containers for containers
- rancher-sandbox/lockc: eBPF-based MAC security audit for container workloads
- tikv/tikv: distributed transactional key-value database
- tremor-rs/tremor-runtime: an event processing system that supporting complex workflows such as aggregation, rollups, an ETL language, and a query language
- valeriansaliou/sonic: fast, lightweight & schema-less search backend
- WasmEdge/WasmEdge: WasmEdge is a high-performance WebAssembly (Wasm) Virtual Machine (VM) runtime, which enables serverless functions to be embedded into any software platform; from cloud’s edge to SaaS to automobiles
Libraries
- CNI Plugins: crate/framework to write CNI (container networking) plugins in Rust (includes a few custom plugins as well)
- containers/libkrun: a dynamic library providing Virtualization-based process isolation capabilities
- kube-rs/kube-rs: Kubernetes Rust client and async controller runtime
- qovery/engine: Qovery Engine is an open-source abstraction layer library that turns easy apps deployment on AWS, GCP, Azure, and other Cloud providers in just a few minutes
- open-telemetry/opentelemetry-rust: OpenTelemetry is a set of APIs, SDKs, tooling and integrations that are designed for the creation and management of telemetry data such as traces, metrics, and logs.
Events
- Cloud Native Rust Day EU 2021: the first-ever Cloud Native Rust Day (at KubeCon + CloudNativeCon EU 2021)
Want to add something? Let’s do it!
We are looking for contributiors, and would love new PRs, issues, and discussion posts!
Additional Information
Logo: More information about the logo can be found in our main repository.
Ownership: This site belongs to the Rust Cloud Native GitHub organization.
Code of Conduct: Each repository has the same Code of Conduct. You can find more information on the Code in the main repository.