RK-BOOT

RK-Boot

Experience modulized golang microservice with rk-boot!

Create golang microservice from YAML

rk-boot is a simple, modular bootstrapper library that gives you the ability to start golang microservice with popular opensource client from YAML.

Less code, more speed

Spend less time writing code of initializing component and more time building great experience for your customers.

Choose a web framework to start with

Please visite documentation for various plugins

1# boot.yaml
2gin:
3  - name: rk-demo
4    port: 8080
5    enabled: true
6    commonService:
7      enabled: true
8    sw:
9      enabled: true
10    docs:
11      enabled: true
12    prom:
13      enabled: true
14    middleware:
15      logging:
16        enabled: true
17      prom:
18        enabled: true

Supported plugins

gRpcGinEchoGoFrameFiberZeroMux
MySqlSQLiteSQL ServerPostgreSQLClickHouseMongoDBRedis
AWSTencent Cloud
SwaggerPrometheusRapiDocPPROFViperZapTLS
gzipTimeoutCSRFCORSJWTAuthtrace
Micphone

Invite us to speak at your next event

Want a rk-boot core team member to speak at your next event? Invite us to create a memorable and engaging experience for your attendees.

Opensource project maintained by rk-dev