Coder Social home page Coder Social logo

go-serverless-list's Introduction

Serverless Golang

A list of serverless resources, tools, and frameworks specifically for Golang. Please feel free to fork and send pull requests to include additional links (trying to keep things alphabetically ordered). This list is, in some ways, a subset of https://github.com/ServerlessHeroes/serverless-resources and inspired by some of the other lists out there like https://github.com/avelino/awesome-go and is intended to work the same way (both of those lists you should also check out by the way).

Platforms & Services

Serverless platforms and services that support Go (where you can run your functions)

AWS Lambda - AWS Lambda will allow Go through a wrapper (see tools below)

Hyper.sh - Hyper.sh allows you to run Docker containers billed by the second and is a fully managed PaaS...and those are the reasons why it's roped in with "serverless" (shameless full disclosure: my referral code in URL)

Iron Functions - Iron.io has open sourced it's Functions platform which lets you run Docker container to run functions

Microsoft Azure Functions - Azure Functions will allow Go through a wrapper similar to AWS Lambda

OpenFaaS - Functions as a Service - Serverless platform/framework for Kubernetes, Docker Swarm, Hyper.sh, DC/OS and Rancher

Frameworks

Projects with more robust goals than simple deployment.

λ Gordon - Gordon is a tool to create, wire and deploy AWS Lambdas using CloudFormation

Aegis - A serverless application development framework for AWS (including a separate deploy tool)

Apex - Build, deploy, and manage AWS Lambda functions with ease

Fnproject - The container native, cloud agnostic serverless platform

Golang Serverless - Golang support for Serverless framework

Sparta - A Go framework for AWS Lambda microservices

Stand Alone Deployment Tools

Tools that aren't quite frameworks, but are intended for getting your Go code easily deployed to a serverless provider.

azul - A tool for deploying and running Go in Microsoft Azure Functions

cloudfunc - Deploying Google Cloud Functions written in Golang with ease

eawsy AWS Lambda - Go - A tool for deploying Go in AWS Lambda using Python for speed

go-lambda - A CLI tool for deploying Go in AWS Lambda

ginger - A tool to create, deploy and invoke Go functions

Snippets

AWS Lambda Binary - Run any compiled binary on AWS Lambda over standard input and output for maximum flexibility. 5 lines of code to get started with your lambda.

lambda_proc - One way to run Go in AWS Lambda using Node.js

Examples & Demos

go-lambda-geoip - An example using Node.js to call Go in AWS Lambda to retrieve the requester's IP -> geolocation via API Gateway

go-sls-crudl - An example Serverless framework project using Golang to build a simple API Gateway

serverless-go-graphql - A serverless framework template with Golang, GraphQL and DynamoDB

serverless-golang-todoapp - A Todoapp powered by Serverless Framework with Golang

less - Go serverless example containing Vue.js front end, DynamoDB and AWS Lambda with Go and Apex for deployment

go-serverless-list's People

Contributors

tmaiaroto avatar alexellis avatar alvarowolfx avatar hom-bahrani avatar lambrospetrou avatar theodesp avatar

Stargazers

Gabriel Vanca avatar Alan Torres avatar Egor Danko avatar Oleg Butuzov  avatar 4ce avatar  avatar PR 花蜜 avatar  avatar Boussiar Ilyas avatar Devakumar avatar Antonio Aspite avatar Mikael B. Örtenheim avatar venjiang avatar Sinevia avatar Ian Busko avatar huangzhaorong avatar  avatar Peeyush Raj avatar DJ Tarazona avatar Igor Besel avatar Mārtiņš Irbe avatar  avatar  avatar Stanislav Karkavin avatar Hassan avatar Alejandro Cuenca Estrada avatar Li Zebang avatar Joy Peterson avatar Anthony Corletti avatar  avatar JK.Ryan avatar Vinicius Souza avatar Felipe Villanueva III avatar Marton Zugn avatar vinoyang avatar rlpt avatar  avatar Tolga Akyuz avatar Dreampuf avatar Michael Kaiser avatar Rob Phoenix avatar Andy avatar bagher sohrabi avatar  avatar Stéphane Busso avatar  avatar Eugen Soloviov avatar  avatar Gordon avatar Bertan Gündoğdu avatar AliBug avatar anton avatar Christian Sakshaug avatar Azi Essance avatar Hung Pham avatar Yuji SATO avatar Pedro Savelis avatar Jimmy Xu avatar Edward Stone avatar Lars Fronius avatar Nikolay Kolev avatar Robert Ștefan Stănescu avatar  avatar  avatar Francois avatar  avatar Tiger.M avatar Meydjer Luzzoli avatar Cheng Xie avatar Ercument ESER avatar Peter Baričič avatar Iggy avatar Luis Vieira avatar Francisco Guimarães (chico) avatar Paolo Oliveira avatar  avatar Gabriel Pedro avatar Juliano Petronetto avatar Jared avatar Yarco avatar Lucho Mayta avatar Dobrosław Żybort avatar Isagani Mendoza avatar Steven Ferrer avatar Marco Lüthy avatar Rico Moorman avatar Alex Rigler avatar Joe Wang avatar Wian Vos avatar Oğuzhan Karacullu avatar Doug Smith avatar Christopher Tava avatar John Owen Nixon avatar Doug Finke avatar  avatar Stephen Strickland avatar Balazs Varga avatar Gabor Ratky avatar Nathan avatar Senthil_M avatar

Watchers

Cristian Magherusan-Stanciu avatar Dobrosław Żybort avatar  avatar Maciej Winnicki avatar James Cloos avatar Julian Kleinhans avatar  avatar

go-serverless-list's Issues

Real-world projects section

What do you think about adding a list of real-world full-blown serverless projects written in Go? Some people may use it as an example on what kind of stuff people are building with Go.

I am the author of such a project and I'd like to have it featured here under such a section.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.