https://github.com/euskadi31/go-application
Golang Application runner micro-framework
https://github.com/euskadi31/go-application
application-framework go golang golang-library golang-package
Last synced: 2 months ago
JSON representation
Golang Application runner micro-framework
- Host: GitHub
- URL: https://github.com/euskadi31/go-application
- Owner: euskadi31
- License: mit
- Created: 2019-01-21T12:07:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T20:38:17.000Z (3 months ago)
- Last Synced: 2025-04-09T20:05:01.372Z (2 months ago)
- Topics: application-framework, go, golang, golang-library, golang-package
- Language: Go
- Homepage:
- Size: 140 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Go Application [](https://github.com/euskadi31/go-application/releases/latest) [](https://godoc.org/github.com/euskadi31/go-application)
================[](https://goreportcard.com/report/github.com/euskadi31/go-application)
| Branch | Status | Coverage |
|---------|--------|----------|
| master | [](https://travis-ci.org/euskadi31/go-application) | [](https://coveralls.io/github/euskadi31/go-application?branch=master) |go-application is a HTTP micro-framework library for Go.
Example
-------```go
package mainimport (
"github.com/euskadi31/go-application"
"github.com/euskadi31/go-application/provider"
)func main() {
app := application.New()app.Register(provider.NewEventDispatcherServiceProvider())
app.Register(provider.NewHTTPServiceProvider())defer func() {
if err := app.Close(); err != nil {
panic(err)
}
}()if err := app.Run(); err != nil {
panic(err)
}
}
```License
-------go-application is licensed under [the MIT license](LICENSE.md).