- Star History
- Posts
- Star History Weekly
Star History Weekly
#8, the 3 things Docker got right AND wrong in its 10-year journey, Earthly: like Dockerfile and Makefile had a baby

Hi and welcome to Star History Weekly #8!
Hello to the 8 new stargazers who joined us.
If you are new, it's Mila here, and I am on the developer-marketing team at Bytebase. Each week, we curate some open-source news and take you with us to explore an open-source project, aka the Starlets. Meanwhile, we share fascinating GitHub repos daily over at @StarHistoryHQ, so make sure to follow us if you haven't already.
If you enjoy this newsletter, we ask you to subscribe and share!
In this Issue #8:
🗞️ Open-Source News of the Week
đź’« Starlet of the week: Earthly - Fast, consistent builds with an instantly familiar syntax, like Dockerfile and Makefile had a baby
Enjoy!
Open-Source News of the Week
Docker at 10 — 3 Things We Got Right, 3 Things We Got Wrong: Sam Alba, Docker’s first employee reflects on his 10 years at Docker and the balance of community VS. commercial.
Plane, open-source Jira raises a $4M seed round.
JetBrains released their 2023 Developer Survey.
screenshot-to-code: this simple app converts a screenshot to code, and has gained 24k+ stargazers in the 2 weeks since its release.

River: build fast and reliable background jobs in Go and Postgres
Starlet of the week: Earthly - Fast, consistent builds with an instantly familiar syntax, like Dockerfile and Makefile had a baby
BTW: If you want to prompt your open-source project on Star History, check out our announcement.

Earthly is like a combination of Docker and Make, running build scripts in Docker containers for consistent results in any environment - local, remote, and CI. It even blends Dockerfile and Makefile syntaxes for ease of use. It has advanced caching, like Docker layer caching on steroids, that speeds up builds significantly, especially in CI. Additionally, Earthly is designed for easy integration with any CI, helping you ensure fast, consistent builds everywhere.
Build tools and CI systems frequently struggle with monorepos. One major reason for this is that monorepos often involve intricate and interconnected build structures and share dependencies across projects. Even small changes in one part of the monorepo can cause significant build impacts in others. Earthly's utilization of build graphs and automatic caching reduce this impact, reusing everything that wasn't changed and only executing the most minimal rebuild scope. Earthly's import system also facilitates use in monorepos, because it can be used to reference and build targets from other directories in a monorepo or even other repositories. This helps foster effective reuse of common build logic, ensure uniformity, and minimize redundancy across projects, especially in a monorepo.
Fast builds, especially in CI
Earthly's advanced caching makes CI builds very fast when used with a remote build runner. A remoter build runner is a VM that runs Earthly, that your CI sends builds to be executed on (or you can send builds directly from your computer too). The cache persists between builds on the remote build runner and is as fast as a local cache on your computer (e.g. no multi-GB cache upload and download is necessary unlike almost every CI caching solution on the market). NOCD is a great example of the build speed improvements teams get with Earthly. Switching to Earthly reduced their CI builds from 45 minutes to 20 minutes. Then, implementing remote build runners took their CI builds from 20 minutes to 4-5 minutes.
Remote build runners can be self-hosted and are also offered as a SaaS hosted and managed SaaS by the Earthly team.
Who uses Earthly?
More than 1,000,000 builds are run on Earthly every month, and its repo has just under 10,000 stars on GitHub at the time of this writing.

As such Earthly is used broadly by many different roles. That said, the primary users of Earthly are Software Engineers, DevOps Engineers, Platform Engineers, Machine Learning Engineers, and their corresponding teams. Some of Earthly's most well-known users are Zapier, Roche, ExpressVPN, Namely, and IOHK.
Getting started with Earthly
Sign up for Earthly Cloud, https://cloud.earthly.dev/login. This will give you a free Earthly Cloud account including 6,000 build minutes on our hosted and managed remote build runners, Earthly Satellites. It also walks you through the process of installing Earthly and familiarizing yourself with how it works.
(Alternative) Install Earthly without logging in, https://earthly.dev/get-earthly. This gives you instructions to install Earthly without signing up for Earthly Cloud.
Learn more about Earthly
If you'd like to learn more about Earthly, try it out, or even just give us a star, go check out our links below.
Website: https://earthly.dev/
Community Slack: https://earthly.dev/slack