Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core
  3. fission

fission

Apache-2.0Gov1.25.0

A Kubernetes-native serverless framework for deploying fast, scalable functions with minimal cold-start latency.

Visit WebsiteGitHubGitHub
8.9k stars786 forks0 contributors

What is fission?

Fission is a serverless framework designed for Kubernetes that allows developers to deploy and run functions as a service (FaaS) with minimal overhead. It solves the problem of managing infrastructure by abstracting away Docker and Kubernetes, enabling teams to write code in multiple languages and have it automatically scale based on demand. The framework focuses on performance, with cold-start times around 100 milliseconds, making it suitable for event-driven and real-time applications.

Target Audience

Developers and DevOps teams building serverless applications on Kubernetes who want to avoid infrastructure management and need fast, scalable function execution. It's ideal for organizations already using Kubernetes for microservices and seeking to integrate serverless capabilities.

Value Proposition

Fission offers a Kubernetes-native approach to serverless, providing seamless integration with existing cluster tooling and operations. Its unique selling point is the combination of fast cold starts, extensible multi-language support, and the ability to run alongside traditional microservices, all within a self-hosted, open-source framework.

Overview

Fast and Simple Serverless Functions for Kubernetes

Use Cases

Best For

  • Building event-driven applications on Kubernetes
  • Deploying serverless functions with minimal cold-start latency
  • Integrating serverless capabilities into existing Kubernetes microservices architectures
  • Running scheduled tasks or cron jobs as serverless functions
  • Processing messages from queues (like Kafka or NATS) with scalable functions
  • Creating HTTP-triggered APIs without managing servers or containers

Not Ideal For

  • Teams not using Kubernetes or preferring fully-managed cloud serverless platforms like AWS Lambda
  • Projects requiring deep integration with proprietary cloud services lacking native Fission event triggers
  • Applications where consistent sub-100ms cold-start latency is critical for every invocation

Pros & Cons

Pros

Fast Cold Starts

Maintains a pool of warm containers to achieve cold-start latencies around 100 milliseconds, as highlighted in the README's performance section.

Kubernetes-Native Integration

Seamlessly leverages existing Kubernetes clusters for monitoring, logging, and operations, allowing unified management with microservices, per the philosophy section.

Multi-Language Flexibility

Supports NodeJS, Python, Ruby, Go, PHP, Bash, and any Linux executable via extensible environments, with more languages planned, as stated in the feature list.

Event-Driven Architecture

Enables function triggers via HTTP requests, message queues, scheduled tasks, and other events, facilitating versatile serverless patterns without manual scaling.

Cons

Kubernetes Dependency

Requires a pre-existing Kubernetes cluster, adding setup and maintenance complexity compared to cloud-managed serverless services that abstract infrastructure entirely.

Self-Hosting Overhead

Users are responsible for managing Fission deployments and underlying infrastructure, involving operational tasks like updates and troubleshooting not needed in fully-managed alternatives.

Limited Ecosystem

While extensible, it may lack the breadth of integrations, tools, and community resources available with major cloud providers' serverless offerings, as hinted by the 'more languages coming soon' note.

Open Source Alternative To

fission is an open-source alternative to the following products:

Google Cloud Functions
Google Cloud Functions

A serverless compute platform on Google Cloud that lets developers run event-driven functions without managing infrastructure.

AWS Lambda
AWS Lambda

AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers, executing your code only when needed and scaling automatically.

Azure Functions
Azure Functions

Azure Functions is a serverless compute service on Microsoft Azure that allows running event-triggered code without managing infrastructure, supporting multiple programming languages.

Frequently Asked Questions

Quick Stats

Stars8,862
Forks786
Contributors0
Open Issues80
Last commit3 days ago
CreatedSince 2016

Tags

#event-driven#lambda#devops#container-orchestration#faas#functions#serverless#serverless-functions#kubernetes#function-as-a-service#functions-as-a-service#docker#microservices#serverless-framework#scalability#go#cloud-native

Built With

G
Go
K
Kubernetes
D
Docker

Links & Resources

Website

Included in

Core21.2k
Auto-fetched 1 day ago

Related Projects

abpabp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.

Stars14,294
Forks3,694
Last commit1 day ago
ASP.NET BoilerplateASP.NET Boilerplate

ASP.NET Boilerplate - Web Application Framework

Stars11,982
Forks3,826
Last commit1 month ago
OrleansOrleans

Cloud Native application framework for .NET

Stars10,787
Forks2,129
Last commit4 days ago
MassTransitMassTransit

Distributed Application Framework for .NET

Stars7,757
Forks1,965
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub