People / Alan de Freitas
Alan Freitas

Alan de Freitas

Software Engineer

About

Alan de Freitas is a Staff Engineer at The C++ Alliance and one of its earliest members. He designed the architecture of MrDocs, the Alliance’s documentation generator for modern C++ built directly on Clang and LLVM, and created cpp-actions, the CI automation used by Boost libraries and the Alliance’s projects. He is the author of Matplot++, a widely used C++ plotting library, co-authored Boost.URL, which he has maintained in every Boost release since 1.81 as one of twenty Boost libraries he has contributed to, and is a US delegate to the ISO C++ committee (WG21). Before the Alliance he was a university professor for ten years, with a PhD in computational intelligence, research at Rolls-Royce, and more than 50 peer-reviewed publications. Off the clock, he cooks, plays guitar, and spends time with his dog.

Published posts

post-no-image-1
Engineering

MrDocs in the Wild

The questions changed. For a long time, people asked about MrDocs in the abstract: what formats will it support, how will it handle templates, when will it be ready. Then, gradually, the questions became specific. Jean-Louis Leroy, the author of Boost.OpenMethod, became one of our most active source

Read more →
Tooling

MrDocs Bootstrap: One Script to Build Them All

When new developers joined the MrDocs team, we expected the usual ramp-up: learning the codebase, understanding the architecture, and getting comfortable with the review process. What we did not expect was that building and testing the project would be the hardest part.

Read more →
Tooling

From Prototype to Product: MrDocs in 2025

In 2024, the MrDocs project was a fragile prototype . It documented Boost.URL, but the CLI , configuration , and build process were unstable. Most users could not run it without direct help from the core group. That unstable baseline is the starting point for this report.

Read more →

Empowering C++ by funding libraries, building community, and advancing the language.

Connect with us