Lista de software y herramientas de GoProyectos de artículos

Artículos preliminares
Anonymous
 Lista de software y herramientas de Go

Post by Anonymous »

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

==Cadena de herramientas principal==
* Go (lenguaje de programación)|Go: lenguaje de programación y cadena de herramientas
* comando go: herramienta de compilación y empaquetadohttps://go.dev/doc/cmd
* gofmt — formateador de código fuentehttps://pkg.go.dev/cmd/gofmthttps://github.com/golang/go/blob/master/src/cmd/gofmt/gofmt.go
* go vet: herramienta de análisis estáticohttps://pkg.go.dev/cmd/vet

==Compiladores y tiempos de ejecución==
* gc: compilador Go predeterminadohttps://go.dev/src/cmd/compile/README
* gccgo — Colección de compiladores GNU|GCC front-end para Gohttps://go.dev/doc/install/gccgo
* GopherJS: compilador Go-to-JavaScripthttps://github.com/gopherjs/gopherjs
* gollvm: compilador Go usando el backend LLVMhttps://go.googlesource.com/gollvm/
* llgo — Go Front end experimental (compilador)|frontend para LLVMhttps://github.com/go-llvm/llgohttps://pkg.go.dev/tinygo.org/x/go-llvm
* TinyGo: compilador para sistemas integrados y WebAssemblyhttps://tinygo.org/
* Yaegi — Go Interpreter (informática)|intérpretehttps://github.com/traefik/yaegihttps://pkg.go.dev/github.com/traefik/yaegi/cmd/yaegi

==Entornos de desarrollo y editores==
* Emacs: editor de texto compatible con Gohttps://go.dev/gopls/editor/emacs
* GoLand: entorno de desarrollo integrado de JetBrainshttps://go.dev/wiki/IDEsAndTextEditorPlugins
* LiteIDE: entorno de desarrollo integrado centrado en Gohttps://github.com/visualfc/liteide
* Neovim: editor de texto compatible con Go
* TextMate: editor de texto compatible con Gohttps://github.com/rsms/Go.tmbundle
* Vim (editor de texto)|Vim — editor de texto compatible con Go
* Visual Studio Code: editor compatible con Go

==Servidores de idiomas y herramientas de edición==
* profundizar - depuradorhttps://github.com/go-delve/delve
* gopls — Ir al servidor de idiomashttps://github.com/golang/tools/blob/master/gopls/README.md?plain=1https://go.dev/gopls/
* golangci-lint - corredor de pelusahttps://github.com/golangci/golangci-lint
* revivir - linterhttps://github.com/mgechev/revive
* staticcheck - herramienta de análisis estáticohttps://github.com/dominikh/go-tools

==Construir, herramientas de dependencia y liberación==
* Air: herramienta de desarrollo de recarga en vivohttps://github.com/air-verse/air
* dep: administrador de dependencias obsoletohttps://github.com/golang/dep
* Módulos Go: sistema de gestión de dependenciashttps://go.dev/ref/modhttps://go.dev/blog/using-go-modules
* Goreleaser: herramienta de automatización de lanzamientoshttps://github.com/goreleaser/goreleaserhttps://goreleaser.com/customization/builds/go/
* Mage: herramienta de compilaciónhttps://github.com/magefile/mage
* Tarea: ejecutor de tareashttps://github.com/go-task/task

==Pruebas y evaluaciones comparativas==
* benchstat: herramienta de comparación de puntos de referenciahttps://pkg.go.dev/golang.org/x/perf/cmd/benchstat
* Ginkgo: marco de pruebashttps://github.com/onsi/ginkgo
* GoMock: herramienta de generación de simulacroshttps://pkg.go.dev/github.com/golang/mock/gomockhttps://github.com/golang/mock
* testificar: kit de herramientas de pruebahttps://github.com/stretchr/testifyhttps://pkg.go.dev/github.com/go-openapi/testify/v2
* pruebas: paquete de pruebas estándarhttps://go.dev/doc/tutorial/add-a-test

==Marcos web y herramientas HTTP==
* Beego: marco webhttps://github.com/beego/beego
* Caddy (servidor web)|Caddy — servidor webhttps://github.com/caddyserver/caddy
* Chi — enrutadorhttps://github.com/go-chi/chi
* Echo: marco webhttps://github.com/labstack/echo
* Fibra: marco webhttps://github.com/gofiber/fiber
* Gin: marco webhttps://github.com/gin-gonic/gin
* Gorilla Mux - enrutadorhttps://github.com/gorilla/mux
* Hugo (software)|Hugo — generador de sitios estáticoshttps://github.com/gohugoio/hugo
* Revel: marco webhttps://github.com/revel/revel
* Traefik Proxy|Traefik: proxy inverso y equilibrador de cargahttp://github.com/traefik/traefik

==Herramientas RPC y API==
* Goa: marco de diseño de APIhttps://github.com/goadesign/goahttps://pkg.go.dev/goa.design/goa
* gRPC: marco de llamada a procedimiento remotohttps://github.com/grpc/grpc-go
* grpc-gateway — puerta de enlace RESThttps://github.com/grpc-ecosystem/grpc-gateway
* oapi-codegen — Generador de código OpenAPIhttps://github.com/oapi-codegen/oapi-codegenhttps://pkg.go.dev/github.com/deepmap/oapi-codegen
* Swag: herramienta de documentación de OpenAPIhttps://github.com/swaggo/swaghttps://pkg.go.dev/github.com/go-openapi/swag

==Base de datos y herramientas ORM==
* Bun: kit de herramientas SQL y ORMhttps://github.com/uptrace/bunhttps://pkg.go.dev/github.com/uptrace/bun
* Bibliotecas cliente CockroachDB: herramientas y controladores de bases de datoshttps://github.com/cockroachdb/cockroach-gohttps://pkg.go.dev/github.com/cockroachdb/cockroach-go/v2/crdb
* ent - marco de entidadhttps://github.com/ent/ent
* GORM: asignador de objetos-relacionalhttps://gorm.io/index.html
* sqlx — Kit de herramientas SQLhttps://github.com/jmoiron/sqlxhttps://pkg.go.dev/github.com/jmoiron/sqlx

==Línea de comandos y herramientas de terminal==
* Bubble Tea: marco de interfaz de usuario del terminalhttps://github.com/charmbracelet/bubbleteahttps://pkg.go.dev/github.com/charmbracelet/bubbletea#section-readme
* Cobra: marco de línea de comandoshttps://github.com/spf13/cobrahttps://pkg.go.dev/github.com/spf13/cobra
* pflag - biblioteca de análisis de banderashttps://github.com/spf13/pflaghttps://pkg.go.dev/github.com/spf13/pflag
* urfave/cli — marco de línea de comandoshttps://github.com/urfave/cli
* Viper — biblioteca de configuraciónhttps://pkg.go.dev/github.com/spf13/viperhttps://github.com/spf13/viper

==Kits de herramientas GUI y marcos de aplicaciones==
* Fyne (software)|Fyne: kit de herramientas de interfaz gráfica de usuario multiplataforma

==Documentación, generación y análisis==
* errcheck - verificador de errores no verificadoshttps://github.com/kisielk/errcheckhttps://pkg.go.dev/github.com/kisielk/errcheck/errcheck
* godoc — herramienta de documentaciónhttps://pkg.go.dev/golang.org/x/tools/cmd/godoc
* goimports: herramienta de gestión de importacioneshttps://pkg.go.dev/golang.org/x/tools/cmd/goimports
* mockgen - generador simuladohttps://github.com/golang/mock
* pkgsite — sitio de documentación del paquetehttps://pkg.go.dev/golang.org/x/pkgsitehttps://github.com/golang/pkgsite
* Prometheus (software)|Prometheus: kit de herramientas de monitoreo y alertashttps://github.com/prometheus/prometheus
* stringer: herramienta de generación de códigohttps://github.com/golang/tools/blob/master/cmd/stringer/stringer.gohttps://pkg.go.dev/golang.org/x/tools/cmd/stringer
* cable: generador de código de inyección de dependenciahttps://github.com/google/wirehttps://pkg.go.dev/github.com/google/wire

==Paquetes de alojamiento y servicios comunitarios==
* GoCenter: antiguo repositorio de paquetes Gohttps://github.com/jfrog/gocenter
* pkg.go.dev — sitio de descubrimiento y documentación de paqueteshttps://pkg.go.dev/
* proxy.golang.org — módulo proxyhttps://proxy.golang.org/

==Aplicaciones principales escritas en Go==
* Consul (software)|Consul — plataforma de redes de servicios
* Docker (software)|Docker — plataforma de contenedorización
* InfluxDB: base de datos de series temporales escrita en Gohttps://github.com/influxdata/influxdb
* Kubernetes: plataforma de orquestación de contenedores
* Terraform (software)|Terraform: infraestructura como herramienta de código
* Vault (software)|Vault: herramienta de gestión de secretos

==Ver también==
* Comparación de entornos de desarrollo integrados
* Listas de herramientas de desarrollo de software de programación

Ir (lenguaje de programación)
Listas de software
Listas relacionadas con el software
Herramientas de programación

More details: https://en.wikipedia.org/wiki/List_of_G ... _and_tools

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post