https://github.com/tsingsun/woocoo
an application development framework and toolkit
https://github.com/tsingsun/woocoo
framework generator golang graphql grpc openapi3
Last synced: 12 months ago
JSON representation
an application development framework and toolkit
- Host: GitHub
- URL: https://github.com/tsingsun/woocoo
- Owner: tsingsun
- License: apache-2.0
- Created: 2018-04-11T08:44:52.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2025-07-08T06:16:32.000Z (12 months ago)
- Last Synced: 2025-07-08T07:35:19.272Z (12 months ago)
- Topics: framework, generator, golang, graphql, grpc, openapi3
- Language: Go
- Homepage: https://tsingsun.github.io/woocoo
- Size: 1.75 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: Code-of-Conduct.md
Awesome Lists containing this project
README
# WooCoo
[](https://golang.org/)
[](https://codecov.io/gh/tsingsun/woocoo)
[](https://goreportcard.com/report/github.com/tsingsun/woocoo)
[](https://github.com/tsingsun/woocoo/actions?query=branch%3Amain)
[](https://github.com/tsingsun/woocoo/releases)
[](https://pkg.go.dev/github.com/tsingsun/woocoo?tab=doc)
## Introduction
`WooCoo` is an application development framework and toolkit written in GO(Golang). It is easy to develop WebApi applications or RPC services.
`WooCoo` mainly plays a role of adhesive, and its core components are from other open source projects.
The current features are as follows:
# Features
- [x] component configurable,easy to split multi environments
- [x] logger and rotate support. [Detail](docs/md/logger.md),
- [x] OpenTelemetry support. [Detail](docs/md/otel.md)
- [x] built-in web router,supports GraphQL.
- [x] built-in grpc server and easy to use grpc client.
- [x] JWT-based validation
- [x] microservice registry and discovery:
- etcdv3: register and discovery services
- [Polaris](https://github.com/polarismesh/polaris): service discovery and governance
## Tools
- woco-cli: command line tool, include feature:
- [x] generate code support: `Ent`
- [x] server code generator for openapi 3.0 spec. see[OpenApi3 Generator](docs/md/oasgen.md)
## Work With
- [facebook ent](https://github.com/ent/ent)
- Graphql: by ent
## examples
[woocoo examples](https://github.com/tsingsun/woocoo-example)
## others:
contact:
- QQ: 21997272
## Thanks
