Same. Whatever happens, the new version should support Brewfile.
There’s a new vibe coded Homebrew frontend with partial compatibility and improved speed every few weeks.
Homebrew is working on an official Rust frontend that will actually have full compatibility. Hopefully this will help share effort across the wider ecosystem.
I didn't know about the pending, official Rust frontend! That's very interesting.
It's like yum vs apt in the Linux world. APT (C++) is fast and yum (Python) was slow. Both work fine, but yum would just add a few seconds, or a minute, of little frustrations multiple times a day. It adds up. They finally fixed it with dnf (C++) and now yum is deprecated.
Glad to hear a Rust rewrite is coming to Homebrew soon.
(Just kidding, thank you for creating homebrew and your continued work on it!)
> nanobrew
> The fastest macOS package manager. Written in Zig.
> 3.5ms warm install time
> 7,000x faster than Homebrew · faster than echo
It presents itself as an alternative to Homebrew.
You won't be having situation where one uses yarn and someone uses pnpm on the same project tho.
> There’s a new vibe coded Homebrew frontend with partial compatibility and improved speed every few weeks.
People are free and probably do this because it is slow. Alternatives often are not a bad thing.
Edit: no, it won't...
I definitely have thought something along those lines (mostly when I go to install a small tool, and get hit with 20 minutes of auto-updates first).
Pretty sure I also will not be adopting this particular solution, however
I agree it’s annoying, but I haven’t turned it off because it’s only annoying because I’m not keeping my computer (brew packages) up-to-date normally (aka, it’s my own fault).
Never had any issues.
https://github.com/asdf-vm/asdf/issues/290#issuecomment-2365...
It constantly blows my mind how insanely long it takes just to do a few simple things on the fastest hardware I've ever owned in my life.
nb info --cask codex-app
nb: formula '--cask' not found
nb: formula 'codex-app' not found
It appears that Nanobrew is not.
I care about the light-weight efficiency of these new native code variants much more when I want to use brew on some little Linux container or VM or CI, than I do for my macOS development machine.
Btw, I noted this:
> Zerobrew is experimental. We recommend running it alongside Homebrew rather than as a replacement, and do not recommend purging homebrew and replacing it with zerobrew unless you are absolutely sure about the implications of doing so.
So I guess its fine to run this alongside Homebrew and they don't conflict.
Yea, I know. It's open source. They can do what they want. Still sucks.
I don’t think it’s reasonable to expect an open source project to support everything
There's also https://github.com/dortania/OpenCore-Legacy-Patcher for the adventurous.
Do they use some kind of Ruby parser to parse formulae?
[0]: https://github.com/Homebrew/homebrew-core/blob/26-tahoe/Form...
Since the first 3 has no dependency on D, a better way would be to install them in parallel while D is still downloading.
The Homebrew maintainer's point is valid but cuts both ways. If the underlying infrastructure (PyPI's simple API, Homebrew's bottle CDN) is stable and public, building faster frontends is valuable even if they have partial compatibility. The risk is fragility when the host infrastructure changes in ways the frontend doesn't anticipate — and that's a real risk worth naming clearly in the README rather than claiming full compatibility.
uv has been pretty careful about this framing. The Nanobrew README calling itself "compatible with brew" is doing more work than it should.