<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl" -->

---
title: Dependencies Belong in Version Control | daily.dev
description: Committing dependencies to version control has several benefits, including ease of use, reliability, reproducibility, and sustainability. It eliminates the...
canonical: https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Dependencies Belong in Version Control | daily.dev
og:description: Committing dependencies to version control has several benefits, including ease of use, reliability, reproducibility, and sustainability. It eliminates the...
og:url: https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl
og:image: https://api.daily.dev/og/posts/g5myYmnzL.png
og:image:alt: Dependencies Belong in Version Control
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Dependencies Belong in Version Control

**[Hacker News](https://daily.dev/sources/hn)** · 10 min read · 1 upvotes · 1 comments

## Summary

Committing dependencies to version control has several benefits, including ease of use, reliability, reproducibility, and sustainability. It eliminates the need for complex build configurations and ensures that projects can be built and run without network dependencies or compatibility issues. While there are challenges with large file sizes and limitations of Git, there is potential for version control systems to evolve and accommodate this practice.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/>

## Community discussion

Top comments from developers on daily.dev.

**@ghost** · 1 upvotes

> Sorry, but this bullshit. There is an easy solution to builds that just work: Rust!
>
> > A user should be able to perform a clean OS install, download a zip of master, disconnect from the internet, and build
>
> Which OS? Do you also include a compiler for my custom made OS that runs on RISV and only includes assembler?
>
> You only include binaries for Windows. By this you are showing by yourself, that the idea is stupid.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#build-systems](https://daily.dev/tags/build-systems), [#version-control](https://daily.dev/tags/version-control)

[View this post on daily.dev](https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Dependencies Belong in Version Control","url":"https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl"},"datePublished":"2023-11-26T22:02:04.909Z","dateModified":"2025-09-06T02:46:46.533Z","description":"Committing dependencies to version control has several benefits, including ease of use, reliability, reproducibility, and sustainability. It eliminates the...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1739b190a67061f3351141284663d4b9?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1739b190a67061f3351141284663d4b9?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"build-systems,version-control","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"Dependencies Belong in Version Control"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/dependencies-belong-in-version-control-g5myymnzl","comment":[{"@type":"Comment","text":"Sorry, but this bullshit. There is an easy solution to builds that just work: Rust!\n\nA user should be able to perform a clean OS install, download a zip of master, disconnect from the internet, and build\n\nWhich OS? Do you also include a compiler for my custom made OS that runs on RISV and only includes assembler?\nYou only include binaries for Windows. By this you are showing by yourself, that the idea is stupid.","datePublished":"2023-12-01T15:02:26.858Z","url":"https://daily.dev/posts/g5myYmnzL#c-XeD5o9LLT","author":{"@type":"Person","name":"Deleted user","url":"https://daily.dev/ghost","image":"https://media.daily.dev/image/upload/s--hNIUzLiO--/f_auto/v1705327420/public/ghost_vlftth"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

