Skip to content

nx-golang/nx-golang

Repository files navigation

NxGolang

A set of nx plugins for golang frameworks

Plugins

nx-golang/gin is an opinionated gin setup which uses Uber fx and Swaggo

  • It makes golang/gin code possible in nx repo.
  • It makes your controllers/middlewares/routes/servies/repositories code consistent.
  • It uses dependency injection.
  • It supports auto generated OpenAPI doc from source.

Generators

  • Application

  • Controller

  • Service

  • Repostiory

  • Model

Executors

  • build

  • lint

  • test

  • serve* (minimum support)

  • swagger-gen

  • mockgen

cobra(TBD)

kubebuilder(TBD)