My name is Jonathan Müller, I’m a German CS and physics student at the RWTH Aachen University.

In my spare time, I work on various C++ projects. I really enjoy writing libraries, especially for real-time applications where performance matters. Some of the libraries I’ve written include foonathan/memory that provides memory allocators, foonathan/array that provides contiguous memory containers, and type_safe that provides various type safety utilities to prevent possible errors. More recently, I’ve taken an interest in programming languages and compilers. I’m currently working on lexy, a C++ parser library. I have also written cppast, a C++ wrapper over libclang.

I also blog at and give talks at C++ conferences.


  • C++
  • Programming languages and compilers
  • Generic library development


  • MSc in Computer Science, 2020–2022

    Focus: semantics of programming languages, verification, formal methods

    RWTH Aachen University; ongoing

  • BSc in Computer Science, 2016–2019

    Focus: computer graphics and physical simulation

    RWTH Aachen University; very good (1.2)

  • BSc in Physics, 2018–2023

    RWTH Aachen University; ongoing