Skip to content
beego is an open-source, high-performance web framework for the Go programming language.
Find file
Latest commit fbb98fb @astaxie Merge pull request #1631 from yunkai/issue1
Fix regression caused by commit ad65479
Failed to load latest commit information.
cache memcache test mulit return map has no sequence
config fix typo
context golint all the files
grace gofmt -s
httplib fix #1268
logs gofmt -s
migration fix postgres syntax error during migration
orm golint all the files
plugins Fix regression caused by commit ad65479
session session destroy
swagger gofmt -s
testing golint testing
toolbox golint all the files
utils fix the add tempfunc
validation golint all the files
.gitignore update the gitignore
.travis.yml Revert "add test case for tidb" add
LICENSE update all files License use as build-status
admin.go typo fixed
adminui.go beego task list update for task spec list and task run url error
app.go update some config name
beego.go admin configure
config.go golint config.go
config_test.go typo fixed
controller.go session destroy
controller_test.go refactor router
doc.go fix typo
docs.go simplify docs.go and error.go, use http.StatusText instead of string …
error.go golint all the files
filter.go simplify filter.go hooks.go
filter_test.go refactor router
flash.go typo fixed
flash_test.go make golint happy
hooks.go update some config name
log.go fix the log carsh before init
mime.go make golint happy
namespace.go make golint happy
namespace_test.go TplNames renamed TplName ,fix #1229,Remember modify bee tool.
parser.go refact beego config
router.go fix the issue #1573
router_test.go refactor router
staticfile.go golint all the files
staticfile_test.go compress level test fixed
template.go golint all the files
template_test.go golint happy with template
templatefunc.go golint all the files
templatefunc_test.go golint templatefunc
tree.go gofmt -s
tree_test.go add testing to test #1511


Build Status GoDoc

beego is used for rapid development of RESTful APIs, web apps and backend services in Go. It is inspired by Tornado, Sinatra and Flask. beego has some Go-specific features such as interfaces and struct embedding.

More info

Quick Start

Download and install
go get
Create file hello.go
package main

import ""

func main(){
Build and run
    go build hello.go

You just built your first beego app. Open your browser and visit http://localhost:8000. Please see Documentation for more.


  • RESTful support
  • MVC architecture
  • Modularity
  • Auto API documents
  • Annotation router
  • Namespace
  • Powerful development tools
  • Full stack for Web & API




beego source code is licensed under the Apache Licence, Version 2.0 (

Something went wrong with that request. Please try again.