Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hidevopsio/hiboot
hiboot is a high performance web and cli application framework with dependency injection support
https://github.com/hidevopsio/hiboot
application autoconfiguration cli cloudnative command command-line-tool container dependency-injection di golang ioc mvc web webapp
Last synced: 3 months ago
JSON representation
hiboot is a high performance web and cli application framework with dependency injection support
- Host: GitHub
- URL: https://github.com/hidevopsio/hiboot
- Owner: hidevopsio
- License: apache-2.0
- Created: 2018-03-16T11:21:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-02T04:50:52.000Z (3 months ago)
- Last Synced: 2024-08-02T05:13:06.179Z (3 months ago)
- Topics: application, autoconfiguration, cli, cloudnative, command, command-line-tool, container, dependency-injection, di, golang, ioc, mvc, web, webapp
- Language: Go
- Homepage: https://hiboot.netlify.app/
- Size: 25.7 MB
- Stars: 181
- Watchers: 14
- Forks: 25
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cloud-native - hiboot - Hiboot is a high performance web and cli application framework with dependency injection support. (Application Delivery)
- awesome-go - hiboot - hiboot is a high performance web and cli application framework with dependency injection support - ★ 44 (Web Frameworks)
- awesome-go-extra - hiboot - 03-16T11:21:46Z|2022-05-23T04:24:52Z| (Web Frameworks / Fail injection)
README
# Hiboot - web/cli application framework
## About
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.
## Overview
* 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
* [Hiboot Documentation in English](https://hiboot.netlify.app/)
* [Hiboot 中文文档](https://hiboot.netlify.app/cn)## Community Contributions Guide
Thank you for considering contributing to the Hiboot framework, The contribution guide can be found [here](CONTRIBUTING.md).
## License
© John Deng, 2017 ~ time.Now
Released under the [Apache License 2.0](https://hidevops.io/hiboot/blob/master/LICENSE)
=====================================Released under the [Apache License 2.0](https://github.com/hidevopsio/hiboot/blob/master/LICENSE)
[Jetbrains](https://www.jetbrains.com/?from=hiboot) supports this project with GoLand licenses. We appreciate their support for free and open source software!