PaaS

Top 23 PaaS Open-Source Projects

  • Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

  • Project mention: piku: The tiniest PaaS you've ever seen | news.ycombinator.com | 2024-06-09
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

  • Project mention: Forking OpenFaaS Faasd to support Firecracker Containerd | dev.to | 2024-06-10

    As part of my research, I needed to evaluate the performance of Firecracker in serverless environments compared to traditional Linux containers. OpenFaaS, with its modular design, offered an excellent framework for this comparison. OpenFaas offered two running modes, which were OpenFaas using Kubernetes and faasd. Firecracker-containerd isn’t directly supported by Kubernetes due to the lack of a stable CRI plugin unless you consider the now unsupported Firekube. Extending faasd to support Firecracker is simpler and served as sufficient proof of concept from my research. Otherwise, from a general point of view, the primary advantage of Firecracker over LXC in serverless computing is isolation, which isn’t crucial if you’re running faasd since serverless loads on faasd are typically trusted. So, there is no big need to do this other than plain curiosity.

  • CapRover

    Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

  • Project mention: piku: The tiniest PaaS you've ever seen | news.ycombinator.com | 2024-06-09
  • stack-on-a-budget

    A collection of services with great free tiers for developers on a budget. Sponsored by Mockoon, the best mock API tool. https://mockoon.com

  • Project mention: Stack on a Budget | news.ycombinator.com | 2024-04-21
  • Openshift Origin

    Conformance test suite for OpenShift

  • Project mention: Golang REST API boilerplate | dev.to | 2024-06-04

    https://github.com/openshift/origin/tree/master/test (test data is in the /testdata subdirectory)

  • kubevela

    The Modern Application Platform.

  • Project mention: Open-source alternative to Heroku, Vercel, and Netlify | news.ycombinator.com | 2024-04-29
  • shuttle

    Build & ship backends without writing any infrastructure files.

  • Project mention: Prodzilla: From Zero to Prod with Rust and Shuttle | dev.to | 2024-02-21

    Moreover, I especially like where Rust is right now in the web space. It really feels like there’s a lot of smart people working on the next generation of web development tools - it feels like the place to be. There are a range of great open-source web dev tools that are just reaching critical levels of maturity. Axum, which I used to build Prodzilla, feels ready for out of the box web dev, and is crazy-performant, as I write about later. More recently available is Loco, a Rails-like framework for building web applications in Rust that's picking up steam. And in dev-tooling and hosting there’s Shuttle, a 1-line hosting solution for Rust backends.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • piku

    The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.

  • Project mention: piku: The tiniest PaaS you've ever seen | news.ycombinator.com | 2024-06-09

    It's actually worth taking your joke seriously to compare and contrast:

    - piku deploys via git rather than scp/sftp, but authenticates via ssh like those tools

    - piku supports a number of runtimes, including Python, Ruby, Node, Go, Clojure. The runtimes are implemented rather simply, you can add your own rather easily, see examples here in the code: https://github.com/piku/piku/blob/8777cc093a062c67d3bead9a5d...

    - For each runtime, a mechanism is utilized to install and isolate package dependencies (requirements.txt in Python, Gemfile in Ruby, packages.json in Node, etc.)

    - a Procfile and ENV file are used to declare your application entrypoints, akin to Heroku / 12 Factor App ideas

    - a CLI is provided for checking status and logs from the client

    - since all applications are managed via uwsgi, there is also some support for cronjob-style tasks

    - HTTPS via Let's Encrypt (acme.sh) is handled automagically for web apps

    I describe more about how piku works in this tutorial:

    https://github.com/piku/webapp-tutorial?tab=readme-ov-file#b...

    You're right that PHP apps have a simple deployment story, and in a way piku brings something akin to this level of simplicity to other web programming runtimes.

  • rainbond

    No need to know Kubernetes' cloud native application management platform | 不用懂 Kubernetes 的云原生应用管理平台

  • Project mention: Rainbond: No Need Understand Kubernetes Application Management Platform | news.ycombinator.com | 2023-09-20
  • tsuru

    Open source and extensible Platform as a Service (PaaS).

  • docs

    User documentation for Knative components. (by knative)

  • Project mention: Knative Serverless in 2024 | dev.to | 2024-03-20

    I could provide a big overview of how Knative works, but in this little tutorial I want to show you the basic installation and configuration and how to deploy your first Knative service.

  • porter-archive

    Kubernetes powered PaaS that runs in your own cloud.

  • Project mention: Show HN: Porter Cloud – PaaS with an eject button | news.ycombinator.com | 2024-05-23

    Very cool! As someone pointed out, your github repo says it was archived: https://github.com/porter-dev/porter-archive Naively, I would think Porter cloud would just be a managed version of your porter-dev/porter-archive. Could you talk about how it's a different product than before? Did the code base change significantly?

  • porter

    Kubernetes powered PaaS that runs in your own cloud.

  • Project mention: Show HN: Porter Cloud – PaaS with an eject button | news.ycombinator.com | 2024-05-23

    Hi HN! Porter Cloud (https://porter.run/porter-cloud) is a Platform as a Service (PaaS) like Heroku, but we make it easy for you to migrate to AWS, Azure, or GCP when you're ready.

    Like Heroku, Porter takes care of a lot of generic DevOps work for you (like setting up CI/CD, containerizing your applications, autoscaling, SSL certificates, setting up a reverse proxy) and lets you deploy your apps with a few clicks — saving you a lot of time while developing. However, as you probably know, there’s a downside: platforms like this become constraining if and when your app takes off and you need to scale. The time you saved while developing can get pretty expensive once you’re paying for a lot of users — and the platforms tend to try to keep you locked in!

    Our idea is to give you the best of both worlds: use Porter Cloud for as long as it saves you time and development cost, but at any time you can press the “eject button” to migrate your app to your own AWS, Azure, or GCP account as you please. We make it seamless to break out, so you’re no longer subject to the rigid constraints of a conventional PaaS. You can migrate in a few simple steps outlined here: https://docs.porter.run/other/eject.

    A bit of background: we first launched on HN almost 3 years ago with our original product Porter (https://news.ycombinator.com/item?id=26993421, https://porter.run), which deploys your applications to your own AWS, Azure, or GCP account with the simple experience of a PaaS.

    Since then, we’ve helped countless companies migrate from a PaaS to one of the big three cloud providers. Most of them had gotten started on a PaaS in the early days to optimize for speed and ease of use, but ultimately had to go through a painful migration to AWS, Azure, or GCP as they scaled and ran into various constraints on their original PaaS.

    Interestingly, we learned that many companies that start on a PaaS are fully aware that they’ll have to migrate to one of the big three public clouds [1] at some point. Yet they choose to deploy on a PaaS anyway because outgrowing a cloud platform is a “champagne problem” when you’re focused on getting something off the ground. This, however, becomes a very tangible problem when you need to migrate your entire production infrastructure while serving many users at scale. It’s a “nice problem to have”, until it isn’t.

    We’ve built Porter Cloud so that the next generation of startups can get off the ground as quickly as possible, with a peace of mind that you can effortlessly move to one of the tried and true hyperscalers when you are ready to scale.

    We are excited to see what you build on Porter Cloud. If you’ve ever dealt with a migration from a PaaS to one of the big three cloud providers, we’d also love to hear about your experience in the comments. Looking forward to it!

    [1] By “big three clouds” we mean the lower-level primitives of each cloud provider. We don’t mean their higher level offerings like AWS App Runner, Google Cloud Run, or Azure App Service, since those run into the same PaaS problems described above.

  • space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

  • Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07

    Space Cloud

  • empire

    A PaaS built on top of Amazon EC2 Container Service (ECS) (by remind101)

  • kubero

    A free and self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps

  • Project mention: Simplest approach to Kubernetes on dedicated servers? (for CI/CD) | /r/hetzner | 2023-10-04

    For deploying your apps you could use something like Kubero (https://github.com/kubero-dev/kubero)

  • otomi-core

    Application Platform for Kubernetes

  • Project mention: Otomi – Self-Hosted PaaS for Kubernetes | news.ycombinator.com | 2023-07-20
  • 1Backend

    Run your web apps easily with a complete platform that you can install on any server. Build composable microservices and lambdas.

  • rack

    Private PaaS built on native AWS services for maximum privacy and minimum upkeep (by convox)

  • steedos-platform

    Steedos is an open-source alternative to Salesforce Low-Code Platform. 🤖 🎨 🚀 Built on nodejs, mongodb, react, amis.

  • CCOInsights

    Welcome to the Continuous Cloud Optimization Power BI Dashboard GitHub Project. In this repository you will find all the guidance and files needed to deploy the Dashboard in your environment to take benefit of a single pane of glass to get insights about your Azure resources and services.

  • cuber-gem

    An automation tool that simplify the deployment of your apps on Kubernetes.

  • Project mention: Anyone using Kuby? | /r/rails | 2023-12-10

    Here's the link: https://github.com/cuber-cloud/cuber-gem

  • claudie

    Cloud-agnostic managed Kubernetes

  • Project mention: Multi-region multi-cloud cluster. Best practices? | /r/kubernetes | 2023-12-08
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

PaaS discussion

Log in or Post with

PaaS related posts

Index

What are some of the best open-source PaaS projects? This list will help you:

Project Stars
1 Dokku 26,238
2 OpenFaaS 24,688
3 CapRover 12,525
4 stack-on-a-budget 12,016
5 Openshift Origin 8,457
6 kubevela 6,173
7 shuttle 5,718
8 piku 4,845
9 rainbond 4,806
10 tsuru 4,692
11 docs 4,387
12 porter-archive 4,179
13 porter 4,158
14 space-cloud 3,907
15 empire 2,688
16 kubero 2,228
17 otomi-core 2,178
18 1Backend 2,154
19 rack 1,879
20 steedos-platform 1,306
21 CCOInsights 698
22 cuber-gem 621
23 claudie 517

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com