Is there a zero-boilerplate zero-configuration cloud serverless framework for Go?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • serverless-graphql

    Serverless GraphQL Examples for AWS AppSync and Apollo

    Have you used Serverless Framework? You write a short YAML file and it does exactly what you've written here, i.e. generates/manages a CloudFormation stack for you. It doesn't limit you to a specific runtime (or even AWS), and it's easy to add custom CloudFormation in the resources block.

  • serverless-application-model

    The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.

    I think SF is a decent balance between automagic convenience and flexibility, and it doesn't dictate anything about your actual Go code. AWS offers something similar, SAM, but it was a really long way from SF last time I tried it.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • templates

    Railway starters (by railwayapp)

    Zero-configuration as in just write code and push https://railway.app/ 🥱 (Not serverless though)

  • go-cloud

    The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.

    The plan is to have a process for generating AWS CDK targeting Lambda (pluggable providers, but start with AWS CDK, because it's what I use), and to use the Google Cloud Development Kit (also called CDK, but not the same) https://github.com/google/go-cloud to abstract the services.

  • stream

    Event sourced Go with DynamoDB. (by a-h)

    So for in my production work, I use CDK, which looks like this. It's not too bad really: https://github.com/a-h/stream/blob/main/example/cdk/example.go

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts