# Modules Part 06: Vendoring

DevFeed: [Modules Part 06: Vendoring](<https://devfeed.tech/articles/modules-part-06-vendoring-22162.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2020/04/modules-06-vendoring.html>)

Published: 2020-04-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [modules](<https://devfeed.tech/topics/modules.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [blog](<https://devfeed.tech/tags/blog.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [durability](<https://devfeed.tech/tags/durability.md>), [external](<https://devfeed.tech/tags/external.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [modules](<https://devfeed.tech/tags/modules.md>), [network](<https://devfeed.tech/tags/network.md>), [programming](<https://devfeed.tech/tags/programming.md>), [project](<https://devfeed.tech/tags/project.md>), [source](<https://devfeed.tech/tags/source.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

This article explains Go vendoring, including its benefits for reproducible and durable application builds that do not depend on module mirrors or network access. It reviews Go's vendoring support and changing defaults, demonstrates running Go 1.13 alongside Go 1.14, and introduces a practical vendoring workflow.

## Source excerpt

Series Index Why and What Projects, Dependencies and Gopls Minimal Version Selection Mirrors, Checksums and Athens Gopls Improvements Vendoring Introduction It's no secret that I am a fan of vendoring when it's reasonable and practical to use it for your application projects. I believe vendoring gives your application projects the most durability since the project owns every line of source code it needs to build the applications. If you want a reproducible build without needing to rely on external services (like module mirrors) and being connected to the network, vendoring is the solution.