Go Serverless

Open-source Go projects categorized as Serverless

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

  • Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    tidb 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

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

  • Project mention: A Brief History Of Serverless | dev.to | 2024-05-13

    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.

  • 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
  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

  • Project mention: .NET Aspire is the best way to experiment with Dapr during local development | dev.to | 2024-05-04

    Dapr 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.

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

  • Project mention: General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development | news.ycombinator.com | 2024-05-21
  • crossplane

    The Cloud Native Control Plane

  • Project mention: Rethinking Infrastructure as Code from Scratch | news.ycombinator.com | 2023-07-21

    did anyone adopt in production https://crossplane.io ?

  • up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

  • fission

    Fast and Simple Serverless Functions for Kubernetes

  • Project mention: A Brief History Of Serverless | dev.to | 2024-05-13

    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.

  • SaaSHub

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

    SaaSHub logo
  • keda

    KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes

  • Project mention: Making EC2 boot time 8x faster | news.ycombinator.com | 2024-05-23

    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

  • kubevela

    The Modern Application Platform.

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

    The container native, cloud agnostic serverless platform.

  • Project mention: I asked 100 devs why they aren't shipping faster. Here's what I learned | news.ycombinator.com | 2024-04-25

    Not 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

  • serving

    Kubernetes-based, scale-to-zero, request-driven compute (by knative)

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

    Knative

  • nuclio

    High-Performance Serverless event and data processing platform

  • Project mention: Exploring Open-Source Alternatives to Landing AI for Robust MLOps | dev.to | 2023-12-13

    For the efficiency of "serverless" functions, I would consider Nuclio as a viable option to rely on.

  • 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: Looking for elegant code bases written in Golang | news.ycombinator.com | 2023-12-09

    Take 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.

  • Encore

    Encore is the Backend Development Platform for creating event-driven and distributed systems.

  • Project mention: Build and deploy a REST API with Postgres database in TypeScript | dev.to | 2024-04-15

    In 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.

  • gloo

    The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

  • 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

  • IronFunctions

    IronFunctions - the serverless microservices platform by

  • faasd

    A lightweight & portable faas engine

  • 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)

  • faas-netes

    Serverless Functions For Kubernetes

  • yomo

    🦖 Stateful Serverless Framework for building Geo-distributed Edge AI Infra

  • inngest

    A scalable, low-latency, event-driven durable execution platform. Supports functions deployed to serverless, servers, or the edge.

  • Project mention: Show HN: Inngest – Developer platform for background jobs and workflows | news.ycombinator.com | 2023-06-20

    The 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.

  • 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).

Go Serverless related posts

  • Making EC2 boot time 8x faster

    3 projects | news.ycombinator.com | 23 May 2024
  • General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development

    2 projects | news.ycombinator.com | 21 May 2024
  • I asked 100 devs why they aren't shipping faster. Here's what I learned

    1 project | news.ycombinator.com | 25 Apr 2024
  • 11 Planetscale alternatives with free tiers

    8 projects | dev.to | 11 Apr 2024
  • Interesting projects using WebAssembly

    4 projects | dev.to | 8 Apr 2024
  • Ask HN: What's the right way to scale K8s for GPU workloads?

    1 project | news.ycombinator.com | 7 Apr 2024
  • Tortoise: Shell-Shockingly-Good Kubernetes Autoscaling

    4 projects | news.ycombinator.com | 21 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    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 →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com