Skip to content

Depot becomes Biome's exclusive sponsor

The Depot official logo The Depot official logo

As for today, we’re happy to announce that Depot has become Biome’s exclusive sponsor!

Biome is a big Rust project, that keeps growing overtime. As for 17th of November (time of writing of the blog post), the project has the following stats:

  • A total of 90 internal crates (AKA biome_* crates) that are compiled and shipped in production.
  • ~651,971 lines of code between production code and test code.
  • ~3,217 Rust files, between production code and test code.

Since Rust is a compiled language, with complex syntax, the resources required for compilation, testing, etc. are bound to increase over time. Before Depot came to the rescue, Biome used to use GitHub Action runners. Here’s a few numbers:

  • Linting for pull requests took around ~15 minutes.
  • Tests for pull requests took around ~20 minutes.
  • Benchmarks for pull requests took around ~30 minutes. Benchmarks take longer because the code is compiled in production mode, and we make sure to stress test our infrastructure by feeding the benchmarks very complex inputs.
  • A release might have required up to ~45 minutes.
  • At some point, Biome on Windows couldn’t compile due to the memory required, which exceeded the memory available in the GitHub Actions runners.

I discovered Depot by chance on social media. Someone thanked them for sponsoring their Rust project, so I reached out to see if they’d be willing to sponsor Biome. Jacob Gillespie, CTO and Co-Founder at Depot, was incredibly responsive and eager to support us.

Depot started sponsoring Biome’s GitHub infrastructure months ago as a gold sponsor. With their faster GitHub Actions runners, our workflows saw dramatic improvements:

WorkflowBefore (GitHub runners)After (Depot)
Linting~15 minutes~2 minutes
Tests~20 minutes~4 minutes
Benchmarks~30 minutes~15 minutes
Releases~45 minutes~25 minutes

These aren’t just numbers. Having a faster CI has had a significant positive impact to maintainers, contributors and end-users.

We’ve seen positive outcomes throughout the whole project management process. We’re able to get faster feedback from our CI jobs, release more frequently and with more confidence, and we can fix CI issues faster. As you know, CI is a YOLO practice!

Contributors can see the effect of their PRs way faster than before, and fix possible bugs promptly. This means that by the time a maintainer comes and reviews the PR, it might be approved already because the CI is green! One reason why we’re able to ship so much fixes in every patch release.

End-users - you, the developers - can enjoy that fix you needed sooner than before!

Like Vercel, Depot believes that Biome’s inference engine can and will improve the developer experience even further.

Depot believes in Biome’s mission, a unified toolchain where users can think less about their tools and dependencies, and more about building their own software using modern practices.

Thank you, Depot!

I like where this is going, how can I help?

Section titled “I like where this is going, how can I help?”

I want to remind you that Biome is a project led by volunteers who like programming, open-source, and embrace the Biome philosophy, so any help is welcome 😁

If you are familiar with Biome and would like to contribute to its outreach, you can assist us by translating the website into your native language. In this dashboard, you can check the supported languages and if they are up to date.

Join our Discord server, and engage with the community. Chatting with the community and being part of the community is a form of contribution.

If you like the technical aspects of the project, and you want to make your way into the Rust language, or practice your knowledge around parsers, compilers, analysers, etc., Biome is the project that does for you!

There are numerous aspects to explore; I assure you that you won’t get bored. Here is a small list of the things you can start with:

If you believe in the future of the project, you can also help with a financial contribution, via Open Collective or GitHub Sponsors.

Additionally, the project provides an enterprise support program where a company you can employ one of the core contributors to work a specific aspect of the Biome toolchain.