ns-3 maintainers have responsibility and authority to oversee different portions of the codebase. Maintainers work with ns-3 contributors to marshal in patches or extensions to their respective modules. They also participate in timely code reviews, bug fixing, and respond to questions on mailing lists, pertaining to their respective modules.

Maintainers coordinate with other maintainers for patches that have larger scope than their particular module. Maintainers may also, in the future, help us with platform-specific issues (e.g., ns-3 Windows maintainer) or packaging.

If you would like to serve as an ns-3 maintainer, please first get involved in source code review and bug fixing of the parts of the simulator that you are interested in. The core maintenance team may then approach you at some point about possibly moving to a role of maintainer. We have several modules missing current/active maintainers (see below).

Current maintainers

The lead maintainer is Tom Henderson. Additional maintainers include:

  • Eduardo Almeida
  • Abhijith Anilkumar
  • Stefano Avallone
  • Peter Barnes
  • Biljana Bojovic
  • Sebastien Deronne
  • Ameya Deshpande
  • Gabriel Ferreira
  • Alberto Gallegos
  • Federico Guerra
  • Vivek Jain
  • Tommaso Pecorella
  • Mishal Shah
  • Mohit Tahiliani

Module maintainers

The current ns-3 maintainers, by module or topic, include:

Module Person(s) GitLab handle
antenna Biljana Bojovic @biljkus
aodv None None
applications None None
bake build system Tom Henderson @tomhenderson
bridge None None
buildings Biljana Bojovic @biljkus
click None None
CMake build system Gabriel Ferreira @Gabrielcarvfer
config-store None None
core Peter Barnes @pdbj
csma None None
csma-layout None None
dsdv None None
dsr None None
energy Alberto Gallegos @shattered.feelings
fd-net-device None None
flow-monitor Tommaso Pecorella @tommypec
internet (IP, ICMP, UDP) Tommaso Pecorella @tommypec
internet (routing) Tom Henderson @tomhenderson
internet (TCP) Mohit Tahiliani and Vivek Jain @mohittahiliani and @Vivek-anand-jain
internet-apps Tommaso Pecorella @tommypec
lr-wpan Alberto Gallegos and Tommaso Pecorella @shattered.feelings and @tommypec
lte Biljana Bojovic @biljkus
mesh None None
mobility None None
mpi Peter Barnes @pdbj
netanim None None
network None None
nix-vector Ameya Deshpande @ameyanrd
olsr None None
openflow None None
point-to-point None None
point-to-point-layout None None
propagation None None
sixlowpan Tommaso Pecorella @tommypec
spectrum Biljana Bojovic @biljkus
stats None None
tap-bridge None None
test framework None None
tools None None
topology-read Tommaso Pecorella @tommypec
traffic-control Stefano Avallone and Mohit Tahiliani @stavallo and @mohittahiliani
uan Federico Guerra @FedericoGuerra
virtual-net-device None None
visualizer (pyviz) None None
wifi Sebastien Deronne and Stefano Avallone @sderonne and @stavallo
wimax None None
Python bindings Gabriel Ferreira @Gabrielcarvfer
tutorial Tom Henderson @tomhenderson
manuals Tom Henderson and Peter Barnes @tomhenderson and @pdbj
Doxygen Peter Barnes @pdbj
wiki Tom Henderson @tomhenderson
app store Abhijith Anilkumar and Mishal Shah @abhijithanilkumar and @mishal23
coding style and static analysis Eduardo Almeida @edalm

Past maintainers

  • John Abraham
  • Zoraze Ali
  • Kirill Andreev
  • Ghada Badawy
  • Nicola Baldo
  • Raj Bhattacharjea
  • Pavel Boyko
  • Junling Bu
  • Elena Buchatskaya
  • Daniel Camara
  • Gustavo Carneiro
  • Yufei Cheng
  • Ankit Deepak
  • Craig Dowell
  • Tom Goff
  • Budiarto Herman
  • Mohamed Amine Ismail
  • Sam Jansen
  • Konstantinos Katsaros
  • Joe Kopena
  • Alexander Krotov
  • Flavio Kubota
  • Mathieu Lacage
  • Daniel Lertpratchya
  • Faker Moatamri
  • Vedran Miletic
  • Marco Miozzo
  • Hemanth Narra
  • Natale Patriciello
  • Josh Pelkey
  • Alina Quereilhac
  • Getachew Redieteab
  • Manuel Requena
  • Matias Richart
  • George Riley
  • Lalith Suresh
  • Brian Swenson
  • Adrian S. W. Tam
  • Hajime Tazaki
  • Cristiano Tapparello
  • Frederic Urbani
  • Mitch Watrous
  • Florian Westphal
  • Dizhi Zhou