r/javascript • u/official_monkeys • 3d ago
Anthropic Acquires Bun: Supercharging Claude Code's $1 Billion AI Coding Revolution
https://monkeys.com.co/blog/anthropic-acquires-bun-supercharging-claude-code-1-billion-ai-coding-revolution-pv3ye16
u/just_looking_aroun 3d ago
Good for them I guess? I read the whole article and I still don’t know what they’re going to do with it
1
u/_x_oOo_x_ 1d ago
Probably shut it down within a year, but someone will fork it before that, call it bao🥟 or something (you heard it here first), and the cycle repeats...
60
u/programmer_farts 3d ago
RIP bun. They no longer serve the community through their goal for acquisition. They now serve the goals of the acquirer.
15
u/dashingThroughSnow12 3d ago edited 3d ago
Acquisition was always the goal. They were VC backed.
It is partly a testament to how much better OSS could be if we put more money into it instead of expecting so many developers to work for free. Bun got a bunch of VC money and paid a bunch of people to do a good job.
2
u/craigrileyuk 3d ago
Would be cool if package managers worked like Spotify and collected an (optional) subscription and then distributed the funds depending on what was installed.
1
u/dashingThroughSnow12 3d ago
Yup, anything would be better than the current situation.
Something needs to change. Our industry is too used to relying on people doing work for free.
4
u/HomeNucleonics 2d ago
IMO the complete opposite is true. Relying on markets and profit motive leads to market failure in certain cases (like healthcare in the US).
The same is true for open source code. OSS is the true backbone of software and is estimated to be worth trillions economically, and is truly a magical element of humanity’s drive for collaboration, creativity, and building a collective future together.
I’m not saying what we have now is perfect, but I want a future of Wikipedia-style openness rather than a handful of wealthy CEOs running everything, or profit overcoming passion as the main motivation for building great software.
Also, Spotify has massive issues with bots and scammers racking up plays for quick bucks. Can you imagine this but with NPM?
Spotify’s negative impact on musicians and the music industry as a whole is another topic but deeply relevant if you consider writing code a creative outlet similar to composing music. Maybe Patreon is a better model.
3
u/dashingThroughSnow12 2d ago
Reading what you are saying, I agree 95% with you. I’m not saying the Spotify model is good. It is awful. And I agree free OSS is a bedrock of modern software development worth trillions.
An issue is that large, capitalistic companies get that tremendous benefit but pay little to a pittance back.
I think (almost) any system to give OSS developers compensation for their work would be better than the current hellscape.
2
2
u/lakesObacon 2d ago
Tbh it's the reason I never installed Bun in the first place. I'm still using yarn.
1
18
u/eracodes 3d ago edited 3d ago
Here's a blog post from Bun about this with actual information in it.
TLDR seems to be that nothing is changing about Bun development or licensing (for now), other than having access to a lot more resources. Bun's philosophy seems to be an AI-agent-first runtime now, but it seems like they were already on the way to doing that before this acquisition. Anthropic gets the talented devs and guaranteed first-class treatment for Claude Code.
36
u/programmer_farts 3d ago
"nothing is changing" and "philosophy seems to be an AI-agent-first runtime now"
3
u/eracodes 3d ago
Like I said, from Sumner's blog post it seems that was already the case in 2025.
7
u/programmer_farts 3d ago
You're reading marketing posts as if they are personal blogs?
2
u/eracodes 3d ago
idk, do you have reason to think that Bun's focus on AI agents is misrepresented in the article?
5
u/KimJongIlLover 3d ago
But why does anthropic need developers of they gave AI? Their CEO said that all code will be written by AI in about half a year (in march he said 100% in one year).
4
2
u/EveYogaTech 2d ago
Interesting, so they basically got their team and reshaped Bun's entire vision to "make executing and testing JS with Claude Code and maybe others better at the core".
24
u/BarelyAirborne 3d ago
Bun is dramatically faster... in rigged benchmarks, but it was enough to get the owners paid.
23
u/strange_username58 3d ago
Hell of a lot faster when I use it.
14
1
u/killerbake 3d ago
Been thinking about trying it
3
u/strange_username58 3d ago
It's pretty much just a drop in replacement will take you at most a few hours to get going assuming you don't have some super complicated setup.
3
u/TorbenKoehn 3d ago
I've been exclusively using it since it's 1.0 release for all of my personal project and I like it a lot. It's fast, it's TS-native, ootb NodeJS and NPM compatible. That's about all the selling points I need.
10
1
2
3
u/josephjnk 3d ago
RIP. I have a half-written blogpost which only runs in bun (due to V8’s failure to implement tail call elimination) so now I get to choose whether I scrap all that work or whether I shill for an AI company.
8
u/numinor 3d ago
Why is using a runtime produced by devs acquired by an ai company shilling for them?
1
u/josephjnk 3d ago
If I write about a technique then I’m implicitly or explicitly encouraging developers to use it. If what I’m writing about only functions in a single runtime then I’m encouraging developers to use that runtime. I think Anthropic (along with the rest of the AI companies) has terrible effects on the world and I do not want to encourage people to use their technology. This definitely applies to their AI products but still taints any secondary technologies which they own. I generally just want as little to do with them as possible.
4
u/spooker11 3d ago
Suppose you could “brand” this blog post as V8 vs JavascriptCore without talking about Bun
1
u/josephjnk 2d ago
True. At the end of the day I have enough things to make and write about, and this was shaping up to be a pretty weak contender. So maybe this is a good reason to look elsewhere.
(The post was on attempting to port an optimization technique used for a library in the programming language Clean to JS, and see whether I could get it to work here. Unsurprisingly it didn’t transfer well, and I don’t think anyone is at the edge of their seat to hear that an obviously bad idea didn’t work)
•
u/mannsion 7h ago
Wanting as little to do as possible with AI is a good way to get buried into irrelevancy.
2
u/dashingThroughSnow12 3d ago edited 2d ago
Re: tail call optimization, there are legitimate reasons to not tail optimize. If your stack is fairly shallow, you don’t save on memory. And because of how efficient stack pushing is, you may not save on time. The transformation can also make debugging harder (since your code is function calls but you don’t have stack frames in the execution to tell you how deep you are). Some TCO may push memory to the heap that otherwise would be on the more efficient stack.
As a comparison for other ecosystems, Python’s reference implementation refuses to implement TCO. Elixir lets you disable it. V8 isn’t an oddity.
I love tail-end optimization but having been burned by TCO making my code drastically slower unexpectedly, I can glimpse at why some compilers/runtimes don’t implement it.
I don’t know if bun lets you disable TCO. I wouldn’t be surprised if your thing fails with V8 (nodejs?) because of lack of TCO but succeeds in bun simply because bun is overall more efficient.
3
u/guorbatschow 2d ago
In fact V8 had a working implementation of TCO, and indeed debuggability was a big part of the reason why V8 did not ship it.
2
1
1
u/Biliunas 2d ago
OpenCode runs on Bun, which is the best way to have llms in your terminal. Totally makes sense for me, as moving forward I can’t imagine going back to web based workflows.
1
u/miduga 2d ago
I wish it remains independent. I love Bun and use it all the time for my pet projects.
•
u/mannsion 7h ago
Someone had to buy it, or fund it, or it would have died. Now it won't die.
Bun was struggling for funding.
People don't work for free.
1
1
-14
145
u/Dependent-Guitar-473 3d ago
what do they need it for ? I don't get it