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. 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
-
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.
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
-
wild-workouts-go-ddd-example
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
-
Encore
Encore is the Backend Development Platform for creating event-driven and distributed systems.
-
space-cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
-
vanus
Vanus is a Serverless, event streaming system with processing capabilities. It easily connects SaaS, Cloud Services, and Databases to help users build next-gen Event-driven Applications.
-
fx
A Function as a Service tool makes a function as a container-based service in seconds. (by metrue)
-
inngest
A scalable, low-latency, event-driven durable execution platform. Supports functions deployed to serverless, servers, or the edge.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09tidb has been around for a while, it is distributed, written in Go and Rust, and MySQL compatible. https://github.com/pingcap/tidb
Somewhat relatedly, StarRocks is also MySQL compatible, written in Java and C++, but it's tackling OLAP use-cases. https://github.com/StarRocks/starrocks
The FaaS platform gained a lot of popularity which resulted in many competitors. There was OSS providers like OpenFaaS or Fission. There were of course the commercial versions to like Azure Functions and Google Cloud Functions.
Project mention: .NET Aspire is the best way to experiment with Dapr during local development | dev.to | 2024-05-04Dapr provides a set of building blocks that abstract concepts commonly used in distributed systems. This includes secured synchronous and asynchronous communication between services, caching, workflows, resiliency, secret management and much more. Not having to implement these features yourself eliminates boilerplate, reduce complexity and allows you to focus on developing your business features.
Project mention: General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development | news.ycombinator.com | 2024-05-21
did anyone adopt in production https://crossplane.io ?
The FaaS platform gained a lot of popularity which resulted in many competitors. There was OSS providers like OpenFaaS or Fission. There were of course the commercial versions to like Azure Functions and Google Cloud Functions.
I am a little confused by your mention of "EC2 autoscaler" and then "EC2 ASG" autoscaler, but if I'm hearing you correctly and you'd want "self managed ASGs," then you may have some success adapting Keda <https://github.com/kedacore/keda#readme> (or your-favorite-event-driven-gizmo) to monitor the metrics that interest you and driving ec2.LaunchInstances on the other side, since as very best I can tell that's what ASGs are doing just using their serverless-event-something-or-other versus your serverless-event-something-or-other. I would suspect you could even continue to use the existing ec2.LaunchTemplate as the "stamp out copies of these" system, since there doesn't appear to be anything especially ASG-y about them, just that is the only(?) consumer thus far
Project mention: Open-source alternative to Heroku, Vercel, and Netlify | news.ycombinator.com | 2024-04-29
Project mention: I asked 100 devs why they aren't shipping faster. Here's what I learned | news.ycombinator.com | 2024-04-25Not always. Check out how Oracle Cloud does it. It's a hosted version of an open source stack called fn, which you can run fully locally via a simple CLI tool.
https://fnproject.io
Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07Knative
Project mention: Exploring Open-Source Alternatives to Landing AI for Robust MLOps | dev.to | 2023-12-13For the efficiency of "serverless" functions, I would consider Nuclio as a viable option to rely on.
Project mention: Looking for elegant code bases written in Golang | news.ycombinator.com | 2023-12-09Take a look at: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl...
(I’m one of the authors.)
This project shows how to apply more complex patterns popular in business applications while staying true to the Go ideas, and not copying them blindly from Java.
In the Go community, you’ll often hear people say „just keep things simple” beats all patterns and is all you need. This may be true if you write a CLI tool or a small library, but if you have a team maintaining a big application, some patterns are super helpful.
Project mention: Build and deploy a REST API with Postgres database in TypeScript | dev.to | 2024-04-15In this tutorial you will create a REST API for a URL Shortener service using Encore for TypeScript, a new way of building fully type-safe and production-ready distributed systems in TypeScript using declarative infrastructure.
Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07Space Cloud
Project mention: Show HN: Inngest – Developer platform for background jobs and workflows | news.ycombinator.com | 2023-06-20The executor, queue, state, drivers, etc. are all on Github (https://github.com/inngest/inngest).
Over the last year we've been iterating on the internals a lot to build things like:
- Concurrency (shared nothing, auto-scalable)
- Batching (have one fn run with 100 events, vs 1:1 mapping)
- Prioritization
- Replay
- Parallelization
The churn has been really high, and it would be really hard for people to handle this migrations being self hosted. Now that this is slowing, it's realistically something that's possible soon.
Go Serverless related posts
-
Making EC2 boot time 8x faster
-
General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development
-
I asked 100 devs why they aren't shipping faster. Here's what I learned
-
11 Planetscale alternatives with free tiers
-
Interesting projects using WebAssembly
-
Ask HN: What's the right way to scale K8s for GPU workloads?
-
Tortoise: Shell-Shockingly-Good Kubernetes Autoscaling
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 May 2024
Index
What are some of the best open-source Serverless projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | tidb | 36,294 |
2 | OpenFaaS | 24,614 |
3 | dapr | 23,376 |
4 | Pulumi | 20,199 |
5 | crossplane | 8,915 |
6 | up | 8,775 |
7 | fission | 8,230 |
8 | keda | 7,871 |
9 | kubevela | 6,147 |
10 | fn | 5,675 |
11 | serving | 5,413 |
12 | nuclio | 5,169 |
13 | wild-workouts-go-ddd-example | 4,928 |
14 | Encore | 4,886 |
15 | gloo | 3,993 |
16 | space-cloud | 3,902 |
17 | IronFunctions | 3,157 |
18 | faasd | 2,877 |
19 | vanus | 2,264 |
20 | fx | 2,110 |
21 | faas-netes | 2,104 |
22 | yomo | 1,623 |
23 | inngest | 1,459 |
Sponsored