{"id":670614,"date":"2025-12-03T22:53:29","date_gmt":"2025-12-03T21:53:29","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=go&#038;p=670614"},"modified":"2025-12-22T22:56:59","modified_gmt":"2025-12-22T21:56:59","slug":"el-ecosistema-go-en-2025-principales-tendencias-en-marcos-de-trabajo-herramientas-y-practicas-de-desarrollo","status":"publish","type":"go","link":"https:\/\/blog.jetbrains.com\/es\/go\/2025\/12\/03\/el-ecosistema-go-en-2025-principales-tendencias-en-marcos-de-trabajo-herramientas-y-practicas-de-desarrollo\/","title":{"rendered":"El ecosistema Go en 2025: principales tendencias en marcos de trabajo, herramientas y pr\u00e1cticas de desarrollo"},"content":{"rendered":"<p><a href=\"https:\/\/opensource.googleblog.com\/2009\/11\/hey-ho-lets-go.html\" target=\"_blank\" rel=\"noopener\">Go cumple 16 a\u00f1os<\/a>. Para celebrar este hito, hemos echado un vistazo m\u00e1s de cerca a los resultados de la Encuesta sobre el ecosistema de los desarrolladores m\u00e1s reciente y hemos examinado la evoluci\u00f3n del ecosistema Go en los \u00faltimos cinco a\u00f1os.<\/p>\n<p>Seg\u00fan <a href=\"https:\/\/www.jetbrains.com\/lp\/devecosystem-data-playground\/\" target=\"_blank\" rel=\"noopener\">JetBrains Data Playground<\/a>, 2,2 millones de desarrolladores profesionales utilizan Go como lenguaje de programaci\u00f3n principal, el doble que hace cinco a\u00f1os. Si a\u00f1adimos a los profesionales para los que Go es un lenguaje secundario, la cifra supera los 5 millones.<\/p>\n<p>Go sigue siendo una de las principales opciones de adopci\u00f3n: seg\u00fan el <a href=\"https:\/\/devecosystem-2025.jetbrains.com\/tools-and-trends\" target=\"_blank\" rel=\"noopener\"><em>Informe sobre el estado del ecosistema de desarrolladores 2025<\/em><\/a>, el 11 % de los desarrolladores de software tiene previsto adoptar Go en los pr\u00f3ximos 12 meses. Al igual que el a\u00f1o pasado, ocupa el cuarto lugar en el <a href=\"https:\/\/devecosystem-2025.jetbrains.com\/tools-and-trends\" target=\"_blank\" rel=\"noopener\">JetBrains Language Promise Index<\/a>, solo por detr\u00e1s de Typescript, Rust y Python.<\/p>\n<p>Los desarrolladores de Go suelen pertenecer a una de estas dos categor\u00edas, y algunos combinan ambos tipos de roles:<\/p>\n<ul>\n<li>Desarrolladores de backend web que trabajan en aplicaciones web que implican microservicios.<\/li>\n<li>Ingenieros de DevOps o de fiabilidad del sitio que gestionan plataformas de infraestructura inform\u00e1ticas (Kubernetes o arquitecturas sin servidor). Suelen trabajar en operadores de cl\u00fasteres Kubernetes, microservicios web Go relacionados y utilidades de CLI escritas en Go, Python o Bash, as\u00ed como en infraestructura como c\u00f3digo y soporte de servicios.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Bibliotecas que dan forma al ecosistema Go<\/h2>\n<h3 class=\"wp-block-heading\">Biblioteca est\u00e1ndar<\/h3>\n<p>Go se dise\u00f1\u00f3 con una filosof\u00eda de \u00ablisto para usar\u00bb, y la <a href=\"https:\/\/pkg.go.dev\/std\" target=\"_blank\" rel=\"noopener\">biblioteca est\u00e1ndar de Go<\/a> es uno de los mayores puntos fuertes del lenguaje, normalmente suficiente para cubrir la mayor\u00eda de las necesidades. Los desarrolladores conf\u00edan en ella porque es clara, fiable, segura, eficaz y sencilla. En la cultura Go, el enfoque predeterminado es el de priorizar stdlib; las bibliotecas de terceros se a\u00f1aden principalmente por comodidad, no por necesidad.<\/p>\n<p>Aun as\u00ed, a medida que las aplicaciones Go han ido creciendo en alcance, el ecosistema tambi\u00e9n ha evolucionado, y ha surgido un conjunto de herramientas muy utilizadas que son a la vez fiables y recomendables para casos de uso espec\u00edficos.<\/p>\n<h3 class=\"wp-block-heading\">Principales marcos de trabajo y enrutadores web<\/h3>\n<p>Examinemos c\u00f3mo ha cambiado la popularidad de los marcos Go y los enrutadores Go desde 2020.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-657623\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/01_Frameworks-and-routers-2x.png\" alt=\"\" width=\"1700\" height=\"2732\" \/><\/figure>\n<p>Nota: Los valores suman m\u00e1s del 100 % debido a que se trataba de una pregunta de selecci\u00f3n m\u00faltiple.<\/p>\n<p>El paquete <a href=\"https:\/\/pkg.go.dev\/net\/http\" target=\"_blank\" rel=\"noopener\">net\/http<\/a>, un enrutador de bibliotecas est\u00e1ndar, es la opci\u00f3n m\u00e1s com\u00fan para el enrutamiento entre los desarrolladores de Go. Es estable y no se basa en ninguna dependencia.<\/p>\n<p>En los \u00faltimos a\u00f1os, <a href=\"https:\/\/github.com\/go-chi\/chi\" target=\"_blank\" rel=\"noopener\">chi<\/a> ha seguido siendo una alternativa popular para crear servicios Go HTTP. La utilizaci\u00f3n ha crecido ligeramente desde 2020, y ha alcanzado alrededor del 12 % de los desarrolladores. chi es un enrutador idiom\u00e1tico y ligero totalmente compatible con <a href=\"https:\/\/pkg.go.dev\/net\/http\" target=\"_blank\" rel=\"noopener\">net\/http<\/a>, bien documentado y mantenido activamente.<\/p>\n<p><a href=\"https:\/\/github.com\/gorilla\/mux\" target=\"_blank\" rel=\"noopener\">gorilla\/mux<\/a>, en su d\u00eda el enrutador HTTP m\u00e1s utilizado y potente, <a href=\"https:\/\/gorilla.github.io\/blog\/2023-07-17-project-status-update\/\" target=\"_blank\" rel=\"noopener\">se archiv\u00f3 en 2023<\/a>. Desde entonces, muchos proyectos han migrado a <a href=\"https:\/\/github.com\/go-chi\/chi\" target=\"_blank\" rel=\"noopener\">chi<\/a> o a la biblioteca est\u00e1ndar, especialmente despu\u00e9s de que <a href=\"https:\/\/go.dev\/doc\/go1.22\" target=\"_blank\" rel=\"noopener\">Go 1.22<\/a> introdujera el enrutamiento por patrones en http.ServeMux. En 2025, el 17 % de los desarrolladores de Go declar\u00f3 utilizar <a href=\"https:\/\/github.com\/gorilla\/mux\" target=\"_blank\" rel=\"noopener\">gorilla\/mux<\/a> habitualmente, frente al 36 % en 2020. Su cuota sigue siendo notable debido a los proyectos heredados, pero se espera que siga disminuyendo.<\/p>\n<p>Los marcos de trabajo web Go m\u00e1s populares en 2025 son <strong>Gin, Echo y Fiber<\/strong>.<\/p>\n<p><a href=\"https:\/\/github.com\/gin-gonic\/gin\" target=\"_blank\" rel=\"noopener\">Gin<\/a> ha crecido de forma constante, y casi la mitad de los desarrolladores de Go (48 %) la utilizar\u00e1n en 2025, frente al 41 % en 2020. Aunque no existe un \u00fanico \u00abmejor\u00bb marco de trabajo web para Go, Gin destaca en cabeza como una de las opciones m\u00e1s r\u00e1pidas, consolidadas y recomendadas.<\/p>\n<p><a href=\"https:\/\/github.com\/gofiber\/fiber\" target=\"_blank\" rel=\"noopener\">Fiber<\/a>, introducido en 2020 pensando en la velocidad y la simplicidad, tambi\u00e9n ha ganado terreno. Ahora lo utiliza el 11 % de los desarrolladores de Go, cerca de <a href=\"https:\/\/github.com\/labstack\/echo\" target=\"_blank\" rel=\"noopener\">Echo<\/a> (16 %) y por delante de <a href=\"https:\/\/github.com\/beego\/beego\" target=\"_blank\" rel=\"noopener\">Beego<\/a> (4 %), cuya popularidad sigue disminuyendo.<\/p>\n<h3 class=\"wp-block-heading\">Marcos de trabajo de pruebas y herramientas de rendimiento<\/h3>\n<p>Go cuenta con una s\u00f3lida cultura de pruebas y evaluaciones comparativas, arraigada en su filosof\u00eda de dise\u00f1o, seg\u00fan la cual las pruebas deben ser sencillas, coherentes y formar parte del desarrollo cotidiano, en lugar de ser una idea de \u00faltima hora. Esta filosof\u00eda se refleja en el propio lenguaje: la biblioteca est\u00e1ndar incluye el paquete <a href=\"https:\/\/pkg.go.dev\/testing\" target=\"_blank\" rel=\"noopener\">testing<\/a>, que admite pruebas de unidad, evaluaciones comparativas, ejemplos y fuzzing. Se espera que los desarrolladores de Go perfilen y midan el rendimiento utilizando herramientas integradas como <a href=\"https:\/\/pkg.go.dev\/runtime\/pprof\" target=\"_blank\" rel=\"noopener\">pprof<\/a>.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-657636\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/02_Testing-frameworks-and-mock-libraries-2x.png\" alt=\"\" width=\"1700\" height=\"2732\" \/><\/figure>\n<p>Nota: Los valores suman m\u00e1s del 100 %, ya que se trataba de una pregunta de selecci\u00f3n m\u00faltiple.<\/p>\n<p>Los datos de uso confirman la filosof\u00eda: el paquete <a href=\"https:\/\/pkg.go.dev\/testing\" target=\"_blank\" rel=\"noopener\">testing<\/a> integrado sigue siendo la opci\u00f3n m\u00e1s elegida por los desarrolladores de Go que escriben pruebas de unidad. Sin embargo, para proyectos de mayor envergadura o empresariales, sus capacidades son a menudo insuficientes, lo que ha impulsado el crecimiento de marcos de trabajo y bibliotecas como <a href=\"https:\/\/github.com\/stretchr\/testify\" target=\"_blank\" rel=\"noopener\">testify<\/a> y <a href=\"https:\/\/github.com\/golang\/mock\" target=\"_blank\" rel=\"noopener\">gomock<\/a> desde 2020.<\/p>\n<p><a href=\"https:\/\/github.com\/stretchr\/testify\" target=\"_blank\" rel=\"noopener\">Testify<\/a> ampl\u00eda el paquete de pruebas est\u00e1ndar, haciendo que las pruebas sean m\u00e1s limpias y legibles. Se adapta a la mayor\u00eda de los proyectos y actualmente lo utiliza el 27 % de los desarrolladores.<\/p>\n<p><a href=\"https:\/\/github.com\/golang\/mock\" target=\"_blank\" rel=\"noopener\">gomock<\/a>, dise\u00f1ado para imitar interfaces y servicios externos, es el utilizado por alrededor del 21 % de los desarrolladores de Go.<\/p>\n<p>Otros marcos de trabajo de pruebas de Go se utilizan menos, pero resultan valiosos en casos concretos. <a href=\"https:\/\/github.com\/onsi\/ginkgo\" target=\"_blank\" rel=\"noopener\">Ginkgo<\/a>, a menudo combinado con <a href=\"https:\/\/github.com\/onsi\/gomega\" target=\"_blank\" rel=\"noopener\">Gomega<\/a> para los matchers de expresiones, destaca en las pruebas basadas en el comportamiento. Dado que requieren una configuraci\u00f3n m\u00e1s pesada, estas herramientas se suelen escoger para conjuntos de pruebas grandes o complejos. La utilizaci\u00f3n de Ginkgo se ha mantenido estable desde 2020 en torno al 5 %.<\/p>\n<p><a href=\"https:\/\/github.com\/cucumber\/godog\" target=\"_blank\" rel=\"noopener\">Godog<\/a> es otro marco BDD, que permite escribir pruebas en sintaxis Gherkin legible por humanos y vincularlas al c\u00f3digo Go. Godog es m\u00e1s adecuado para alinear a los desarrolladores con los equipos de control de calidad y de producto en torno a un entendimiento compartido, que para pruebas de unidad de bajo nivel. Aunque no es nuevo, Godog ha sido mantenido activamente por la <a href=\"https:\/\/github.com\/cucumber\/godog\" target=\"_blank\" rel=\"noopener\">organizaci\u00f3n Cucumber en GitHub<\/a> desde 2022 y ha incrementado su adopci\u00f3n, con aproximadamente un 4 % de los desarrolladores Go utiliz\u00e1ndolo en 2025.<\/p>\n<h3 class=\"wp-block-heading\">Bibliotecas populares de c\u00f3digo abierto<\/h3>\n<p>Estas son las bibliotecas Go de c\u00f3digo abierto m\u00e1s utilizadas en 2025, agrupadas por \u00e1mbitos de aplicaci\u00f3n.<\/p>\n<h4 class=\"wp-block-heading\">Servicios de backend<\/h4>\n<ul>\n<li>Registro:\n<ul>\n<li><a href=\"https:\/\/pkg.go.dev\/log\/slog\" target=\"_blank\" rel=\"noopener\">log\/slog<\/a> (registro estructurado proporcionado por stdlib en Go 1.21 y posteriores) es la elecci\u00f3n natural para empezar de cero con dependencias m\u00ednimas.<\/li>\n<li><a href=\"https:\/\/github.com\/sirupsen\/logrus\" target=\"_blank\" rel=\"noopener\">logrus<\/a> es una biblioteca de registro estructurado recomendada para proyectos que deban admitir versiones de Go anteriores a la 1.21. Aunque actualmente se encuentra en modo de mantenimiento, sigue siendo estable y ampliamente utilizada.<\/li>\n<li><a href=\"https:\/\/github.com\/uber-go\/zap\" target=\"_blank\" rel=\"noopener\">zap<\/a> y, en menor medida, <a href=\"https:\/\/github.com\/rs\/zerolog\" target=\"_blank\" rel=\"noopener\">zerolog<\/a> son populares por su alto rendimiento en el registro.<\/li>\n<\/ul>\n<\/li>\n<li>Base de datos:\n<ul>\n<li><a href=\"https:\/\/pkg.go.dev\/database\/sql\" target=\"_blank\" rel=\"noopener\">database\/sql<\/a> (stdlib) proporciona una interfaz gen\u00e9rica en torno a las bases de datos SQL (o similares a SQL).<\/li>\n<li><a href=\"https:\/\/github.com\/jmoiron\/sqlx\" target=\"_blank\" rel=\"noopener\">sqlx<\/a> a\u00f1ade mejoras de calidad de vida sobre database\/sql. Es independiente de los controladores y especialmente adecuado para trabajar con varias bases de datos.<\/li>\n<li><a href=\"https:\/\/github.com\/jackc\/pgx\" target=\"_blank\" rel=\"noopener\">pgx<\/a> est\u00e1 vinculado a Postgres y se utiliza a menudo para obtener rendimiento y compatibilidad de primer nivel con PostgreSQL.<\/li>\n<li>Las bibliotecas ORM (asignador objeto-relacional), como <a href=\"https:\/\/pkg.go.dev\/gorm.io\/gorm\" target=\"_blank\" rel=\"noopener\">GORM<\/a>, <a href=\"https:\/\/github.com\/ent\/ent\" target=\"_blank\" rel=\"noopener\">ent<\/a> y otras, ayudan a asignar structs de Go a tablas de bases de datos, lo cual le permite trabajar con la base de datos en un estilo m\u00e1s orientado a objetos o declarativo. Se recomiendan para la abstracci\u00f3n intensiva (migraciones, modelado de esquemas, etc.).<\/li>\n<\/ul>\n<\/li>\n<li>Configuraci\u00f3n:\n<ul>\n<li><a href=\"https:\/\/github.com\/spf13\/viper\" target=\"_blank\" rel=\"noopener\">viper<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/ilyakaznacheev\/cleanenv\" target=\"_blank\" rel=\"noopener\">cleanenv<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Validaci\u00f3n:\n<ul>\n<li><a href=\"https:\/\/github.com\/go-playground\/validator\" target=\"_blank\" rel=\"noopener\">validator<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4 class=\"wp-block-heading\">Aplicaciones de CLI<\/h4>\n<ul>\n<li><a href=\"http:\/\/github.com\/spf13\/cobra\" target=\"_blank\" rel=\"noopener\">cobra<\/a> es la biblioteca m\u00e1s utilizada para crear aplicaciones de CLI en Go con comandos, indicadores y ayuda autom\u00e1tica. Es una buena opci\u00f3n para CLI complejas con varios subcomandos (herramientas para desarrolladores, scripts de automatizaci\u00f3n y utilidades de administraci\u00f3n) y la utilizan muchas de las principales herramientas Go, como <a href=\"https:\/\/kubernetes.io\/docs\/reference\/kubectl\/\" target=\"_blank\" rel=\"noopener\">kubectl<\/a> o <a href=\"https:\/\/helm.sh\/\" target=\"_blank\" rel=\"noopener\">helm<\/a>.<\/li>\n<li><a href=\"http:\/\/github.com\/urfave\/cli\" target=\"_blank\" rel=\"noopener\">urfave\/cli<\/a> es f\u00e1cil de aprender y apto para herramientas de CLI de un solo comando o peque\u00f1as, ya que genera una ayuda y un resultado de uso claros. Se utiliza m\u00e1s a menudo para una CLI ligera o como sustituto de scripts de DevOps o de utilidad.<\/li>\n<li><a href=\"https:\/\/github.com\/charmbracelet\/bubbletea\" target=\"_blank\" rel=\"noopener\">bubbletea<\/a> es un moderno marco de trabajo de TUI (interfaz texto-usuario), utilizado para crear aplicaciones de CLI interactivas o visuales como men\u00fas, paneles, barras de progreso, etc.<\/li>\n<\/ul>\n<h4 class=\"wp-block-heading\">Kubernetes<\/h4>\n<ul>\n<li><a href=\"http:\/\/k8s.io\/client-go\" target=\"_blank\" rel=\"noopener\">k8s.io\/client-go<\/a> es la biblioteca oficial de clientes de Go para la API de Kubernetes, que proporciona conjuntos de clientes, clientes din\u00e1micos, descubrimiento, informadores, listadores, REST y autenticaci\u00f3n.<\/li>\n<li><a href=\"http:\/\/sigs.k8s.io\/controller-runtime\" target=\"_blank\" rel=\"noopener\">sigs.k8s.io\/controller-runtime<\/a> incluye client-go y ofrece funcionalidades de gestor, reconciliador, cach\u00e9s y webhooks.<\/li>\n<li><a href=\"https:\/\/github.com\/operator-framework\" target=\"_blank\" rel=\"noopener\">The Operator Framework<\/a> es un marco de scaffolding de alto nivel para crear operadores de Kubernetes en Go. Utiliza controller-runtime en segundo plano y ayuda a generar c\u00f3digo, c\u00f3digo reutilizable y scaffolding de CRD (<a href=\"https:\/\/kubernetes.io\/docs\/tasks\/extend-kubernetes\/custom-resources\/custom-resource-definitions\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/kubernetes.io\/docs\/tasks\/extend-kubernetes\/custom-resources\/custom-resource-definitions\/\">definici\u00f3n de recurso personalizado<\/a>).<\/li>\n<li><a href=\"https:\/\/pkg.go.dev\/sigs.k8s.io\/kubebuilder\" target=\"_blank\" rel=\"noopener\">sigs.k8s.io\/kubebuilder<\/a> es un marco de trabajo para crear API y operadores de Kubernetes utilizando <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-kubernetes-api\/extend-api-custom-resource-definitions\" target=\"_blank\" rel=\"noopener\">CRD<\/a>.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">IDE y entornos de desarrollo<\/h2>\n<h3 class=\"wp-block-heading\">IDE y editores<\/h3>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-657647\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/03_IDEs-and-editors-used-for-Go-development-in-2025-2x.png\" alt=\"\" width=\"1700\" height=\"1396\" \/><\/figure>\n<p>Los datos indican que el <a href=\"https:\/\/www.jetbrains.com\/go\/\" target=\"_blank\" rel=\"noopener\">IDE GoLand<\/a>, desarrollado por JetBrains, sigue siendo la herramienta preferida para el desarrollo en Go, pues un 47 % de las personas encuestadas lo identifican como su IDE o editor principal. Aproximadamente el 6 % de los desarrolladores de Go optan por <a href=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> con el complemento Go, principalmente por su compatibilidad multilenguaje.<\/p>\n<p>La cuota de uso de VS Code se ha mantenido estable en los \u00faltimos tiempos, mientras que el uso general del editor muestra un ligero aumento. Neovim ha ganado popularidad como sucesor moderno, de c\u00f3digo abierto y extensible de Vim. Tras la <a href=\"https:\/\/github.com\/semantic-release\/apm\/issues\/225\" target=\"_blank\" rel=\"noopener\">desaparici\u00f3n de Atom en 2022<\/a>, sus principales colaboradores presentaron Zed, un editor de c\u00f3digo abierto y alto rendimiento escrito en Rust. La proporci\u00f3n de otros editores utilizados para el desarrollo de Go ha permanecido pr\u00e1cticamente invariable y es m\u00ednima.<\/p>\n<p>Los cambios m\u00e1s significativos est\u00e1n asociados al r\u00e1pido aumento de los LLM y a la creciente demanda de asistentes de codificaci\u00f3n con IA. En 2025, el 6 % de los desarrolladores de Go identificaron Cursor (un editor de c\u00f3digo impulsado por IA basado en VS Code lanzado en 2023) como su principal entorno de desarrollo.<\/p>\n<h3 class=\"wp-block-heading\">Asistencia a la codificaci\u00f3n con IA<\/h3>\n<p>Las herramientas de codificaci\u00f3n basadas en IA han impactado de forma significativa en los flujos de trabajo de los desarrolladores de Go. Los datos de la encuesta indican que, en promedio, los desarrolladores de Go empezaron a adoptar la IA antes que sus colegas que utilizan otros lenguajes, y siguen utiliz\u00e1ndola m\u00e1s ampliamente para sus tareas cotidianas. En la actualidad, m\u00e1s del 70 % de los desarrolladores de Go afirma utilizar al menos un asistente, agente o editor de c\u00f3digo de IA de forma habitual.<\/p>\n<p>Esta elevada tasa de adopci\u00f3n se explica en gran medida por la naturaleza del propio lenguaje. Incluso la finalizaci\u00f3n de c\u00f3digo y la generaci\u00f3n de pruebas b\u00e1sicas impulsadas por la IA aportan un valor significativo a la hora de manejar c\u00f3digo reutilizable en Go. La simplicidad, estructura y previsibilidad del lenguaje lo hacen especialmente adecuado para la generaci\u00f3n de c\u00f3digo basada en LLM.<\/p>\n<p>Estos son los asistentes de codificaci\u00f3n, agentes y editores de c\u00f3digo con IA m\u00e1s populares utilizados para el desarrollo en Go en 2025.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-657658\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/04_AI-tools-used-by-Go-developers-for-development-related-activities-in-2025-2x.png\" alt=\"\" width=\"1700\" height=\"1396\" \/><\/figure>\n<p>Nota. Se trataba de una pregunta de respuesta m\u00faltiple. Los resultados se filtraron para incluir solo a las personas encuestadas que indicaron que Go era su lenguaje de programaci\u00f3n principal. La tabla enumera \u00fanicamente las herramientas que m\u00e1s del 3 % de los encuestados declara utilizar con regularidad. El mercado de los agentes de IA est\u00e1 evolucionando r\u00e1pidamente; los datos aqu\u00ed presentados se recopilaron entre abril y junio de 2025.<\/p>\n<h3 class=\"wp-block-heading\">Linting y an\u00e1lisis est\u00e1tico<\/h3>\n<p>El ecosistema de herramientas de Go es conocido por su excelente compatibilidad con el an\u00e1lisis est\u00e1tico y el linting. Adem\u00e1s de las herramientas incluidas en la cadena de herramientas Go, en los proyectos profesionales se utilizan habitualmente varias soluciones adoptadas ampliamente.<\/p>\n<p><a href=\"https:\/\/golangci-lint.run\/\" target=\"_blank\" rel=\"noopener\">Golangci-lint<\/a> se ha convertido en el ejecutor de linter multifuncional est\u00e1ndar tanto para los procesos de CI\/CD como para el desarrollo local. Ejecuta linters en paralelo, aprovecha el almacenamiento en cach\u00e9 para ganar velocidad y es muy configurable.<\/p>\n<p>Se incluyen de forma predeterminada <a href=\"https:\/\/golangci-lint.run\/docs\/linters\/\" target=\"_blank\" rel=\"noopener\">m\u00e1s de cien linters<\/a>, entre ellos opciones populares como <em>gosec, govet, revive, errcheck, ineffasign,<\/em> y <em>staticcheck<\/em> (un subconjunto de reglas), y muchos equipos prefieren ejecutarlos a trav\u00e9s de golanci-lint.<\/p>\n<p>Golangci-lint tambi\u00e9n se integra con los principales IDE, lo que permite un \u00abenfoque de desplazamiento a la izquierda\u00bb. Por ejemplo, <a href=\"https:\/\/blog.jetbrains.com\/go\/2025\/04\/16\/goland-2025-1-is-out\/\">GoLand admite de forma nativa golangci-lint<\/a>, ejecutando inspecciones golangci-lint en tiempo real mientras codifica y ayudando a detectar problemas de forma temprana.<\/p>\n<p>Otra herramienta destacable es <a href=\"https:\/\/github.com\/uber-go\/nilaway\" target=\"_blank\" rel=\"noopener\">nilaway<\/a>, dise\u00f1ada para detectar posibles p\u00e1nicos de nil en el c\u00f3digo Go. Est\u00e1 pensado para su uso fuera de l\u00ednea en terminales o procesos de CI\/CD. Para una detecci\u00f3n m\u00e1s temprana durante el desarrollo, GoLand ofrece <a href=\"https:\/\/blog.jetbrains.com\/go\/2025\/07\/28\/interprocedural-analysis-catch-nil-dereferences-before-they-crash-your-code\/\">un an\u00e1lisis interprocedimental para detectar desreferencias de punteros nil<\/a>. El detector de desreferencia de punteros nil se basa en el <a href=\"https:\/\/blog.jetbrains.com\/go\/2024\/03\/26\/data-flow-analysis-for-go\/\">an\u00e1lisis del flujo de datos<\/a> y est\u00e1 optimizado para la ejecuci\u00f3n incremental y perezosa, reaccionando a los cambios de c\u00f3digo en tiempo real dentro del editor.<\/p>\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n y perspectivas de futuro del ecosistema Go<\/h2>\n<p>Como destacamos en nuestro art\u00edculo de abril <a href=\"https:\/\/blog.jetbrains.com\/research\/2025\/04\/is-golang-still-growing-go-language-popularity-trends-in-2024\/\"><em>Is Golang Still Growing?<\/em>,<\/a>, el ecosistema de Go en 2025 sigue siendo sano, estable y maduro. El lenguaje contin\u00faa siendo una opci\u00f3n principal para sistemas backend, de infraestructura y nativos de la nube. El \u00e9nfasis de Go en la productividad, la seguridad y la simplicidad garantiza su continua relevancia y lo posiciona bien para un mayor crecimiento en los pr\u00f3ximos a\u00f1os.<\/p>\n<h2 class=\"wp-block-heading\">Metodolog\u00eda y datos<\/h2>\n<p>Las conclusiones aqu\u00ed presentadas se basan en el <a href=\"https:\/\/devecosystem-2025.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\"><em>Informe sobre el estado del ecosistema de los desarrolladores 2025<\/em><\/a>. <a href=\"https:\/\/devecosystem-2025.jetbrains.com\/#methodology-and-data\" target=\"_blank\" rel=\"noopener\">Los detalles de la metodolog\u00eda y los datos brutos est\u00e1n disponibles aqu\u00ed<\/a>. Todas las tablas se filtraron para incluir solo a las personas encuestadas que identificaron Go como su lenguaje de programaci\u00f3n principal.<\/p>\n<p>Artigo original\u00a0<em>em ingl\u00eas de:<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/04\/T0288D531-U05Q5DG50DD-f788fef8bd58-512.jpeg\" width=\"200\" height=\"200\" alt=\"Elena Ufliand\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Elena Ufliand<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":670629,"comment_status":"closed","ping_status":"closed","template":"","categories":[4221],"tags":[4189,1749],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/go\/670614"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/go"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/go"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=670614"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/go\/670614\/revisions"}],"predecessor-version":[{"id":670641,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/go\/670614\/revisions\/670641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/670629"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=670614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=670614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=670614"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=670614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}