Exploring the Frontiers of Serverless: The Unmissable Open-Source Titans of 2023

Mustocrat
3 min readJul 2, 2023

--

Serverless computing is not merely a trend — it’s the next evolution in cloud computing. As we move forward, it’s set to become the new norm, transforming how we build, deploy, and scale applications. The future of serverless is one where developers focus more on innovation and less on infrastructure, creating a world where code is king, and servers become a detail of the past.

Hello, serverless enthusiasts! Today, we’re taking a tour of the open-source serverless landscape, highlighting some of the most promising projects and platforms of 2023.

With the rise of microservices and cloud-native applications, serverless architectures have been getting a lot of attention. And for a good reason. They offer the potential to build applications that scale automatically, reduce operational overhead, and help you pay only for what you actually use. Moreover, the open-source world is bursting with promising projects and platforms that pave the way for a serverless future. Let’s dive in!

1. Knative

First on our list is Google’s Knative project, which has seen rapid growth since its inception in 2018. It builds on Kubernetes and Istio to provide a set of middleware components for deploying, running, and managing modern serverless workloads.

In 2023, Knative continues to impress with new features, improved performance, and a thriving community. It stands out for its ability to enable seamless auto-scaling, event-driven computing, and on-demand workload execution.

2. OpenFaaS

OpenFaaS (Functions as a Service) has been a front-runner in the open-source serverless landscape for years. It offers a platform-agnostic framework to create serverless functions without locking into a specific cloud provider.

Over the years, OpenFaaS has built up an impressive community and extensive ecosystem of integrations. In 2023, the platform continues to expand with a strong focus on simplicity, developer experience, and Kubernetes native deployment.

3. Kubeless

Kubeless is a Kubernetes-native serverless platform that runs functions directly on Kubernetes clusters. This approach makes it easy to deploy and run functions without needing to learn new APIs or services.

In 2023, Kubeless continues to benefit from its deep integration with Kubernetes. It offers out-of-the-box support for HTTP events, pub/sub event model with Kafka, and event data querying from Kubernetes API server, making it a go-to for many developers working with Kubernetes.

4. OpenWhisk

Created by IBM and now part of the Apache Software Foundation, OpenWhisk is a robust and feature-rich platform. It supports a range of languages and also allows running Docker containers as serverless functions.

2023 has seen some notable improvements to OpenWhisk, including enhanced performance, support for new languages, and simplified deployment options. Its flexibility and versatility make it a promising choice for organizations looking to go serverless.

5. Fission

Fission is another open-source, Kubernetes-native serverless framework that aims to provide a smooth user experience. It allows developers to write short-lived functions in any language, and map them to HTTP requests or event triggers.

With its strong focus on development and deployment speed, Fission has made significant strides in 2023. It now supports a broader range of languages and has introduced some innovative features around function chaining and workflow management.

6. Project riff

Project riff is a function-as-a-service platform developed by VMware. It is built on top of Kubernetes and Knative and allows you to build applications using simple functions that react to cloud events.

Despite being a relative newcomer, Project riff has already made a splash in the serverless world. The 2023 version features improved integration with Spring Boot and enhanced developer tooling, bringing new levels of productivity to Java developers.

In conclusion, the serverless space is witnessing remarkable growth and dynamism, with open-source projects and platforms leading the way. The tools mentioned above are continually innovating, expanding their feature sets, and solidifying their communities. In addition to these, there are several other serverless frameworks in the open-source community that could easily have made this list.

Despite their differences, these platforms share a common goal: to make serverless architecture more accessible and efficient for developers. The continual growth and evolution of these projects underscore the robustness of the open-source model and the enthusiasm for serverless computing.

Before we sign off, remember that the choice of a serverless platform will depend largely on your specific use case, your team’s skill set, and your overall cloud strategy. So, explore these options, experiment with them, contribute back to the community, and help shape the future of serverless!

That’s it for today’s round-up of the promising serverless open-source projects and platforms in 2023. Stay tuned for more updates from the cloud-native world, and keep an eye out for those rising stars in the serverless universe. As always, happy coding!

--

--

Mustocrat

Cloud Architect, DevSecOps Engineer & Full Stack Web Developer. Open source advocate, spreading positivity and innovation through code!