github.com/goasana/framework

Asana Golang framework


Keywords
go, golang, performance, framework, router, orm, server, asana, beego, webapplication
License
Apache-2.0
Install
go get github.com/goasana/framework

Documentation

Asana Build Status GoDoc Go Report Card

Asana is a framework based on Beego (fork).

Quick Start

Download and install

go get github.com/goasana/asana@v1.13.0

Create file hello.go

package main

import "github.com/goasana/asana"

func main(){
    asana.Run()
}

Build and run

go build hello.go
./hello

Go to http://localhost:8080

Congratulations! You've just built your first Asana app.

Features

  • YAML file default config
  • Kubernetes Map, File, Etcd, Consul, etc. config providers.
  • Redis, Memcached, ssdb, gCache and local cache.
  • RESTful support.
  • Good for Microservices, RESTful protocol buffers with gogo/protobuf
  • MVC architecture
  • Modularity
  • Auto API documents
  • Annotation router
  • Namespace
  • Powerful development tools
  • Full stack for Web & API

License

Asana source code is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).