Brioche v0.1.8 is a pretty small release overall, with a few quality-of-life improvements, plus some enhancements to prepare for some future changes. To get right into it, you can run brioche self-update to upgrade, or check the installation docs if you don't have Brioche installed yet. You can also take a look at the release notes , if that's more your speed. Oh, and also a PSA about upcoming…
It's finally spring, and it's finally time for the first Brioche release of 2026! When you're ready to jump in, run brioche self-update to upgrade, or check the installation docs if you're getting set up to the first time. If you want the nitty-gritty details, also feel free to check the release notes . Simplified CLI syntax In Brioche v0.1.6 and prior, the CLI used the flags -p , -r , and -e for…
import PackageList from "./project-update-2025-12/PackageList.astro"; It's the final project update of the year! With the holidays and... life stuff, this month was a little slower for me for Brioche work. But there's still a lot of exciting stuff to share, and we just crossed another major package milestone!!! 🎉 Highlights from the year With the year coming to a close, I wanted to start with a…
This month, there's been a new release, lots of infrastructure work, and a bunch more packages Status report Brioche v0.1.6 released Shortly after the last status update, we released Brioche v0.1.6 , so if you missed the news go check it out! The headline feature is official support for aarch64 Linux as a platform, but there are lots of other goodies packed in the release too. Internally, this was…
Well, it's been a while since the release of Brioche v0.1.5 . We've got some exciting new features in this release, plus Brioche finally supports aarch64 Linux (a.k.a ARM64 Linux) as a platform! Whether you're new to Brioche or want to try out the latest improvements, check out the installation docs for instructions on installing the latest release! Oh, and if you want a detailed breakdown of all…
This month has been a really exciting one... both for Brioche, and for me personally! Oh, and this month we also crossed 300 total packages! 🎉 Status report Officially working part-time on Brioche!! Even before it's initial announcement , I've worked on Brioche as a side project, working on it on nights and weekends. Making time to work on Brioche outside my dayjob as a full-stack developer while…
This month has seen some very nice improvements that span multiple packages, some OpenTelemetry improvements, and some yak shaving Status report CMake build improvements @jaudiger got a change in for CMake builds in #1144 , which uses workDir for the CMake build directory. With this change, the source directory is now writable during the build-- previously, the source directory was read-only,…
Not a lot of new headliner features made it in this month, but lots of little incremental improvements have been piling up! Status report Set up merge queues for CI Each Friday, we run an automated GitHub Actions workflow for "live updates", where scripts check for new upstream package versions, then create separate PRs for each package. Each PR would trigger a build immediately, and could be…
Status report Initial exploration of GUI packages @jokeyrhyme started a Zulip discussion related to adding GUI packages in Brioche . That unveiled a bug in the meson package ( #838 ) which is still blocking more progress. But in the interim, he was still able to add a new package: font_iosevka . I see this as an exciting milestone as the first step on the path towards support for GUI packages in…
In a surprising twist, this month has been all about getting aarch64 support in place! Status report aarch64-linux support Last month, I wrote about my thoughts on getting aarch64 support in place . Actually, it was shortly after publishing that Project Update that I started re-thinking things a bit... The end goal for cross-platform support is still the same as from the May Project Update . But I…
This month has been a lot of work on ergonomics, future planning, and a lot of new packages! Status report Simplify recipes in std brioche-packages#425 updated std to let you pass a function in most places that expected a recipe, rather than needing to call it first (e.g. passing openssl instead of openssl() ): import * as std from "std"; import meson from "meson"; import ninja from "ninja";…
The biggest news this month was the release of Brioche v0.1.5 ! There were also 2 PSAs to be aware of from that announcement: registry support for Brioche v0.1.4 and earlier will be ending on 2025-04-30 , and upgrading to Brioche v0.1.5 affects self-hosted registries pretty drastically , check the release announcement for more details. Status report Brioche v0.1.5 features The Brioche v0.1.5…
Brioche is a new package manager and build tool that makes it easy to mix and match languages and tools for your own development projects. Check the installation docs to get started or run brioche self-update to update Brioche! Since the release of v0.1.4 , we've gathered a number of new features and quality of life improvements! Check the release notes for all the changes for this release, and…
Status report Cyclic imports Last month, I mentioned challenges with a package where we wanted cyclic/recursive imports . Well, I'm happy to report that that PR #211 added support for cyclic imports and has been merged in! It allows two projects to import each other as long as they're part of the same workspace . Getting this feature over the finish line took a lot more work than I was expecting!…
Some highlights this month have been a major overhaul to build caching and more progress towards automatic updates! Status report Major overhaul (and speedup) for cached builds Last month, I talked about progress on speeding up synced builds , which I still felt was a big win, but it involved some manual work at the packaging level. I wanted to come up with a way to improve syncing across the…
It's been a while since I got a Project Update out. December was a turbulent month for me-- we had a loss in the family, we were out of town for a while, and I was sick for a while. And beyond all that, it was nice to unplug for a while to spend time with friends and family over the holidays too. ...anyway, since the start of the year, I've definitely picked up steam on Brioche again, and a lot…
Brioche is a new package manager and build tool that makes it easy to mix and match languages and tools for your own development projects. Today marks the release of Brioche v0.1.4-- over 3 months in the making since our last release, and the fourth version after the public release in July ! New console output My personal favorite feature, and the one that's most fun to show off, is the new…
The last month (and change) has been one of rabbit holes! Package updates Since the last update, there were 11 new packages: tcpdump libpcap (thanks to @jaudiger for laying out the groundwork!) python sqlite wasmtime asciinema libxml2 libxslt moreutils zx (thanks @asheliahut !) amber (thanks @asheliahut !) fd (thanks @asheliahut !) Python was a big milestone! It was quite fun to puzzle out how…
Well, it's been a busy couple of months! Since the last update in August , there have been two releases, some big changes in std , and more! Blog posts If you hadn't seen it yet, I published a post a couple of weeks ago called "Portable, dynamically linked packages on Linux" It's a pretty in-depth behind the scenes look at how packed executables work in Brioche. I wanted to make it general enough…
Hey, want to see a magic trick? If you have Brioche installed , you can run this command: brioche build curl -o ./output ...to get a copy of curl! Like you can then run ./output/bin/curl --version and it works! *crickets* Okay, not impressed? Well, like all of the best magicians, I will now explain why this is a good trick: The output directory contains every file we need to run curl The…
So, it's been about two months since the initial public release of Brioche , so I thought it was about time to share what's been going on with the project! I quite like the newsletter-style updates that Rust and Dolphin put out regularly, so I think I'll start doing something similar for Brioche (expect ~monthly updates) Brioche releases Brioche v0.1.1 was released in early June, which helped…
I'm super excited to announce the first public release of Brioche! Brioche is a brand new package manager and build tool that builds on top of the best ideas of other package managers, like Nix, Homebrew, and Cargo. It's designed to be flexible and easy to use, and it leverages TypeScript for fancy typechecking and autocompletions in your build scripts. I'd consider this release a Technical…