hiboot is a high performance web and cli application framework with dependency injection support
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Oct 11, 2018
config renamed i18n resources Oct 14, 2018
examples Merge pull request #63 from hidevopsio/web-context Feb 9, 2019
pkg fixes the issue that the rest controller injects the wrong context Feb 11, 2019
static fixes the issue that properties does not build when config folder is … Oct 31, 2018
.gitignore added necessary info logs Oct 30, 2018
.travis.yml fixes travis env error Dec 5, 2018
CONTRIBUTING.md added go_import_path for travis ci Nov 2, 2018
Gopkg.toml update go mod Dec 10, 2018
LICENSE frist nodejs commit Apr 12, 2018
doc.go support vanity import Nov 2, 2018
doc_test.go support vanity import Nov 2, 2018
go.mod update go mod Dec 10, 2018
go.sum update go mod Dec 10, 2018
hiboot.png refactored cli.BaseCommand; added at.Qualifier annotation Oct 23, 2018


Hiboot - web/cli application framework


Build Status


Hiboot is a cloud native web and cli application framework written in Go.

Hiboot is not trying to reinvent everything, it integrates the popular libraries but make them simpler, easier to use. It borrowed some of the Spring features like dependency injection, aspect oriented programming, and auto configuration. You can integrate any other libraries easily by auto configuration with dependency injection support.

If you are a Java developer, you can start coding in Go without learning curve.


  • Web MVC (Model-View-Controller).
  • Auto Configuration, pre-create instance with properties configs for dependency injection.
  • Dependency injection with struct tag name `inject:""`, Constructor func, or Method.

Getting Started

Community Contributions Guide

Thank you for considering contributing to the Hiboot framework, The contribution guide can be found here.


© John Deng, 2017 ~ time.Now

Released under the Apache License 2.0