This file is a list of the
maintainers for
Clang.
The following people are the active maintainers for the project. Please reach
out to them for code reviews, questions about their area of expertise, or other
assistance.
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
These maintainers are responsible for particular high-level components within
Clang that are typically contained to one area of the compiler.
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
Sirraide
aeternalmail@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
John McCall
rjmccall@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
Eli Friedman
efriedma@quicinc.com (email), efriedma (Phabricator), efriedma-quic (GitHub)
Anton Korobeynikov
anton@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
Dmitri Gribenko
gribozavr@gmail.com (email), gribozavr (Phabricator), gribozavr (GitHub)
Yitzhak Mandelbaum
yitzhakm@google.com (email), ymandel (Phabricator), ymand (GitHub)
Stanislav Gatev
sgatev@google.com (email), sgatev (Phabricator), sgatev (GitHub)
Sirraide
aeternalmail@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
Mariya Podchishchaeva
mariya.podchishchaeva@intel.com (email), Fznamznon (GitHub), fznamznon (Discord), Fznamznon (Discourse)
Haojian Wu
hokein.wu@gmail.com (email), hokein (Phabricator), hokein (GitHub), hokein (Discourse)
Experimental new constant interpreter
Timm Bäder
tbaeder@redhat.com (email), tbaeder (Phabricator), tbaederr (GitHub), tbaeder (Discourse), tbaeder (Discord)
Chuanqi Xu
yedeng.yd@linux.alibaba.com (email), ChuanqiXu (Phabricator), ChuanqiXu9 (GitHub)
Michael Spencer
bigcheesegs@gmail.com (email), Bigcheese (Phabricator), Bigcheese (GitHub)
Vassil Vassilev
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
Erich Keane
ekeane@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
Corentin Jabot
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
Adrian Prantl
aprantl@apple.com (email), aprantl (Phabricator), adrian-prantl (GitHub)
David Blaikie
dblaikie@gmail.com (email), dblaikie (Phabricator), dwblaikie (GitHub)
Eric Christopher
echristo@gmail.com (email), echristo (Phabricator), echristo (GitHub)
Anton Korobeynikov
anton@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
Artem Dergachev
adergachev@apple.com (email), NoQ (Phabricator), haoNoQ (GitHub)
Gábor Horváth
xazax.hun@gmail.com (email), xazax.hun (Phabricator), Xazax-hun (GitHub)
Balázs Benics
benicsbalazs@gmail.com (email), steakhal (Phabricator), steakhal (GitHub)
balazs.benics@sonarsource.com (email), balazs-benics-sonarsource (GitHub)
Jan Svoboda
jan_svoboda@apple.com (email), jansvoboda11 (Phabricator), jansvoboda11 (GitHub)
Egor Zhdan
e_zhdan@apple.com (email), egorzhdan (GitHub), egor.zhdan (Discourse)
Saleem Abdulrasool
compnerd@compnerd.org (email), compnerd (GitHub), compnerd (Discourse)
Brad Smith
brad@comstyle.com (email), brad (Phabricator), brad0 (GitHub)
Driver parts not covered by someone else
Fangrui Song
i@maskray.me (email), MaskRay (Phabricator), MaskRay (GitHub)
Mariya Podchishchaeva
mariya.podchishchaeva@intel.com (email), Fznamznon (GitHub), fznamznon (Discord), Fznamznon (Discourse)
Aaron Puchert
aaron.puchert@sap.com (email), aaronpuchert (GitHub), aaronpuchert (Discourse)
Doug Wyatt
dwyatt@apple.com (email), dougsonos (GitHub), dougsonos (Discourse)
Sirraide
aeternalmail@gmail.com (email), Sirraide (GitHub), Ætérnal (Discord), Sirraide (Discourse)
These maintainers are responsible for user-facing tools under the Clang
umbrella or components used to support such tools.
MyDeveloperDay
mydeveloperday@gmail.com (email), MyDeveloperDay (Phabricator), MyDeveloperDay (GitHub)
Owen Pan
owenpiano@gmail.com (email), owenpan (Phabricator), owenca (GitHub)
The following people are responsible for decisions involving ABI.
John McCall
rjmccall@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
Reid Kleckner
rnk@google.com (email), rnk (Phabricator), rnk (GitHub)
Anton Korobeynikov
anton@korobeynikov.info (email), asl (Phabricator), asl (GitHub)
The following people are responsible for functionality that does not fit into
a single part of the compiler, but instead span multiple components within the
compiler.
Erich Keane
ekeane@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
Vassil Vassilev
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
Eric Christopher
echristo@gmail.com (email), echristo (Phabricator), echristo (GitHub)
Tom Honermann
tom@honermann.net (email), tahonermann (Phabricator), tahonermann (GitHub)
Corentin Jabot
corentin.jabot@gmail.com (email), cor3ntin (Phabricator), cor3ntin (GitHub)
Petr Hosek
phosek@google.com (email), phosek (Phabricator), petrhosek (GitHub)
John Ericson
git@johnericson.me (email), Ericson2314 (Phabricator), Ericson2314 (GitHub)
Reid Kleckner
rnk@google.com (email), rnk (Phabricator), rnk (GitHub)
Incremental compilation, REPLs, clang-repl
Vassil Vassilev
Vassil.Vassilev@cern.ch (email), v.g.vassilev (Phabricator), vgvassilev (GitHub)
The following people are responsible for validating that changes are conforming
to a relevant standard. Contact them for questions about how to interpret a
standard, when fixing standards bugs, or when implementing a new standard feature.
Aaron Ballman
aaron@aaronballman.com (email), aaron.ballman (Phabricator), AaronBallman (GitHub), AaronBallman (Discourse), aaronballman (Discord), AaronBallman (IRC)
Hubert Tong
hubert.reinterpretcast@gmail.com (email), hubert.reinterpretcast (Phabricator), hubert-reinterpretcast (GitHub)
Shafik Yaghmour
shafik.yaghmour@intel.com (email), shafik (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
Vlad Serebrennikov
serebrennikov.vladislav@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
Vlad Serebrennikov
serebrennikov.vladislav@gmail.com (email), Endilll (GitHub), Endill (Discord), Endill (Discourse)
Objective-C/C++ conformance
John McCall
rjmccall@apple.com (email), rjmccall (Phabricator), rjmccall (GitHub)
Alexey Bataev
a.bataev@hotmail.com (email), ABataev (Phabricator), alexey-bataev (GitHub)
Sven van Haastregt
sven.vanhaastregt@arm.com (email), svenvh (GitHub)
Erich Keane
ekeane@nvidia.com (email), ErichKeane (Phabricator), erichkeane (GitHub)
Alexey Bader
alexey.bader@intel.com (email), bader (Phabricator), bader (GitHub)
Chris Bieneman
chris.bieneman@gmail.com (email), llvm-beanz (GitHub), beanz (Discord), beanz (Discourse)
Shafik Yaghmour
shafik.yaghmour@intel.com (email), shafik (GitHub), shafik.yaghmour (Discord), shafik (Discourse)
hstk30
hanwei62@huawei.com (email), hstk30-hw (GitHub), hstk30(Discord), hstk30 (Discourse)
The following people have graciously spent time performing maintainership
responsibilities but are no longer active in that role. Thank you for all your
help with the success of the project!
Doug Gregor (dgregor@apple.com)
Richard Smith (richard@metafoo.co.uk)
Anastasia Stulova (stulovaa@gmail.com) -- OpenCL, C++ for OpenCL
Chandler Carruth (chandlerc@gmail.com, chandlerc@google.com) -- CMake, library layering
Devin Coughlin (dcoughlin@apple.com) -- Clang static analyzer
Manuel Klimek (klimek@google.com (email), klimek (Phabricator), r4nt (GitHub)) -- Tooling, AST matchers