Skip to content

Help

How to help and receive help from one of the FastAPI and friends open source projects.

Subscribe to the Newsletter

You can subscribe to the (infrequent) FastAPI and friends newsletter to stay updated about:

  • News about FastAPI and friends 🚀
  • Guides 📝
  • Features ✨
  • Breaking changes 🚨
  • Tips and tricks ✅

Follow FastAPI Online

You can follow FastAPI online in several places:

Follow the Author

You can follow me (Sebastián Ramírez / tiangolo), the author in a few places, to hear when I have news to share about FastAPI and friends:

Help Others with Questions in GitHub

You can try and help others with their questions in the GitHub Discussions section for each repo.

Just remember, the most important point is: try to be kind. 🤗

Understand the Question

  • Check if you can understand what is the purpose and use case of the person asking.

  • Then check if the question is clear.

  • In many cases the question asked is about an imaginary solution from the user, but there might be a better one. If you can understand the problem and use case better, you might be able to suggest a better alternative solution.

  • If you can't understand the question, ask for more details.

Reproduce the Problem

For most of the cases and most of the questions there's something related to the person's original code.

In many cases they will only copy a fragment of the code, but that's not enough to reproduce the problem.

  • You can ask them to provide a minimal, reproducible, example, that you can copy-paste and run locally to see the same error or behavior they are seeing, or to understand their use case better.

  • If you are feeling too generous, you can try to create an example like that yourself, just based on the description of the problem. Just keep in mind that this might take a lot of time and it might be better to ask them to clarify the problem first.

Suggest Solutions

  • After being able to understand the question, you can give them a possible answer.

  • In many cases, it's better to understand their underlying problem or use case, because there might be a better way to solve it than what they are trying to do.

Ask Questions

You can create a new question in the GitHub repository, in the GitHub Discussions section, for example to:

  • Ask a question or ask about a problem.
  • Suggest a new feature.

Join the Chat

Join the 👥 Discord chat server 👥 and hang out with others in the FastAPI community.

Tip

For questions, ask them in GitHub Discussions, there's a much better chance you will receive help.

Use the chat only for other general conversations.

Don't use the Chat for Questions

Keep in mind that as chats allow more "free conversation", it's easy to ask questions that are too general and more difficult to answer, so, you might not receive answers.

In GitHub, the template will guide you to write the right question so that you can more easily get a good answer, or even solve the problem yourself even before asking.

Conversations in the chat systems are also not as easily searchable as in GitHub, they get lost.