The Airflow Survey is live. Fill it out to receive a prize at the end!
The Apache Airflow® community has tens of thousands of active members who help each other develop the platform, solve problems, and share best practices. There are many ways to get involved.
Join the community!
Want to contribute?

Join the Dev list

The Dev list is the preferred channel for announcements, proposals and votes.

Manage your subscription:

Browse the archive:

For answers to ad hoc questions, try asking in the official Airflow Slack first. See "Ask a question" below for details and additional resources.

Join the community on Slack

Connect with other contributors

    After creating an account, join #new-contributors when you have questions and attempt to do your first contributions. Join #contributors to discuss more in depth contributing to Airflow.

Subscribe to the newsletter

Get regular monthly updates on recent events and communications in the Airflow community.

You will learn about:

  • recent releases
  • upcoming and recent events
  • the PR of the Month
  • recent blog posts and guides
  • activity on the Dev list.

Improve documentation

Additions and improvements to the documentation are always welcome!
  1. Open a PR with your changes.
  2. Feel free to ask any questions you have in the #documentation channel in Slack.

Propose fundamental changes

If you have an idea that will change Airflow fundamentally, then there are more steps to take, but they are rather simple.
  1. Create an Airflow Improvement Proposal (AIP) on the project wiki (Airflow Improvements Proposals), describe your idea, discuss the pros and cons, and explain why Airflow needs such a change.
  2. When your AIP is ready, send it to the Dev list where the whole community will be able to discuss it and collaborate on the final version.
  3. When the community approves your proposal, it is time to start the work! Prepare your change as a single or series of PRs and voilà!
Are you a user?

Join the community on Slack

Connect with other users, get help, exchange best practices with other users.

    After creating an account, join #user-troubleshooting to ask for help with using Airflow. Consider joining #user-best-practices to ask about best practices with using Airflow, and to share your best practices.

Join the Users mailing list

The Users list is the preferred channel for important announcements: release and security and asking for help from other users.

Manage your subscription:

Browse the archive:

For answers to ad hoc questions, try asking in the official Airflow Slack first. See "Ask a question" below for details and additional resources.

Ask a question

Reach out to other users and contributors. There are at least three ways to do this.

Start a discussion

Use a GitHub Discussion to start a discussion.

You can start discussions about:

  • proposing a new feature
  • whether what you are observing is a real issue
  • your brainstorms
  • how others solve their problems.

Propose a new feature

Two steps are required to create a feature request in Airflow.
  1. Create an account on GitHub
  2. Create a new issue and choose ‘Feature request’. Try to include as much information as you can in the description.
  3. You are also encouraged to open a PR with your own implementation of the feature. Take a look at our contribution guidelines to learn more about contributing.

Report a bug

Use a GitHub Issue to create an issue.

Remember to include as much information as you can, including:

  • tracebacks
  • screencaps
  • context for reproducing the problem (mandatory).

You are also encouraged to open a PR with your bug fix. Take a look at our contribution guidelines to learn more about contributing.

If you are unsure if you are encountering a problem with Airflow, start a GitHub Discussion first.

If you want to raise a security issue, please take a look into the Airflow security policy first.

Resources
Project Management Committee
Committer Aizhamal Nurmamat kyzy

@aijamalnk

Aizhamal Nurmamat kyzy

Committer Alex Guziel

@saguziel

Alex Guziel

Committer Alex Van Boxel

@alexvanboxel

Alex Van Boxel

Committer Andrey Anshin

@taragolis

Andrey Anshin

Committer Arthur Wiedmer

@arthur

Arthur Wiedmer

Committer Ash Berlin-Taylor

@ash

Ash Berlin-Taylor

Committer Bolke de Bruin

@bolke

Bolke de Bruin

Committer Brent Bovenzi

@bbovenzi

Brent Bovenzi

Committer Chris Riccomini

@criccomini

Chris Riccomini

Committer Dan Davydov

@davydov

Dan Davydov

Committer Daniel Imberman

@dimberman

Daniel Imberman

Committer Daniel Standish

@dstandish

Daniel Standish

Committer Elad Kalif

@eladkal

Elad Kalif

Committer Ephraim Anierobi

@ephraimbuddy

Ephraim Anierobi

Committer Fokko Driesprong

@fokko

Fokko Driesprong

Committer Hitesh Shah

@hitesh

Hitesh Shah

Committer Hussein Awala

@hussein-awala

Hussein Awala

Committer Jakob Homan

@jghoman

Jakob Homan

Committer Jarek Potiuk

@potiuk

Jarek Potiuk

Committer Jed Cunningham

@jedcunningham

Jed Cunningham

Committer Jens Scheffler

@jscheffl

Jens Scheffler

Committer Joy Gao

@joygao

Joy Gao

Committer Kamil Breguła

@mik-laj

Kamil Breguła

Committer Kaxil Naik

@kaxil

Kaxil Naik

Committer Kengo Seki

@sekikn

Kengo Seki

Committer Kevin Yang

@KevinYang21

Kevin Yang

Committer Maxime Beauchemin

@mistercrunch

Maxime Beauchemin

Committer Pierre Jeambrun

@pierrejeambrun

Pierre Jeambrun

Committer Siddharth Anand

@sanand

Siddharth Anand

Committer Sumit Maheshwari

@msumit

Sumit Maheshwari

Committer Tao Feng

@tfeng

Tao Feng

Committer Tomek Urbaszek

@turbaszek

Tomek Urbaszek

Committer Tzu-ping Chung

@uranusjr

Tzu-ping Chung

Committer Vikram Koka

@vikramkoka

Vikram Koka

Committer Xiaodong Deng

@XD-DENG

Xiaodong Deng

Committers
Committer Amogh Desai

@amoghrajesh

Amogh Desai

Committer Aneesh Joseph

@aneesh-joseph

Aneesh Joseph

Committer Bas Harenslak

@BasPH

Bas Harenslak

Committer Chao-Han Tsai

@milton0825

Chao-Han Tsai

Committer Dennis Ferruzzi

@ferruzzi

Dennis Ferruzzi

Committer Felix Uellendall

@feluelle

Felix Uellendall

Committer Gopal Dirisala

@dirrao

Gopal Dirisala

Committer James Timmins

@jhtimmins

James Timmins

Committer Jiajie Zhong

@zhongjiajie

Jiajie Zhong

Committer Josh Fell

@josh-fell

Josh Fell

Committer Joshua Carp

@jmcarp

Joshua Carp

Committer Karthikeyan Singaravelan

@tirkarthi

Karthikeyan Singaravelan

Committer Leah E. Cole

@leahecole

Leah E. Cole

Committer Maciej Obuchowski

@mobuchowski

Maciej Obuchowski

Committer Malthe Borch

@malthe

Malthe Borch

Committer Niko Oliveira

@o-nikolas

Niko Oliveira

Committer Pankaj Koti

@pankajkoti

Pankaj Koti

Committer Pankaj Singh

@pankajastro

Pankaj Singh

Committer Patrick Leo Tardif

@patrickleotardif

Patrick Leo Tardif

Committer Pavan Kumar Gopidesu

@gopidesupavan

Pavan Kumar Gopidesu

Committer Phani Kumar

@phanikumv

Phani Kumar

Committer Ping Zhang

@pingzh

Ping Zhang

Committer Qian Yu

@yuqian90

Qian Yu

Committer Qingping Hou

@houqp

Qingping Hou

Committer Rom Sharon

@romsharon98

Rom Sharon

Committer Ry Walker

@ryw

Ry Walker

Committer Ryan Hamilton

@ryanahamilton

Ryan Hamilton

Committer Ryan Hatter

@RNHTTR

Ryan Hatter

Committer Shahar Epstein

@shahar1

Shahar Epstein

Committer Utkarsh Sharma

@utkarsharma2

Utkarsh Sharma

Committer Vincent Beck

@vincbeck

Vincent Beck

Committer Wei Lee

@Lee-W

Wei Lee

Committer Xinbin Huang

@xinbinhuang

Xinbin Huang

The Apache Airflow® community has tens of thousands of active members who help each other develop the platform, solve problems, and share best practices. There are many ways to get involved.
Join the community!
Want to contribute?

Join the Dev list

The Dev list is the preferred channel for announcements, proposals and votes.

Manage your subscription:

Browse the archive:

For answers to ad hoc questions, try asking in the official Airflow Slack first. See "Ask a question" below for details and additional resources.

Join the community on Slack

Connect with other contributors

    After creating an account, join #new-contributors when you have questions and attempt to do your first contributions. Join #contributors to discuss more in depth contributing to Airflow.

Subscribe to the newsletter

Get regular monthly updates on recent events and communications in the Airflow community.

You will learn about:

  • recent releases
  • upcoming and recent events
  • the PR of the Month
  • recent blog posts and guides
  • activity on the Dev list.

Improve documentation

Additions and improvements to the documentation are always welcome!
  1. Open a PR with your changes.
  2. Feel free to ask any questions you have in the #documentation channel in Slack.

Propose fundamental changes

If you have an idea that will change Airflow fundamentally, then there are more steps to take, but they are rather simple.
  1. Create an Airflow Improvement Proposal (AIP) on the project wiki (Airflow Improvements Proposals), describe your idea, discuss the pros and cons, and explain why Airflow needs such a change.
  2. When your AIP is ready, send it to the Dev list where the whole community will be able to discuss it and collaborate on the final version.
  3. When the community approves your proposal, it is time to start the work! Prepare your change as a single or series of PRs and voilà!
Are you a user?

Join the community on Slack

Connect with other users, get help, exchange best practices with other users.

    After creating an account, join #user-troubleshooting to ask for help with using Airflow. Consider joining #user-best-practices to ask about best practices with using Airflow, and to share your best practices.

Join the Users mailing list

The Users list is the preferred channel for important announcements: release and security and asking for help from other users.

Manage your subscription:

Browse the archive:

For answers to ad hoc questions, try asking in the official Airflow Slack first. See "Ask a question" below for details and additional resources.

Ask a question

Reach out to other users and contributors. There are at least three ways to do this.

Start a discussion

Use a GitHub Discussion to start a discussion.

You can start discussions about:

  • proposing a new feature
  • whether what you are observing is a real issue
  • your brainstorms
  • how others solve their problems.

Propose a new feature

Two steps are required to create a feature request in Airflow.
  1. Create an account on GitHub
  2. Create a new issue and choose ‘Feature request’. Try to include as much information as you can in the description.
  3. You are also encouraged to open a PR with your own implementation of the feature. Take a look at our contribution guidelines to learn more about contributing.

Report a bug

Use a GitHub Issue to create an issue.

Remember to include as much information as you can, including:

  • tracebacks
  • screencaps
  • context for reproducing the problem (mandatory).

You are also encouraged to open a PR with your bug fix. Take a look at our contribution guidelines to learn more about contributing.

If you are unsure if you are encountering a problem with Airflow, start a GitHub Discussion first.

If you want to raise a security issue, please take a look into the Airflow security policy first.

Resources
Project Management Committee
Committer Aizhamal Nurmamat kyzy

@aijamalnk

Aizhamal Nurmamat kyzy

Committer Alex Guziel

@saguziel

Alex Guziel

Committer Alex Van Boxel

@alexvanboxel

Alex Van Boxel

Committer Andrey Anshin

@taragolis

Andrey Anshin

Committer Arthur Wiedmer

@arthur

Arthur Wiedmer

Committer Ash Berlin-Taylor

@ash

Ash Berlin-Taylor

Committer Bolke de Bruin

@bolke

Bolke de Bruin

Committer Brent Bovenzi

@bbovenzi

Brent Bovenzi

Committer Chris Riccomini

@criccomini

Chris Riccomini

Committer Dan Davydov

@davydov

Dan Davydov

Committer Daniel Imberman

@dimberman

Daniel Imberman

Committer Daniel Standish

@dstandish

Daniel Standish

Committer Elad Kalif

@eladkal

Elad Kalif

Committer Ephraim Anierobi

@ephraimbuddy

Ephraim Anierobi

Committer Fokko Driesprong

@fokko

Fokko Driesprong

Committer Hitesh Shah

@hitesh

Hitesh Shah

Committer Hussein Awala

@hussein-awala

Hussein Awala

Committer Jakob Homan

@jghoman

Jakob Homan

Committer Jarek Potiuk

@potiuk

Jarek Potiuk

Committer Jed Cunningham

@jedcunningham

Jed Cunningham

Committer Jens Scheffler

@jscheffl

Jens Scheffler

Committer Joy Gao

@joygao

Joy Gao

Committer Kamil Breguła

@mik-laj

Kamil Breguła

Committer Kaxil Naik

@kaxil

Kaxil Naik

Committer Kengo Seki

@sekikn

Kengo Seki

Committer Kevin Yang

@KevinYang21

Kevin Yang

Committer Maxime Beauchemin

@mistercrunch

Maxime Beauchemin

Committer Pierre Jeambrun

@pierrejeambrun

Pierre Jeambrun

Committer Siddharth Anand

@sanand

Siddharth Anand

Committer Sumit Maheshwari

@msumit

Sumit Maheshwari

Committer Tao Feng

@tfeng

Tao Feng

Committer Tomek Urbaszek

@turbaszek

Tomek Urbaszek

Committer Tzu-ping Chung

@uranusjr

Tzu-ping Chung

Committer Vikram Koka

@vikramkoka

Vikram Koka

Committer Xiaodong Deng

@XD-DENG

Xiaodong Deng

Committers
Committer Amogh Desai

@amoghrajesh

Amogh Desai

Committer Aneesh Joseph

@aneesh-joseph

Aneesh Joseph

Committer Bas Harenslak

@BasPH

Bas Harenslak

Committer Chao-Han Tsai

@milton0825

Chao-Han Tsai

Committer Dennis Ferruzzi

@ferruzzi

Dennis Ferruzzi

Committer Felix Uellendall

@feluelle

Felix Uellendall

Committer Gopal Dirisala

@dirrao

Gopal Dirisala

Committer James Timmins

@jhtimmins

James Timmins

Committer Jiajie Zhong

@zhongjiajie

Jiajie Zhong

Committer Josh Fell

@josh-fell

Josh Fell

Committer Joshua Carp

@jmcarp

Joshua Carp

Committer Karthikeyan Singaravelan

@tirkarthi

Karthikeyan Singaravelan

Committer Leah E. Cole

@leahecole

Leah E. Cole

Committer Maciej Obuchowski

@mobuchowski

Maciej Obuchowski

Committer Malthe Borch

@malthe

Malthe Borch

Committer Niko Oliveira

@o-nikolas

Niko Oliveira

Committer Pankaj Koti

@pankajkoti

Pankaj Koti

Committer Pankaj Singh

@pankajastro

Pankaj Singh

Committer Patrick Leo Tardif

@patrickleotardif

Patrick Leo Tardif

Committer Pavan Kumar Gopidesu

@gopidesupavan

Pavan Kumar Gopidesu

Committer Phani Kumar

@phanikumv

Phani Kumar

Committer Ping Zhang

@pingzh

Ping Zhang

Committer Qian Yu

@yuqian90

Qian Yu

Committer Qingping Hou

@houqp

Qingping Hou

Committer Rom Sharon

@romsharon98

Rom Sharon

Committer Ry Walker

@ryw

Ry Walker

Committer Ryan Hamilton

@ryanahamilton

Ryan Hamilton

Committer Ryan Hatter

@RNHTTR

Ryan Hatter

Committer Shahar Epstein

@shahar1

Shahar Epstein

Committer Utkarsh Sharma

@utkarsharma2

Utkarsh Sharma

Committer Vincent Beck

@vincbeck

Vincent Beck

Committer Wei Lee

@Lee-W

Wei Lee

Committer Xinbin Huang

@xinbinhuang

Xinbin Huang