Home › Blog › 100 Best Microservices Apps for Building and Running Distributed Systems

100 Best Microservices Apps for Building and Running Distributed Systems

Ardelia Team · October 5, 2026 · 12 min read

Microservices introduce new operational demands alongside their flexibility. This first group covers foundational platforms and tools for packaging, deploying, networking, and managing distributed applications.

  1. Kubernetes

    Kubernetes orchestrates containerized workloads across clusters, managing deployment, scaling, service discovery, and recovery. It reduces the manual work of coordinating many containers across servers and responding to failures.

  2. Docker

    Docker packages applications and dependencies into portable container images that run consistently across environments. It addresses environment drift by giving developers and operators a shared application packaging format.

  3. Amazon Elastic Kubernetes Service

    Amazon Elastic Kubernetes Service provides managed Kubernetes control planes for running containerized applications on AWS. It helps teams avoid maintaining Kubernetes control-plane infrastructure while using AWS cloud services.

  4. Google Kubernetes Engine

    Google Kubernetes Engine is a managed Kubernetes service for deploying and operating container workloads on Google Cloud. It simplifies cluster administration for teams that need Kubernetes without operating every underlying component.

  5. Azure Kubernetes Service

    Azure Kubernetes Service provides managed Kubernetes clusters integrated with Microsoft Azure infrastructure and identity services. It reduces cluster setup and management work for organizations already building on Azure.

  6. Red Hat OpenShift

    Red Hat OpenShift is a Kubernetes-based application platform with developer workflows, security controls, and cluster operations. It helps teams standardize container delivery when raw Kubernetes configuration becomes difficult to manage.

  7. HashiCorp Nomad

    HashiCorp Nomad schedules containers, virtual machines, and batch jobs across on-premises or cloud infrastructure. It gives teams one scheduler for diverse workloads that would otherwise require separate deployment systems.

  8. Helm

    Helm packages Kubernetes application manifests into versioned charts for installation, upgrades, and configuration management. It reduces repetitive YAML management when teams deploy the same service patterns across multiple environments.

  9. Argo CD

    Argo CD continuously deploys Kubernetes applications by synchronizing clusters with declarative configuration stored in Git. It addresses deployment inconsistency by making Git repositories the tracked source of desired cluster state.

  10. Flux

    Flux is a GitOps toolkit that reconciles Kubernetes clusters with application and infrastructure configurations in Git. It helps teams automate configuration delivery and detect drift from reviewed repository changes.

  11. Rancher

    Rancher manages Kubernetes clusters across infrastructure providers through centralized administration and access controls. It eases multi-cluster operations when teams need a common interface across different environments.

  12. Terraform

    Terraform defines and provisions cloud infrastructure using version-controlled declarative configuration files. It solves inconsistent manual infrastructure setup by making resource changes repeatable and reviewable.

  13. Pulumi

    Pulumi provisions cloud infrastructure using general-purpose programming languages and infrastructure provider integrations. It helps developers reuse familiar language tools when infrastructure definitions need more expressive logic.

  14. AWS Lambda

    AWS Lambda runs event-driven code without requiring teams to provision or manage application servers. It reduces server administration for small, event-based services that do not need continuously running hosts.

  15. Google Cloud Run

    Google Cloud Run deploys containerized applications as managed services that scale based on incoming requests. It helps teams run HTTP services without directly administering servers or Kubernetes clusters.

  16. Azure Functions

    Azure Functions runs event-driven functions connected to Azure services, web requests, and scheduled triggers. It simplifies building small backend components triggered by events rather than persistent application servers.

  17. AWS App Runner

    AWS App Runner deploys web applications and APIs from source code or container images on AWS. It reduces deployment complexity for teams that want managed web service hosting without cluster operations.

  18. Istio

    Istio is a service mesh that manages service-to-service traffic, security policies, and telemetry for distributed applications. It helps teams control internal service communication without adding the same networking code everywhere.

  19. Linkerd

    Linkerd is a lightweight service mesh that adds observability, reliability, and security to Kubernetes service communication. It addresses limited visibility into internal requests between services running inside Kubernetes clusters.

  20. Consul

    HashiCorp Consul provides service discovery, health checking, configuration, and secure service networking across environments. It solves the challenge of locating healthy service instances as distributed systems scale and change.

  21. Kong Gateway

    Kong Gateway is an API gateway that routes, secures, manages, and monitors API traffic. It centralizes cross-cutting API concerns instead of requiring every microservice to implement them independently.

  22. Traefik

    Traefik is a reverse proxy and load balancer that dynamically discovers services in modern infrastructure. It reduces manual routing configuration when containers and service endpoints frequently change.

  23. NGINX

    NGINX serves as a web server, reverse proxy, load balancer, and API traffic intermediary. It helps teams reliably direct incoming requests across backend services and application instances.

  24. Envoy

    Envoy is a high-performance proxy designed for service-to-service communication and edge traffic management. It provides a standardized traffic layer for teams needing advanced routing and service observability.

  25. Apache Kafka

    Apache Kafka is a distributed event streaming platform for publishing, storing, and processing event records. It decouples services by letting them exchange durable events instead of relying solely on synchronous requests.

  26. RabbitMQ

    RabbitMQ is a message broker that routes messages between services using queues and exchanges. It helps teams decouple services when direct synchronous calls create fragile dependencies and bottlenecks.

  27. NATS

    NATS provides lightweight publish-subscribe messaging and request-reply communication for distributed applications. It helps services exchange events quickly without teams building custom messaging infrastructure.

  28. Apache Pulsar

    Apache Pulsar is a distributed messaging platform supporting pub-sub streams, queues, and message retention. It helps teams manage high-volume event flows without operating separate streaming and queueing systems.

  29. Redis

    Redis is an in-memory data store used for caching, messaging, session storage, and fast lookups. It reduces latency when repeatedly querying slower databases or sharing short-lived application state.

  30. Apache Cassandra

    Apache Cassandra is a distributed NoSQL database designed for high availability across multiple nodes. It helps teams store large workloads reliably when a single relational database becomes a failure risk.

  31. MongoDB

    MongoDB is a document database that stores flexible JSON-like records for application data. It helps teams evolve changing data models without requiring rigid table schemas upfront.

  32. PostgreSQL

    PostgreSQL is an open-source relational database for transactional data, SQL queries, and structured records. It helps services maintain consistent business data when transactions and relational queries are required.

  33. Elasticsearch

    Elasticsearch indexes and searches large volumes of text, logs, and structured application data. It helps teams find operational or product data quickly when database searches become slow.

  34. Prometheus

    Prometheus collects time-series metrics from applications and infrastructure and evaluates alerting rules. It helps teams detect service degradation before users report outages or performance problems.

  35. Grafana

    Grafana creates dashboards and visualizations from metrics, logs, traces, and other data sources. It helps teams understand distributed system health without manually comparing separate monitoring tools.

  36. Jaeger

    Jaeger collects and visualizes distributed traces across requests that pass through multiple services. It helps engineers locate slow or failing service calls within complex request paths.

  37. Zipkin

    Zipkin is a distributed tracing system that records request timing and service dependency data. It helps teams diagnose latency by showing where time is spent across service calls.

  38. OpenTelemetry

    OpenTelemetry provides standardized APIs and tools for generating traces, metrics, and logs. It helps teams avoid proprietary instrumentation patterns when observing services across multiple platforms.

  39. Datadog

    Datadog is a cloud monitoring platform for infrastructure, applications, logs, traces, and alerts. It helps teams centralize operational visibility when microservice signals are scattered across tools.

  40. New Relic

    New Relic provides application performance monitoring, distributed tracing, logging, and infrastructure observability. It helps teams investigate production performance issues without manually correlating application telemetry.

  41. Sentry

    Sentry captures application errors, stack traces, and performance issues from deployed software. It helps developers prioritize bugs by grouping recurring failures and showing affected code paths.

  42. Temporal

    Temporal is a workflow orchestration platform for reliable, durable execution of distributed business processes. It helps teams handle retries and long-running workflows without writing fragile recovery logic.

  43. Camunda

    Camunda models and automates business processes using workflow and decision automation tools. It helps teams coordinate multi-step processes when business rules span several services and people.

  44. Netflix Eureka

    Netflix Eureka is a service registry that lets applications discover available service instances. It helps services find changing network locations without hardcoding instance addresses.

  45. Spring Cloud

    Spring Cloud provides Java tools for common distributed-system patterns, including configuration and service discovery. It helps Spring teams implement microservice infrastructure patterns without building each integration from scratch.

  46. Dapr

    Dapr provides building blocks for service invocation, state, pub-sub messaging, and workflow capabilities. It helps developers use distributed application patterns without tightly coupling code to infrastructure vendors.

  47. Apache APISIX

    Apache APISIX is an API gateway for routing, authentication, traffic control, and observability. It helps teams apply consistent API policies instead of duplicating gateway logic across services.

  48. Tyk

    Tyk is an API management platform for publishing, securing, monitoring, and governing APIs. It helps teams manage external and internal APIs when access controls become difficult to coordinate.

  49. Postman

    Postman lets teams design, test, document, and collaborate on HTTP APIs. It helps developers validate service contracts without relying on ad hoc manual requests.

  50. Pact

    Pact supports consumer-driven contract testing between services that communicate through APIs or messages. It helps teams catch incompatible interface changes before dependent services fail in production.

  51. Swagger

    Swagger provides tools for designing, documenting, and testing APIs built around the OpenAPI specification. It reduces inconsistent API contracts by giving service teams a shared, machine-readable interface definition.

  52. Stoplight

    Stoplight provides visual API design, documentation, testing, and governance tools for OpenAPI-based services. It helps teams prevent undocumented endpoint changes by centralizing API standards and review workflows.

  53. Backstage

    Backstage is an internal developer portal framework for cataloging services, resources, documentation, and templates. It helps developers find service ownership and operational information without searching across disconnected tools.

  54. Keycloak

    Keycloak is an open-source identity and access management platform supporting single sign-on and standard protocols. It reduces the burden of building authentication separately into every microservice and application.

  55. HashiCorp Vault

    HashiCorp Vault centrally stores secrets, encrypts data, and issues short-lived credentials for systems. It helps teams avoid embedding sensitive credentials in code, configuration files, and deployment pipelines.

  56. AWS Secrets Manager

    AWS Secrets Manager stores, retrieves, and can rotate credentials and other application secrets securely. It helps AWS teams replace manually managed database passwords with centrally controlled secret retrieval.

  57. AWS X-Ray

    AWS X-Ray traces requests through distributed applications and visualizes service dependencies and performance. It helps engineers identify which downstream AWS service contributes to slow or failed requests.

  58. Grafana Loki

    Grafana Loki aggregates logs using labels and integrates with Grafana for querying and visualization. It helps teams investigate distributed service logs without maintaining a fully indexed log data model.

  59. Fluent Bit

    Fluent Bit collects, processes, and forwards logs, metrics, and traces from infrastructure and applications. It reduces the effort of shipping container logs from many hosts to centralized observability systems.

  60. Logstash

    Logstash ingests, transforms, and routes event data between applications, databases, and analytics platforms. It helps teams normalize differently formatted service events before sending them to downstream storage.

  61. Kibana

    Kibana provides search, visualization, dashboarding, and management interfaces for Elasticsearch data. It helps operators explore large volumes of indexed logs without writing raw Elasticsearch queries.

  62. Kiali

    Kiali provides observability and configuration views for Istio service meshes running on Kubernetes. It helps teams understand service-to-service traffic paths and mesh health during operational incidents.

  63. LitmusChaos

    LitmusChaos provides chaos engineering experiments for testing Kubernetes workloads under controlled failure conditions. It helps teams expose resilience gaps before real infrastructure failures affect production services.

  64. Gremlin

    Gremlin runs controlled reliability experiments that introduce failures into applications, networks, and infrastructure. It helps engineering teams practice incident scenarios and discover weaknesses in distributed system behavior.

  65. Gatling

    Gatling is a load-testing tool that models user traffic through code-based performance test scenarios. It helps teams identify throughput limits and latency regressions before releasing service changes.

  66. k6

    k6 is a developer-focused load-testing tool that uses JavaScript for creating performance test scripts. It helps developers include repeatable API performance checks within automated delivery pipelines.

  67. Apache JMeter

    Apache JMeter creates and runs performance tests for web applications, APIs, databases, and protocols. It helps teams simulate concurrent requests to reveal bottlenecks across service dependencies.

  68. WireMock

    WireMock mocks HTTP APIs by returning configurable responses and recording or replaying interactions. It helps developers test services independently when upstream APIs are unavailable or unstable.

  69. LocalStack

    LocalStack emulates selected AWS services locally for development and testing workflows. It helps developers test cloud integrations without repeatedly deploying experimental changes to AWS.

  70. Testcontainers

    Testcontainers launches temporary dependency containers for automated tests using supported programming language libraries. It helps teams run integration tests against realistic databases and brokers instead of mocks.

  71. Jenkins

    Jenkins is an automation server for building, testing, and deploying software through configurable pipelines. It helps teams replace manual release steps with repeatable automation across multiple services.

  72. GitHub Actions

    GitHub Actions automates builds, tests, and deployments using workflows defined within GitHub repositories. It helps repository maintainers trigger consistent checks whenever code changes are proposed or merged.

  73. GitLab CI/CD

    GitLab CI/CD runs automated pipelines for building, testing, securing, and deploying application code. It helps teams coordinate source control and delivery automation from a single development platform.

  74. CircleCI

    CircleCI provides cloud and self-hosted continuous integration pipelines for building, testing, and deploying software. It helps teams automate repetitive validation tasks across repositories and shorten feedback after code changes.

  75. Spinnaker

    Spinnaker is a continuous delivery platform for managing application deployments across cloud environments. It helps teams coordinate safer multi-stage releases instead of manually deploying each service environment.

  76. Argo Workflows

    Argo Workflows orchestrates container-based workflows on Kubernetes using declarative YAML workflow definitions. It reduces the complexity of coordinating multi-step batch jobs, pipelines, and data-processing tasks on Kubernetes.

  77. Tekton

    Tekton provides Kubernetes-native building blocks for creating and running continuous integration and delivery pipelines. It helps teams standardize portable pipeline execution without maintaining separate CI infrastructure outside their clusters.

  78. Drone CI

    Drone CI runs container-based continuous integration pipelines configured through version-controlled YAML files. It simplifies automated builds and tests for teams wanting lightweight CI workflows close to their source code.

  79. Buildkite

    Buildkite coordinates continuous integration pipelines while letting organizations run build agents in their own infrastructure. It addresses control and compliance concerns by separating pipeline orchestration from where builds actually execute.

  80. TeamCity

    TeamCity is a continuous integration server that automates builds, tests, and deployment-related workflows. It helps development teams detect integration failures earlier through automated builds and test feedback.

  81. Harness

    Harness provides software delivery tools for building, deploying, and verifying application releases across environments. It reduces manual release coordination by automating deployment workflows and tracking delivery outcomes.

  82. Octopus Deploy

    Octopus Deploy automates application deployments through reusable processes, environment configurations, and release management. It helps teams avoid error-prone manual deployments across multiple environments and infrastructure targets.

  83. Azure DevOps

    Azure DevOps offers repositories, pipelines, boards, artifacts, and testing tools for software delivery teams. It centralizes disconnected planning and delivery work so teams can manage development in one service.

  84. AWS CodePipeline

    AWS CodePipeline automates release pipelines by connecting source, build, test, and deployment stages. It removes repetitive release handoffs by triggering AWS-integrated delivery steps when code changes.

  85. Google Cloud Build

    Google Cloud Build executes builds and automated tasks using configurable build steps in Google Cloud. It helps teams run scalable build automation without operating dedicated build servers themselves.

  86. JFrog Artifactory

    JFrog Artifactory manages binary artifacts, packages, and dependencies across numerous development ecosystems. It prevents unreliable dependency retrieval by providing a controlled central repository for build artifacts.

  87. Sonatype Nexus Repository

    Sonatype Nexus Repository stores and proxies software components, packages, and container images for development teams. It helps organizations manage external dependencies consistently while retaining internally produced components.

  88. Snyk

    Snyk identifies security vulnerabilities in open-source dependencies, containers, infrastructure code, and application code. It helps developers find and prioritize security issues before vulnerable components reach production.

  89. Trivy

    Trivy scans container images, filesystems, repositories, and infrastructure configurations for security issues. It gives teams a straightforward way to check delivery artifacts for known vulnerabilities and misconfigurations.

  90. OWASP Dependency-Check

    OWASP Dependency-Check analyzes project dependencies to identify publicly disclosed software vulnerabilities. It helps teams uncover risky third-party libraries that can be overlooked during routine development.

  91. Falco

    Falco detects unexpected runtime behavior in hosts and containers using configurable security rules. It helps operators spot suspicious process and system activity after services are deployed.

  92. Open Policy Agent

    Open Policy Agent evaluates policy decisions separately from application code across infrastructure and services. It avoids scattered authorization logic by letting teams define and enforce policies centrally.

  93. Kyverno

    Kyverno applies validation, mutation, generation, and verification policies to Kubernetes resources. It helps platform teams enforce Kubernetes configuration standards before unsafe workloads are admitted.

  94. AWS Step Functions

    AWS Step Functions coordinates distributed application steps through visual workflows and managed state transitions. It simplifies error handling and retries for service workflows that would otherwise require custom orchestration code.

  95. Apache Airflow

    Apache Airflow schedules, monitors, and manages workflows defined as directed acyclic graphs in Python. It helps teams coordinate dependent data and operational tasks with visible scheduling and execution status.

  96. Prefect

    Prefect orchestrates data workflows with Python, providing scheduling, retries, monitoring, and execution controls. It reduces the operational burden of running reliable data pipelines with failure recovery requirements.

  97. Dagster

    Dagster is a data orchestration platform that models pipelines around assets, dependencies, and observability. It helps data teams understand pipeline dependencies and diagnose failures affecting downstream data products.

  98. Knative

    Knative provides Kubernetes components for deploying and scaling serverless container workloads and event-driven services. It helps teams run event-driven applications without manually managing every scaling and routing concern.

  99. KEDA

    KEDA scales Kubernetes workloads based on external event sources such as queues and metrics. It addresses inefficient fixed replica counts by adjusting service capacity according to incoming workload demand.

  100. OpenFaaS

    OpenFaaS deploys functions and microservices to Kubernetes or Docker environments through a function-oriented platform. It helps developers package small event-driven services without building deployment plumbing from scratch.

The right foundation depends on your deployment model, cloud environment, and operational capacity. Start with the tools that remove your current bottleneck before adding further platform complexity.

Featured here? Grab your badge →

Free to embed. Links back to this article. No email required.

Keep reading

100 Best Barcode Scanning Apps for Inventory, Shopping, and Everyday Use

A practical editorial selection of barcode scanning apps for product lookup, inventory control, retail operations, assets, and nutrition research.

Ardelia Team · October 5, 2026 · 13 min read

100 Best Equipment Tracking Apps for Small Teams and Solo Founders

An editorial selection of equipment tracking apps for managing physical assets, IT hardware, vehicles, tools, maintenance, and shared inventory.

Ardelia Team · October 5, 2026 · 13 min read

100 Best Fleet Management Apps for Small Businesses and Growing Teams

An editorial selection of fleet management apps for tracking vehicles, improving safety, scheduling maintenance, and managing mobile operations.

Ardelia Team · October 5, 2026 · 13 min read

Run a company that never sleeps

Found your AI company — executives, standups, debates, and decisions, around the clock.

Found your company →