<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne" -->

---
title: The fate of “small” open source | daily.dev
description: With 80% of developers now using AI tools, small utility libraries like blob-util (5M+ weekly downloads) face obsolescence as LLMs can generate equivalent code...
canonical: https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The fate of “small” open source | daily.dev
og:description: With 80% of developers now using AI tools, small utility libraries like blob-util (5M+ weekly downloads) face obsolescence as LLMs can generate equivalent code...
og:url: https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne
og:image: https://api.daily.dev/og/posts/0N6ascfnE.png
og:image:alt: The fate of “small” open source
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.

# The fate of “small” open source

**[Read the Tea Leaves](https://daily.dev/sources/nolanlawson)** · 6 min read · 25 upvotes · 5 comments

## Summary

With 80% of developers now using AI tools, small utility libraries like blob-util (5M+ weekly downloads) face obsolescence as LLMs can generate equivalent code on demand. This shift eliminates the educational value these libraries provided through documentation and tutorials, moving developers toward instant solutions over understanding. The future of open source lies in larger, more inventive projects and niche topics that LLMs cannot easily replicate, such as novel research tools and creative techniques that push boundaries beyond what AI training data covers.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://nolanlawson.com/2025/11/16/the-fate-of-small-open-source/>

## Community discussion

Top comments from developers on daily.dev.

**@husseinkizz** · 5 upvotes

> This is not true, hand written utilities or with more human overwatch will still be better than AI slop!

**@a\_meb\_a** · 1 upvotes

> open source doesn't mean FREE

**@jagaban** · 0 upvotes

> Lol . I never stopped using hand written code

**@zshall** · 0 upvotes

> I'm of two minds on this; for web development specifically, the browser is becoming more capable. There's not much of a need for jQuery, Underscore, etc. that provide functionality that is now part of [Baseline standards](https://developer.mozilla.org/en-US/docs/Glossary/Baseline/Compatibility), you don't need CSS preprocessors to get nested styles working, the browser has its own `left-pad` functions now so the reliance on some single-purpose functions is going away. However, for things the browser doesn't provide directly one nice feature of external dependencies is being able to run `npm...

## Similar posts on daily.dev

- [The people vs the AI overlords](https://daily.dev/posts/the-people-vs-the-ai-overlords-kduxszp2n) · Planet Python · 1 upvotes · 0 comments
- [If AI Writes the Code, Who Builds the Next Open Source Project?](https://daily.dev/posts/if-ai-writes-the-code-who-builds-the-next-open-source-project--lie3of6qc) · Scott Logic · 1 upvotes · 0 comments
- [The Future of Software Development is Software Developers](https://daily.dev/posts/the-future-of-software-development-is-software-developers-clpbexose) · Hacker News · 8 upvotes · 2 comments
- [The 89% Problem: How LLMs Are Resurrecting the "Dormant Majority" of Open Source](https://daily.dev/posts/the-89-problem-how-llms-are-resurrecting-the-dormant-majority-of-open-source-yj9r21m7n) · Snyk · 0 upvotes · 0 comments
- [How Vibe Coding Is Killing Open Source](https://daily.dev/posts/how-vibe-coding-is-killing-open-source-xc0nz3mk2) · Hackaday · 277 upvotes · 50 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#javascript](https://daily.dev/tags/javascript), [#open-source](https://daily.dev/tags/open-source), [#npm](https://daily.dev/tags/npm)

[View this post on daily.dev](https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne)

```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":"The fate of “small” open source","url":"https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne"},"datePublished":"2025-11-16T19:38:48.426Z","dateModified":"2025-11-16T19:39:10.895Z","description":"With 80% of developers now using AI tools, small utility libraries like blob-util (5M+ weekly downloads) face obsolescence as LLMs can generate equivalent code...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/04cad02266be61e4e25ed2202afe18db?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/04cad02266be61e4e25ed2202afe18db?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Read the Tea Leaves","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":"Read the Tea Leaves","logo":"https://media.daily.dev/image/upload/s--hCPaPAOM--/f_auto/v1727446484/logos/nolanlawson","url":"https://daily.dev/sources/nolanlawson"},"commentCount":5,"discussionUrl":"https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":25},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":5}],"keywords":"ai,javascript,open-source,npm","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Read the Tea Leaves","item":"https://daily.dev/sources/nolanlawson"},{"@type":"ListItem","position":3,"name":"The fate of “small” open source"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/the-fate-of-small-open-source-0n6ascfne","comment":[{"@type":"Comment","text":"This is not true, hand written utilities or with more human overwatch will still be better than AI slop!","datePublished":"2025-12-02T16:40:01.045Z","url":"https://daily.dev/posts/0N6ascfnE#c-GNeryObyd","author":{"@type":"Person","name":"Hussein Kizz","url":"https://daily.dev/husseinkizz","image":"https://media.daily.dev/image/upload/s--bqCp79lk--/f_auto/v1704865561/avatars/avatar_WgJOIEdxX"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"open source doesn’t mean FREE","datePublished":"2025-12-15T10:27:08.992Z","url":"https://daily.dev/posts/0N6ascfnE#c-F6RKzuLZX","author":{"@type":"Person","name":"Phillippe Michel Weir","url":"https://daily.dev/a_meb_a","image":"https://media.daily.dev/image/upload/s--BwH-uTMq--/f_auto/v1740136991/avatars/avatar_N403VFK9lAHNRwlSAhl1h"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Lol . I never stopped using hand written code","datePublished":"2025-12-18T09:07:15.203Z","url":"https://daily.dev/posts/0N6ascfnE#c-4Q2G8ULZf","author":{"@type":"Person","name":"Benjamin David","url":"https://daily.dev/jagaban","image":"https://lh3.googleusercontent.com/a/ACg8ocJuxjYULPcQOGo7CQutQWcI5qu1fVC2te9kcRHlf_ziUQA_270=s96-c"}},{"@type":"Comment","text":"I’m of two minds on this; for web development specifically, the browser is becoming more capable. There’s not much of a need for jQuery, Underscore, etc. that provide functionality that is now part of Baseline standards, you don’t need CSS preprocessors to get nested styles working, the browser has its own left-pad functions now so the reliance on some single-purpose functions is going away. However, for things the browser doesn’t provide directly one nice feature of external dependencies is being able to run npm audit fix every now and then; your own in-house utility functions will need to be maintained by you when you could offload some of that. If you’ve got too many external dependencies your app becomes fragile as well; say (with npm again) some package requires a new version of Node but another package requires an older version of Node, now you need to either fork and update the older package or implement your own / find an alternative. Or say a single-function package updates with breaking changes or decides to change how things work in a way that doesn’t work for you but doesn’t update their version numbers semantically and now you’ve got breaking changes after routine updates.\nOverall a balance needs to be struck between rolling your own functions and using external dependencies and it’s not always clear which is the best path forward so you might as well use your best judgement and adapt as things change.","datePublished":"2025-12-09T19:42:45.458Z","url":"https://daily.dev/posts/0N6ascfnE#c-i8idC7IdB","author":{"@type":"Person","name":"Zach Hall","url":"https://daily.dev/zshall","image":"https://media.daily.dev/image/upload/s--CtDLyB4P--/f_auto/v1768590830/avatars/avatar_ygBucXJAtF8KUCrr6Y2eQ?_a=BAMAMiiu0"}}]}
```

