Funky lets you develop and build lambdas/functions for multiple cloud services, while allowing you to test and iterate quickly when developing locally.
package main
import (
"io"
"net/http"
"github.com/itsfunky/funky"
)
func main() {
funky.Handle(http.HandlerFunc(func (w http.ResponseWriter, _ *http.Request) {
io.WriteString(w, "Hello World")
}))
}
- Command Line
- Build Functions
- Delete Functions
- Deploy Functions
- Smart Deploy (only changed functions)
- Invoke Functions (remote)
- Invoke Functions (local)
- List Functions
- View Logs (remote)
- Live Tail
- Metrics (remote)
- Metrics (local)
- Serve HTTP (local)
- Basic Logging
- Basic Serving
- HTTP Event Serving
- Local
- Basic RPC Service
- Extended Options
- AWS Lambda
- Basic Invocations
- Extended Invocation Support
- Google Cloud Functions
-
JS ShimGCF Just Announced at Gophercon that Golang support will come soon. - Foreground Function Support
- Background Function Support
-