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
Compiladores y entornos de ejecución
- gc — compilador predeterminado de Go [ 5 ]
- gccgo — Interfaz GCC para Go [ 6 ]
- GopherJS — Compilador de JavaScript Go-to [ 7 ]
- gollvm — Compilador de Go que utiliza el backend LLVM [ 8 ]
- llgo — interfaz experimental de Go para LLVM [ 9 ] [ 10 ]
- TinyGo — compilador para sistemas embebidos y WebAssembly [ 11 ]
- Yaegi — Intérprete de Go [ 12 ] [ 13 ]
Entornos de desarrollo y editores
- Emacs — editor de texto con soporte para Go [ 14 ]
- GoLand — Entorno de desarrollo integrado de JetBrains [ 15 ]
- LiteIDE — Entorno de desarrollo integrado centrado en Go [ 16 ]
- Neovim : editor de texto con soporte para Go.
- TextMate — editor de texto con soporte para Go [ 17 ]
- Vim : editor de texto con soporte para Go.
- Visual Studio Code : editor con soporte para Go.
Servidores de lenguaje y herramientas de edición
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
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
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
Aplicaciones principales escritas en Go
- Consul : plataforma de redes de servicios
- Docker : plataforma de contenerización
- InfluxDB — base de datos de series temporales escrita en Go [ 89 ]
- Kubernetes : plataforma de orquestación de contenedores
- Ollama : plataforma para ejecutar y gestionar grandes modelos de lenguaje localmente.
- Terraform : herramienta de infraestructura como código
- Vault : herramienta de gestión de secretos
Véase también
Referencias
- ↑ https://go.dev/doc/cmd
- ↑ https://pkg.go.dev/cmd/gofmt
- ↑ https://github.com/golang/go/blob/master/src/cmd/gofmt/gofmt.go
- ↑ https://pkg.go.dev/cmd/vet
- ↑ https://go.dev/src/cmd/compile/README
- ↑ https://go.dev/doc/install/gccgo
- ↑ https://github.com/gopherjs/gopherjs
- ↑ https://go.googlesource.com/golvm/
- ↑ https://github.com/go-llvm/llgo
- ↑ https://pkg.go.dev/tinygo.org/x/go-llvm
- ↑ https://tinygo.org/
- ↑ https://github.com/traefik/yaegi
- ↑ https://pkg.go.dev/github.com/traefik/yaegi/cmd/yaegi
- ↑ https://go.dev/gopls/editor/emacs
- ↑ https://go.dev/wiki/IDEsAndTextEditorPlugins
- ↑ https://github.com/visualfc/liteide
- ↑ https://github.com/rsms/Go.tmbundle
- ↑ https://github.com/go-delve/delve
- ↑ https://github.com/golang/tools/blob/master/gopls/README.md?plain=1
- ↑ https://go.dev/gopls/
- ↑ https://github.com/golangci/golangci-lint
- ↑ https://github.com/mgechev/revive
- ↑ https://github.com/dominikh/go-tools
- ↑ https://github.com/air-verse/air
- ↑ https://github.com/golang/dep
- ↑ https://go.dev/ref/mod
- ↑ https://go.dev/blog/using-go-modules
- ↑ https://github.com/goreleaser/goreleaser
- ↑ https://goreleaser.com/customization/builds/go/
- ↑ https://github.com/magefile/mage
- ↑ https://github.com/go-task/task
- ↑ https://pkg.go.dev/golang.org/x/perf/cmd/benchstat
- ↑ https://github.com/onsi/ginkgo
- ↑ https://pkg.go.dev/github.com/golang/mock/gomock
- ↑ https://github.com/golang/mock
- ↑ https://github.com/stretchr/testify
- ↑ https://pkg.go.dev/github.com/go-openapi/testify/v2
- ↑ https://go.dev/doc/tutorial/add-a-test
- ↑ https://github.com/beego/beego
- ↑ https://github.com/caddyserver/caddy
- ↑ https://github.com/go-chi/chi
- ↑ https://github.com/labstack/echo
- ↑ https://github.com/gofiber/fiber
- ↑ https://github.com/gin-gonic/gin
- ↑ https://github.com/gorilla/mux
- ↑ https://github.com/gohugoio/hugo
- ↑ https://github.com/revel/revel
- ↑ http://github.com/traefik/traefik
- ↑ https://github.com/goadesign/goa
- ↑ https://pkg.go.dev/goa.design/goa
- ↑ https://github.com/grpc/grpc-go
- ↑ https://github.com/grpc-ecosystem/grpc-gateway
- ↑ https://github.com/oapi-codegen/oapi-codegen
- ↑ https://pkg.go.dev/github.com/deepmap/oapi-codegen
- ↑ https://github.com/swaggo/swag
- ↑ https://pkg.go.dev/github.com/go-openapi/swag
- ↑ https://github.com/uptrace/bun
- ↑ https://pkg.go.dev/github.com/uptrace/bun
- ↑ https://github.com/cockroachdb/cockroach-go
- ↑ https://pkg.go.dev/github.com/cockroachdb/cockroach-go/v2/crdb
- ↑ https://github.com/ent/ent
- ↑ https://gorm.io/index.html
- ↑ https://github.com/jmoiron/sqlx
- ↑ https://pkg.go.dev/github.com/jmoiron/sqlx
- ↑ https://github.com/charmbracelet/bubbletea
- ↑ https://pkg.go.dev/github.com/charmbracelet/bubbletea#section-readme
- ↑ https://github.com/spf13/cobra
- ↑ https://pkg.go.dev/github.com/spf13/cobra
- ↑ https://github.com/spf13/pflag
- ↑ https://pkg.go.dev/github.com/spf13/pflag
- ↑ https://github.com/urfave/cli
- ↑ https://pkg.go.dev/github.com/spf13/viper
- ↑ https://github.com/spf13/viper
- ↑ https://github.com/kisielk/errcheck
- ↑ https://pkg.go.dev/github.com/kisielk/errcheck/errcheck
- ↑ https://pkg.go.dev/golang.org/x/tools/cmd/godoc
- ↑ https://pkg.go.dev/golang.org/x/tools/cmd/goimports
- ↑ https://github.com/golang/mock
- ↑ https://pkg.go.dev/golang.org/x/pkgsite
- ↑ https://github.com/golang/pkgsite
- ↑ https://github.com/prometheus/prometheus
- ↑ https://github.com/golang/tools/blob/master/cmd/stringer/stringer.go
- ↑ https://pkg.go.dev/golang.org/x/tools/cmd/stringer
- ↑ https://github.com/google/wire
- ↑ https://pkg.go.dev/github.com/google/wire
- ↑ https://github.com/jfrog/gocenter
- ↑ https://pkg.go.dev/
- ↑ https://proxy.golang.org/
- ↑ https://github.com/influxdata/influxdb
Categorías :
- Go (lenguaje de programación)
- Listas de software
- Herramientas de programación