Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-cloud-native

Curated list of awesome things regarding Cloud Native ecosystem. ⭐
https://github.com/cloudnativebasel/awesome-cloud-native

Last synced: 3 days ago
JSON representation

  • Containerization πŸ“¦

    • Crossplane - Crossplane is an open-source Kubernetes add-on that transforms your cluster into a universal control plane to define and compose infrastructure and services directly from Kubernetes.
    • rkt - Pod-native container engine, predates Docker in Kubernetes use.
    • Docker - Leading platform for containerization.
    • containerd - A high-level container runtime.
    • cri-o - Lightweight container runtime specifically for Kubernetes.
    • Podman
    • Buildah
  • Container Runtime Interface 🧳

    • Kata Containers
    • gVisor - space kernel, written in Go, that implements a substantial portion of the Linux system surface. It provides an isolation boundary between the application and the host kernel and integrates with Docker and Kubernetes, providing sandboxed containers.
    • Firecracker - source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services. It was developed by Amazon Web Services (AWS) to improve the efficiency and resource sharing of their Lambda and Fargate services. Firecracker provides lightweight virtual machines called microVMs.
  • Orchestration 🚒

    • OpenShift - Kubernetes distribution by Red Hat with extra features.
    • Rancher - Complete container management platform built on Kubernetes.
    • Akri - Akri is a project by Deis Labs that provides a framework for discovering and exposing heterogeneous leaf devices (like sensors) in a Kubernetes cluster.
    • HashiCorp's Nomad - Flexible and easy-to-use orchestrator that can deploy a mix of microservice, batch, and legacy applications.
    • KubeVirt - Lets you run virtual machines on Kubernetes alongside standard Kubernetes workloads.
    • Virtual Kubelet - Enables nodes to be backed by other services like ACI, AWS Fargate, HashiCorp's Nomad etc.
    • Kubernetes - The de facto standard for container orchestration.
  • Service Mesh πŸ•ΈοΈ

    • Consul - Provides a full-featured control plane with service discovery, configuration, and segmentation functionalities.
    • Maesh - Simpler Service Mesh built on top of Traefik.
    • SMI (Service Mesh Interface) - Specification for service mesh APIs.
    • Istio - Connects, manages, and secures microservices.
    • Linkerd - Provides reliability and security to your services without requiring code changes.
  • Cloud Providers βš“

    • Google Cloud Platform (GCP) - Google's cloud provider offering; similar in quality and offering as AWS.
    • Microsoft Azure - Microsoft's cloud provider offering; focused on Windows and Microsoft product integration.
    • Flow Swiss - based premium cloud services with a focus on simplicity. Trusted by more than 500 companies, including some of the world's biggest brands.
    • Amazon Web Services (AWS) - Biggest cloud provider; offers reliable, scalable cloud computing services.
    • DigitalOcean (DO)
    • Heroku
    • Vercel
    • Netlify - based workflow. Automated deployments, shareable previews, and much more.
    • Fly - Built Cloud. We run physical servers in cities close to your users. As close to the metal as you can get without paying shipping.
    • Civo
  • Edge Computing 🏝️

    • KubeEdge - Provides network edge computing capabilities for Kubernetes.
    • OpenYurt - OpenYurt by Alibaba turns Kubernetes into a platform for managing edge infrastructure.
    • K3s - Lightweight Kubernetes distribution perfect for edge computing.
  • Serverless πŸ¦‹

    • Azure Functions - Develop more efficiently with Functions, an event-driven serverless compute platform.
    • OpenFaaS - Serverless Functions Made Simple for Docker and Kubernetes.
    • Serverless Framework - in-one development solution for auto-scaling apps on AWS Lambda.
    • AWS Amplify
    • Zappa
    • Chalice - backed serverless framework.
    • AWS Lambda - Lets you run your code without provisioning or managing servers.
    • Google Cloud Functions - Event-driven serverless compute platform.
    • Knative - Extending Kubernetes to build, deploy, and manage modern serverless workloads.
  • DevOps practices πŸŽ‹

    • Spinnaker - Multi-cloud continuous delivery platform.
    • GitLab - Complete DevOps platform, delivered as a single application.
  • CI/CD πŸ—οΈ

    • Travis CI - Hosted continuous integration service used to build and test software projects hosted on GitHub.
    • Keptn - Keptn is a control plane for continuous delivery and automated operations for cloud-native applications.
    • Keptn - Keptn is a control plane for continuous delivery and automated operations for cloud-native applications.
    • Keptn - Keptn is a control plane for continuous delivery and automated operations for cloud-native applications.
    • Travis CI - Hosted continuous integration service used to build and test software projects hosted on GitHub.
    • CircleCI - Cloud-native continuous integration platform.
    • GitHub Actions - Workflow automation directly from GitHub repositories.
    • Jenkins - Open-source automation tool with plugins built for continuous integration purposes.
  • WebAssembly πŸ₯‘

    • Krustlet - Krustlet is a Kubernetes Kubelet for running WebAssembly workloads. It's a project by Deis Labs.
    • Awesome Wasm - Curated list of awesome things regarding WebAssembly ecosystem.
    • WebAssembly (Wasm) Cloud - wasmCloud is an open source project that leverages WebAssembly to allow developers to build portable business logic that can run securely anywhere.
    • Wasmtime - Standalone runtime for WebAssembly.
    • AssemblyScript - TypeScript to WebAssembly compiler.
    • Krustlet - Krustlet is a Kubernetes Kubelet for running WebAssembly workloads. It's a project by Deis Labs.
  • Networking 🧭

    • Cilium - Open source software for providing, securing, and observing network connectivity between container
  • Storage πŸͺ΅

    • Rook - Open-source, cloud-native storage orchestrator for Kubernetes.
    • Longhorn - Project to provide a platform to build distributed block storage system for Kubernetes.
    • OpenEBS - OpenEBS is a Kubernetes native, open source Container Attached Storage (CAS) solution.
  • AI & Machine Learning πŸ€–

    • Kubeflow - Machine Learning toolkit for Kubernetes.
    • Seldon Core - Open source platform for deploying machine learning models on Kubernetes.
    • Feast (Feature Store) - Operationalizing Machine Learning at Scale.
    • Seldon Core - Open source platform for deploying machine learning models on Kubernetes.
  • Cloud-Native Web Frameworks and Languages

    • Web Frameworks πŸͺ†

      • Spring Boot - Java-based framework used to create stand-alone, production-grade Spring-based Applications.
      • Phoenix - A productive web framework that does not compromise speed or maintainability.
      • NestJS - A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
      • Tauri
      • Flask - Micro web framework written in Python.
      • Micronaut - A modern, JVM-based, full-stack framework for building modular, easily testable microservice applications.
      • Quarkus - A Kubernetes-native Java stack tailored for GraalVM and OpenJDK HotSpot, crafted from the best of breed Java libraries and standards.
      • FastAPI - A modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
      • Bun - A fast, all-in-one JavaScript runtime with a bundler, package manager, and a beautiful logger built-in.
      • Tokio - A Rust runtime for writing reliable network applications without compromising speed.
    • Languages πŸ“Ÿ

      • Go - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
      • Deno - A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust
      • Rust - A language empowering everyone to build reliable and efficient software. It is designed to provide memory safety while maintaining high performance.
      • Python - Python is a programming language that lets you work quickly and integrate systems more effectively.
      • Elixir - A dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed, and fault-tolerant systems.
  • GitOps πŸ›οΈ

    • Argo CD - Declarative, GitOps continuous delivery tool for Kubernetes.
    • Flux - GitOps toolkit for multi-tenant deployments.
  • Security and Governance 🏯

    • kube-score - Kubernetes object analysis with recommendations for improved reliability and security.
    • Falco - Open source cloud native runtime security project.
    • KubeLinter - Static analysis tool checking Kubernetes YAML files and Helm charts for misconfigurations.
    • Open Policy Agent - General-purpose policy engine.
    • SPIFFE - Secure identity framework for production infrastructure.
    • Spire - Provides a unified way to issue, rotate, and revoke service identities.
    • Kyverno - Kubernetes native policy management, used for validation, mutation, and generation of configurations.
  • Observability and Monitoring πŸ›°οΈ

    • Tetragon - Part of Cilium - Cilium’s new Tetragon component enables powerful realtime, eBPF-based Security Observability and Runtime Enforcement.
    • Prometheus - Open-source systems monitoring and alerting toolkit.
    • Grafana - Multi-platform open source analytics and interactive visualization platform.
    • Jaeger - End-to-end distributed tracing for service mesh architectures.
    • OpenTelemetry - Provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics.
    • Fluentd - Open source data collector for unified logging layer.
    • Loki - Horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.
    • Tempo - Cost-effective, high-volume tracing system.
  • General Resources ☁️

  • Immutable Infrastructure ⛰️

    • Packer - Builds automated machine images.
    • Terraform - Provides a common configuration to launch infrastructure.
    • Ansible - IT automation tool for just about everything that runs.
    • Spacelift - Spacelift is a Continuous Delivery platform designed specifically to handle Infrastructure as Code (IaC).
  • Microservices πŸ›

    • Envoy - A high-performance, open-source edge and service proxy.
    • Dapr - Dapr is an open-source, portable, event-driven runtime that makes it easy for developers to build resilient, microservice, stateless and stateful applications.