https://github.com/snail007/gmc
GMC is a powerful and flexible golang web and api development framework. GMC goal is high performance and write less code to do more things.
https://github.com/snail007/gmc
framework gmc gmct golang httprouter performance router server web
Last synced: 2 months ago
JSON representation
GMC is a powerful and flexible golang web and api development framework. GMC goal is high performance and write less code to do more things.
- Host: GitHub
- URL: https://github.com/snail007/gmc
- Owner: snail007
- License: mit
- Created: 2020-06-11T03:04:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T13:59:24.000Z (7 months ago)
- Last Synced: 2024-10-29T16:42:17.819Z (7 months ago)
- Topics: framework, gmc, gmct, golang, httprouter, performance, router, server, web
- Language: Go
- Homepage:
- Size: 4.03 MB
- Stars: 16
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GMC Web & API Framework
[](https://github.com/snail007/gmc/actions)
[](https://codecov.io/gh/snail007/gmc)
[](https://goreportcard.com/report/github.com/snail007/gmc)
[](https://pkg.go.dev/github.com/snail007/gmc)
[](#)GMC is a smart and flexible golang web and api development framework. GMC goal is high performance, good productivity and write less code to do more things.
# Contents
[USER GUIDE](https://snail007.github.io/gmc/) | [使用指南](https://snail007.github.io/gmc/zh/)
## Attention
this project is undergoing development, will be changed frequently.## Pull Request
PR is welcomed, but you should keep well code specification, such as : comment, testing, benchmark, example.A package must be include the fllowing files:
`xxx` is package name.
| File | Description |
| ---- | ---- |
| xxx.go | main file |
| xxx_test.go | testing file, code coverage must be than 90% |
| example_test.go | each public function example code |
| benchmark_test.go | benchmark testing file |
| doc.go | description of package |
| README.md | testing and benchmarkresult must be include |You can reference the package sync/gpool to get more information about code specification.