Articulo de referencia

Lista de software y herramientas de Go

Esta es una lista de software y herramientas de Go , que incluye compiladores , entornos de desarrollo , herramientas de compilación , marcos de prueba , marcos web , herramient...

Esta es una lista de software y herramientas de Go , que incluye compiladores , entornos de desarrollo , herramientas de compilación , marcos de prueba , marcos web , herramientas de bases de datos y software relacionado para el lenguaje de programación Go .

Cadena de herramientas principal

  • Go : lenguaje de programación y conjunto de herramientas
  • Comando go: herramienta para compilar y empaquetar [ 1 ]
  • gofmt — formateador de código fuente [ 2 ] [ 3 ]
  • go vet — herramienta de análisis estático [ 4 ]

Compiladores y entornos de ejecución

Entornos de desarrollo y editores

Servidores de lenguaje y herramientas de edición

  • delve — depurador [ 18 ]
  • gopls — Servidor de lenguaje Go [ 19 ] [ 20 ]
  • golangci-lint - corredor de pelusa [ 21 ]
  • revivir — linter [ 22 ]
  • staticcheck — herramienta de análisis estático [ 23 ]

Herramientas de compilación, dependencias y lanzamiento

  • Aire: herramienta de desarrollo de recarga en vivo [ 24 ]
  • dep — gestor de dependencias obsoleto [ 25 ]
  • Módulos Go: sistema de gestión de dependencias [ 26 ] [ 27 ]
  • Goreleaser — herramienta de automatización de lanzamientos [ 28 ] [ 29 ]
  • Mago — herramienta de construcción [ 30 ]
  • Tarea — ejecutor de tareas [ 31 ]

Pruebas y evaluación comparativa

  • benchstat — herramienta de comparación de referencias [ 32 ]
  • Ginkgo — marco de pruebas [ 33 ]
  • GoMock — herramienta de generación de mocks [ 34 ] [ 35 ]
  • testificar — kit de herramientas de prueba [ 36 ] [ 37 ]
  • pruebas — paquete de pruebas estándar [ 38 ]

Marcos de trabajo web y herramientas HTTP

Herramientas RPC y API

Herramientas de bases de datos y ORM

Herramientas de línea de comandos y de terminal

  • Bubble Tea — marco de interfaz de usuario de terminal [ 65 ] [ 66 ]
  • Cobra — marco de trabajo de línea de comandos [ 67 ] [ 68 ]
  • pflag — biblioteca de análisis de banderas [ 69 ] [ 70 ]
  • urfave/cli — marco de línea de comandos [ 71 ]
  • Viper — biblioteca de configuración [ 72 ] [ 73 ]

Kits de herramientas de interfaz gráfica de usuario y marcos de aplicaciones

  • Fyne : kit de herramientas de interfaz gráfica de usuario multiplataforma

Documentación, generación y análisis

  • errcheck — comprobador de errores no verificado [ 74 ] [ 75 ]
  • godoc — herramienta de documentación [ 76 ]
  • goimports — herramienta de gestión de importaciones [ 77 ]
  • mockgen — generador de simulaciones [ 78 ]
  • pkgsite — sitio de documentación de paquetes [ 79 ] [ 80 ]
  • Prometheus : conjunto de herramientas de monitorización y alerta [ 81 ]
  • stringer — herramienta de generación de código [ 82 ] [ 83 ]
  • wire — generador de código de inyección de dependencias [ 84 ] [ 85 ]

Alojamiento de paquetes y servicios comunitarios

  • GoCenter — antiguo repositorio de paquetes de Go [ 86 ]
  • pkg.go.dev — sitio de documentación y descubrimiento de paquetes [ 87 ]
  • proxy.golang.org — módulo proxy [ 88 ]

Aplicaciones principales escritas en Go

Véase también

Referencias

  1. https://go.dev/doc/cmd
  2. https://pkg.go.dev/cmd/gofmt
  3. https://github.com/golang/go/blob/master/src/cmd/gofmt/gofmt.go
  4. https://pkg.go.dev/cmd/vet
  5. https://go.dev/src/cmd/compile/README
  6. https://go.dev/doc/install/gccgo
  7. https://github.com/gopherjs/gopherjs
  8. https://go.googlesource.com/golvm/
  9. https://github.com/go-llvm/llgo
  10. https://pkg.go.dev/tinygo.org/x/go-llvm
  11. https://tinygo.org/
  12. https://github.com/traefik/yaegi
  13. https://pkg.go.dev/github.com/traefik/yaegi/cmd/yaegi
  14. https://go.dev/gopls/editor/emacs
  15. https://go.dev/wiki/IDEsAndTextEditorPlugins
  16. https://github.com/visualfc/liteide
  17. https://github.com/rsms/Go.tmbundle
  18. https://github.com/go-delve/delve
  19. https://github.com/golang/tools/blob/master/gopls/README.md?plain=1
  20. https://go.dev/gopls/
  21. https://github.com/golangci/golangci-lint
  22. https://github.com/mgechev/revive
  23. https://github.com/dominikh/go-tools
  24. https://github.com/air-verse/air
  25. https://github.com/golang/dep
  26. https://go.dev/ref/mod
  27. https://go.dev/blog/using-go-modules
  28. https://github.com/goreleaser/goreleaser
  29. https://goreleaser.com/customization/builds/go/
  30. https://github.com/magefile/mage
  31. https://github.com/go-task/task
  32. https://pkg.go.dev/golang.org/x/perf/cmd/benchstat
  33. https://github.com/onsi/ginkgo
  34. https://pkg.go.dev/github.com/golang/mock/gomock
  35. https://github.com/golang/mock
  36. https://github.com/stretchr/testify
  37. https://pkg.go.dev/github.com/go-openapi/testify/v2
  38. https://go.dev/doc/tutorial/add-a-test
  39. https://github.com/beego/beego
  40. https://github.com/caddyserver/caddy
  41. https://github.com/go-chi/chi
  42. https://github.com/labstack/echo
  43. https://github.com/gofiber/fiber
  44. https://github.com/gin-gonic/gin
  45. https://github.com/gorilla/mux
  46. https://github.com/gohugoio/hugo
  47. https://github.com/revel/revel
  48. http://github.com/traefik/traefik
  49. https://github.com/goadesign/goa
  50. https://pkg.go.dev/goa.design/goa
  51. https://github.com/grpc/grpc-go
  52. https://github.com/grpc-ecosystem/grpc-gateway
  53. https://github.com/oapi-codegen/oapi-codegen
  54. https://pkg.go.dev/github.com/deepmap/oapi-codegen
  55. https://github.com/swaggo/swag
  56. https://pkg.go.dev/github.com/go-openapi/swag
  57. https://github.com/uptrace/bun
  58. https://pkg.go.dev/github.com/uptrace/bun
  59. https://github.com/cockroachdb/cockroach-go
  60. https://pkg.go.dev/github.com/cockroachdb/cockroach-go/v2/crdb
  61. https://github.com/ent/ent
  62. https://gorm.io/index.html
  63. https://github.com/jmoiron/sqlx
  64. https://pkg.go.dev/github.com/jmoiron/sqlx
  65. https://github.com/charmbracelet/bubbletea
  66. https://pkg.go.dev/github.com/charmbracelet/bubbletea#section-readme
  67. https://github.com/spf13/cobra
  68. https://pkg.go.dev/github.com/spf13/cobra
  69. https://github.com/spf13/pflag
  70. https://pkg.go.dev/github.com/spf13/pflag
  71. https://github.com/urfave/cli
  72. https://pkg.go.dev/github.com/spf13/viper
  73. https://github.com/spf13/viper
  74. https://github.com/kisielk/errcheck
  75. https://pkg.go.dev/github.com/kisielk/errcheck/errcheck
  76. https://pkg.go.dev/golang.org/x/tools/cmd/godoc
  77. https://pkg.go.dev/golang.org/x/tools/cmd/goimports
  78. https://github.com/golang/mock
  79. https://pkg.go.dev/golang.org/x/pkgsite
  80. https://github.com/golang/pkgsite
  81. https://github.com/prometheus/prometheus
  82. https://github.com/golang/tools/blob/master/cmd/stringer/stringer.go
  83. https://pkg.go.dev/golang.org/x/tools/cmd/stringer
  84. https://github.com/google/wire
  85. https://pkg.go.dev/github.com/google/wire
  86. https://github.com/jfrog/gocenter
  87. https://pkg.go.dev/
  88. https://proxy.golang.org/
  89. https://github.com/influxdata/influxdb