MDAnalysis team

MDAnalysis is a community-driven project that is made possible through the efforts of many members who contribute in numerous and diverse ways, ranging from direct package development, maintenance, documentation, communication, and managerial responsibilities. On this page we list identified project roles and team members for each of those roles. We note that the listed roles on this page can differ significantly in scope and required effort.

We also invite community members to reach out to [email protected] or the current team members (whose GitHub profiles are linked in the Roles section) if they are interested in filling missing roles, joining an existing team, or making any other inquiries about MDAnalysis community efforts.

Roles

In this section we list major contributors who are currently contributing substantial effort to the roles listed below. This team organisation structure was started in November 2023; many people contributed to these tasks before then and may not appear in this table, in particular the emeritus core developers.

Names are listed in alphabetical order.

Role Sub-role Current team
Code of conduct committee Jenna Swarthout Goddard, Micaela Matta, Yuxuan Zhuang
Community engagement Brady Johnston, Egor Marin, Jenna Swarthout Goddard, Oliver Beckstein, Rocco Meli, Yuxuan Zhuang
Continuous integration Egor Marin, Fiona Naughton, Irfan Alibay, Paul Smith, Richard Gowers, Yuxuan Zhuang
Core library maintenance Issue management Brady Johnston, Egor Marin, Hugo MacDermott-Opeskin, Paul Smith, Rocco Meli
Pull request management Egor Marin, Hugo MacDermott-Opeskin, Oliver Beckstein, Paul Smith, Rocco Meli
General maintenance Brady Johnston, Irfan Alibay, Paul Smith, Yuxuan Zhuang
Documentation Egor Marin, Irfan Alibay, Lily Wang, Rocco Meli
External liaison Irfan Alibay, Jenna Swarthout Goddard, Oliver Beckstein
MDAKits registry Fiona Naughton, Irfan Alibay, Lily Wang, Oliver Beckstein, Paul Smith
Non-core library maintenance distopia Hugo MacDermott-Opeskin, Richard Gowers
cookiecutter-mdakit Irfan Alibay, Lily Wang, Paul Smith
mda-encore Kresten Lindorff-Larsen (external developer), Kristoffer Enøe Johansson (external developer), Yuxuan Zhuang
hole2-mdakit Lily Wang
benchmarks Oliver Beckstein
GridDataFormats Irfan Alibay, Oliver Beckstein
MDAnalysisData Irfan Alibay, Oliver Beckstein
mda-xrlib and other utilities Irfan Alibay
pyedr Irfan Alibay
pytng Hugo MacDermott-Opeskin
PathSimAnalysis Irfan Alibay, Oliver Beckstein
waterdynamics Fiona Naughton, Irfan Alibay
Outreach Workshops and meetings Brady Johnston, Jenna Swarthout Goddard, Micaela Matta
Mentoring programs Brady Johnston, Egor Marin, Google Summer of Code (GSoC) mentors, Jenna Swarthout Goddard
Teaching materials Jenna Swarthout Goddard, Micaela Matta, Rocco Meli
Project Organization and Management Irfan Alibay, Jenna Swarthout Goddard
Releases and deployment Fiona Naughton, Irfan Alibay, Paul Smith
Relicensing coordinator Irfan Alibay, Oliver Beckstein
Social media Jenna Swarthout Goddard

Current team: This lists all those who are currently responsible for a particular role and was last updated on January 27, 2025.

Responsibilities

In this section we briefly describe the tasks and duties of each role.

Code of conduct committee

The code of conduct committee members are elected by the project leadership when a committee members’ term limit (2 years) has expired.

Tasks include:

Community engagement

Tasks include:

Continuous integration

Tasks include:

Core library maintenance

The core library maintenance team is responsible for managing the maintenance of the MDAnalysis library.

Issue management

Tasks include:

Pull request management

Tasks include:

General maintenance

Tasks include:

Documentation

Tasks include:

External liaison

Tasks include:

MDAKits registry

Tasks include:

Non-core library maintenance

The non-core library maintenance team is responsible for managing other packages that are directly maintained by the MDAnalysis organization.

Tasks include:

Outreach

Workshops and meetings

Tasks include:

Mentoring programs

Tasks include:

Teaching materials

Tasks include:

Project Organization and Management

Tasks include:

Releases and deployment

Tasks include:

Relicensing coordinator

Tasks include:

Social media

Tasks include: