Asana
Asana is a framework based on Beego (fork).
Quick Start
Download and install
go get github.com/goasana/asana@v1.13.0
hello.go
Create file package main
import "github.com/goasana/asana"
func main(){
asana.Run()
}
Build and run
go build hello.go
./hello
http://localhost:8080
Go toCongratulations! 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).