SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Serverless Projects
-
tidb
TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial
PingCAP | https://www.pingcap.com | Database Engineer, Product Manager, Developer Advocate and more | Remote in California | Full-time
We work on a MySQL compatible distributed database called TiDB https://github.com/pingcap/tidb/ and key-value store called TiKV.
TiDB is written in Go and TiKV is written in Rust.
More roles and locations are available on https://www.pingcap.com/careers/
-
Project mention: Is it possible to self-host a lambda or lamda-like service | reddit.com/r/aws | 2023-02-03
Closest thing I can think of is https://www.openfaas.com (which runs on top of K8s).
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Project mention: What are well-developed web applications in Golang? | reddit.com/r/golang | 2023-01-28 -
Project mention: I'm getting tired of Terraform and want to give Pulumi a try. Looking for some suggestions | reddit.com/r/devops | 2023-02-06
Love it, sincerely appreciate the feedback. We are in the early stages of adding generics. We will do it in a non-breaking / additive way first, with a larger change later on. We've had a few hackathon projects internally and based on the previews I've seen it's a huge improvement. Appreciate the feedback on Go generally here—not everyone's cup of tea, although we have embraced it and wrote our entire engine and ecosystem in it—but we strive to project the best Go SDK that we can. Any and all feedback welcome on https://github.com/pulumi/pulumi/issues/9143
-
Project mention: Streamline Your Serverless Development with These Top 10 Powerhouse Tools | dev.to | 2023-01-02
Apex is an open-source tool that makes it easy to build and deploy serverless applications on AWS. It's a great tool for any serverless developer, as it simplifies the process of building and deploying serverless applications, making it easier to focus on writing code.
-
Project mention: Why would someone need serverless infrastructure? | reddit.com/r/homelab | 2023-01-08
-
In the overall scheme of things , look at services like backstage.io , crossplane.io and opslevel.com to get ideas. This is not necessarily an endorsement of the services. If all you want is to handle cloud resources and that's it, Terraform can be enough with what ever flavor of web technologies you and your team are comfortable with and can support it along the way. Doesn't take much to create a js based website to collect data from a form, or use other means to collecting data as long as its recorded and transparent for accountability.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
The HPA will use by default only basic metrics like CPU and memory. If you implement your own metrics, you might want to switch the autoscaling to use those metrics instead. To achieve this, the most recommended tool would be to rely on the KEDA controller. This grants you more advanced options for horizontal autoscaling. To use it, you should install it via Helm, and then you can use it by replacing the HorizontalPodAutoscaler object with their ScaledObject custom object.
-
-
~ kubectl apply -f \ https://github.com/knative/serving/releases/\ download/v$KNATIVE_VERSION/serving-crds.yaml ~ kubectl wait --for=condition=Established \ --all crd ~ kubectl apply -f \ https://github.com/knative/serving/releases/\ download/v$KNATIVE_VERSION/serving-core.yaml ~ kubectl wait pod --timeout=-1s \ --for=condition=Ready -l '!job-name' \ -n knative-serving > /dev/null
-
Project mention: Appwrite, the open-source Firebase alternative releases v0.13 | reddit.com/r/reactjs | 2022-03-09
Does Appwrite offer any benefits over Nuclio?
-
Project mention: KubeVela, the extensible engine for IDP and platform engineering | news.ycombinator.com | 2022-11-16
-
wild-workouts-go-ddd-example
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
Project mention: Is there a good example of an open source non-trivial (DB connection, authentication, authorization, data validation, tests, etc...) Go API? | reddit.com/r/golang | 2023-01-25Wild Workouts should match your needs: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example
-
space-cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
-
-
> Also everything was new at one time.
Hah, this is a good point, but in my eyes lots of things that were new... never really grew up and were just deprecated and died.
For example, if someone based their setup on IronFunctions, they might have run into a bit of a painful situation, seeing as the project has been largely abandoned: https://github.com/iron-io/functions
Same for a database solution like Clusterpoint, the support for which just ended and you were left to migrate away to something else: https://github.com/clusterpoint
Ergo, I'd say that it's good for others to suffer the consequences of being trend setters and making wild bets on new and risky products and to just reap the benefits of their efforts later yourself, when things are safer. If a project has survived for a reasonably long time, it's a good indicator that it'll probably keep surviving in the future as well (there was a name for this, sadly can't recall what that was).
-
ThreatMapper
Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more.
Magpie https://github.com/openraven/magpie ThreatMapper https://github.com/deepfence/ThreatMapper Cloudquery https://github.com/cloudquery/cloudquery
-
Project mention: I created Atomic: Self Hosted Open Source Alternative to Reclaim, Clockwise & Motion | reddit.com/r/selfhosted | 2023-01-22
-
If you don't want to start with Kubernetes, faasd (https://github.com/openfaas/faasd) might be worth a look.
-
-
fx
A Function as a Service tool makes a function as a container-based service in seconds. (by metrue)
-
yomo
🦖 Serverless Streaming Framework for low-latency geo-distributed system and realtime collaboration application, running atop QUIC protocol, as Metaverse infrastructure, engaging 5G technology.
-
I'm with that organization that works on https://nanos.org and https://ops.city . If you aren't a software engineer but still would like to use unikernels you're in luck - we also have a package repository at https://repo.ops.city/ (running as a go unikernel on GCP) that will allow you to run and deploy pre-made applications. If you don't see something that you'd like to us there's also a way of importing docker containers into unikernels via ops which works for most (but not all) applications.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Serverless related posts
- I'm getting tired of Terraform and want to give Pulumi a try. Looking for some suggestions
- Building Serverless Data Pipelines on Kinesis, Lambda, and S3
- Substation: Serverless Data Pipeline Toolkit Built on Kinesis, Lambda, and S3
- I built a platform to build serverless async backends without cloud resources
- I built cakework - open source platform to deploy computationally intensive Python functions as serverless jobs, with no timeouts
- Show HN: Serverless async back ends for compute-heavy operations
- Running Serverless Functions on Kubernetes
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5b6da978>
www.saashub.com | 9 Feb 2023
Index
What are some of the best open-source Serverless projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | tidb | 33,288 |
2 | OpenFaaS | 22,632 |
3 | dapr | 20,342 |
4 | Pulumi | 14,993 |
5 | up | 8,678 |
6 | fission | 7,476 |
7 | crossplane | 6,566 |
8 | keda | 5,943 |
9 | fn | 5,316 |
10 | serving | 4,849 |
11 | nuclio | 4,727 |
12 | kubevela | 4,690 |
13 | wild-workouts-go-ddd-example | 3,802 |
14 | space-cloud | 3,718 |
15 | gloo | 3,682 |
16 | IronFunctions | 3,092 |
17 | ThreatMapper | 2,743 |
18 | zitadel | 2,515 |
19 | faasd | 2,405 |
20 | faas-netes | 2,012 |
21 | fx | 1,910 |
22 | yomo | 1,359 |
23 | OPS | 1,068 |