Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.
Knative provides a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center | It is a portable, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks. |
Serving - Scale to zero, request-driven compute model; Build - Cloud-native source to container orchestration; Events - Universal subscription, delivery and management of events; Serverless add-on on GKE - Enable GCP managed serverless stack on Kubernetes | Event-driven Pub-Sub system with pluggable providers and at-least-once semantics;
Input and Output bindings with pluggable providers;
State management with pluggable data stores;
Consistent service-to-service discovery and invocation;
Opt-in stateful models: Strong/Eventual consistency, First-write/Last-write wins;
Cross platform Virtual Actors;
Rate limiting;
Built-in distributed tracing using Open Telemetry;
Runs natively on Kubernetes using a dedicated Operator and CRDs;
Supports all programming languages via HTTP and gRPC;
Multi-Cloud, open components (bindings, pub-sub, state) from Azure, AWS, GCP;
Runs anywhere - as a process or containerized;
Lightweight (58MB binary, 4MB physical memory);
Runs as a sidecar - removes the need for special SDKs or libraries;
Dedicated CLI - developer friendly experience with easy debugging;
Clients for Java, Dotnet, Go, Javascript and Python |
Statistics | |
GitHub Stars 5.9K | GitHub Stars 25.2K |
GitHub Forks 1.2K | GitHub Forks 2.0K |
Stacks 86 | Stacks 96 |
Followers 342 | Followers 336 |
Votes 21 | Votes 9 |
Pros & Cons | |
Pros
| Pros
Cons
|
Integrations | |

AWS Lambda is a compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.

Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as well as on-premises systems.

A managed compute platform that enables you to run stateless containers that are invocable via HTTP requests. It's serverless by abstracting away all infrastructure management.

Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc.

Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster. The Framework uses new event-driven compute services, like AWS Lambda, Google CloudFunctions, and more.

Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. Service Fabric addresses the significant challenges in developing and managing cloud apps.

Construct applications from bite-sized business logic billed to the nearest 100 milliseconds, only while your code is running

Serverless Functions Made Simple for Docker and Kubernetes

It is a fault tolerant framework. It has built-in load balancer, circuit breaker, retries, timeout and bulkhead features. It is open source and free of charge project.

nuclio is portable across IoT devices, laptops, on-premises datacenters and cloud deployments, eliminating cloud lock-ins and enabling hybrid solutions.