World Congress 2025

What you can learn from an open-source project with 500 million downloads

July 10, 2025 16:50 – 17:20 · 30 min Stage 4
c# .net open source

What this session covers

After more than 12 years of development, our pet project, Fluent Assertions has almost reached the 500 million downloads. Providing a high quality library like that doesn’t come for free. We’ve been trying to write code that is clean enough for our contributors, write tests that are self-explanatory, ensure breaking changes are strictly controlled and try to make it easy to use.

In this talk, I’d like to share the tools and techniques we have been using, how they’ve enriched our day jobs, and how they may do that for you too.

I’ll talk about the release strategy, documentation, versioning, naming conventions, code structure, the build pipeline, automated testing, code coverage, API change detection, multi-targeting and more.

Related talks at this congress

Open session

World Congress 2025

July 10, 2025 · 16:10–16:40

Stage 10

Why (most) software projects fail silently...

Hendrik Lösch

Sustainability in Software, Software Evolution, Software Architecture, Resource Efficency, QA,

Hendrik Lösch
Open session

World Congress 2025

July 11, 2025 · 14:20–14:50

Stage 11

Harnessing the Power of Open Source's Newest Technologies

Francisco Carneiro

Ecosystem Development Manager at the Eclipse Foundation

Francisco Carneiro
Open session

World Congress 2025

July 10, 2025 · 16:50–17:20

Airstream 1

Achieving Design Excellence in Open-Source Software

Martin Keary

Head of Software, Muse Group

Martin Keary
Open session

World Congress 2025

July 10, 2025 · 16:10–16:40

Stage 11

How GitHub secures open source

Joseph Katsioloudes

GitHub Security Lab

Joseph Katsioloudes
All sessions at this congress