Skip to main content

[ ![🦜️🔗 Langchain](/img/brand/wordmark.png) ![🦜️🔗
Langchain](/img/brand/wordmark-dark.png) ](/) [ Docs
](/docs/get_started/introduction) [ Use cases ](/docs/use_cases) [
Integrations ](/docs/integrations/platforms/) [ Guides
](/docs/guides/debugging) [ API  ](https://api.python.langchain.com)

More

  * [ People ](/docs/people/)
  * [ Versioning ](/docs/packages)
  * [ Changelog ](/docs/changelog)
  * [ Contributing ](/docs/contributing)
  * [ Templates ](/docs/templates/)
  * [ Cookbooks  ](https://github.com/langchain-ai/langchain/blob/master/cookbook/README.md)
  * [ Tutorials ](/docs/additional_resources/tutorials)
  * [ YouTube ](/docs/additional_resources/youtube)

🦜️🔗

  * [ LangSmith  ](https://smith.langchain.com)
  * [ LangSmith Docs  ](https://docs.smith.langchain.com/)
  * [ LangServe GitHub  ](https://github.com/langchain-ai/langserve)
  * [ Templates GitHub  ](https://github.com/langchain-ai/langchain/tree/master/templates)
  * [ Templates Hub  ](https://templates.langchain.com)
  * [ LangChain Hub  ](https://smith.langchain.com/hub)
  * [ JS/TS Docs  ](https://js.langchain.com)

[ 💬  ](https://chat.langchain.com) [ ](https://github.com/langchain-
ai/langchain)

Search

  * [ Welcome Contributors ](/docs/contributing/)
  * [ Repository Structure ](/docs/contributing/repo_structure)
  * [ Contribute Code ](/docs/contributing/code)
  * [ Testing ](/docs/contributing/testing)
  * [ Contribute Documentation ](/docs/contributing/documentation)
  * [ Contribute Integrations ](/docs/contributing/integrations)
  * [ FAQ ](/docs/contributing/faq)

  * [ ](/)
  * Welcome Contributors 

On this page

#  Welcome Contributors

Hi there! Thank you for even being interested in contributing to LangChain. As
an open-source project in a rapidly developing field, we are extremely open to
contributions, whether they involve new features, improved infrastructure,
better documentation, or bug fixes.

##  🗺️ Guidelines  ​

###  👩‍💻 Ways to contribute  ​

There are many ways to contribute to LangChain. Here are some common ways
people contribute:

  * [ **Documentation** ](/docs/contributing/documentation) : Help improve our docs, including this one! 
  * [ **Code** ](/docs/contributing/code) : Help us write code, fix bugs, or improve our infrastructure. 
  * [ **Integrations** ](/docs/contributing/integrations) : Help us integrate with your favorite vendors and tools. 
  * [ **Discussions** ](https://github.com/langchain-ai/langchain/discussions) : Help answer usage questions and discuss issues with users. 

###  🚩 GitHub Issues  ​

Our [ issues ](https://github.com/langchain-ai/langchain/issues) page is kept
up to date with bugs, improvements, and feature requests.

There is a taxonomy of labels to help with sorting and discovery of issues of
interest. Please use these to help organize issues.

If you start working on an issue, please assign it to yourself.

If you are adding an issue, please try to keep it focused on a single, modular
bug/improvement/feature. If two issues are related, or blocking, please link
them rather than combining them.

We will try to keep these issues as up-to-date as possible, though with the
rapid rate of development in this field some may get out of date. If you
notice this happening, please let us know.

###  💭 GitHub Discussions  ​

We have a [ discussions ](https://github.com/langchain-
ai/langchain/discussions) page where users can ask usage questions, discuss
design decisions, and propose new features.

If you are able to help answer questions, please do so! This will allow the
maintainers to spend more time focused on development and bug fixing.

###  🙋 Getting Help  ​

Our goal is to have the simplest developer setup possible. Should you
experience any difficulty getting setup, please contact a maintainer! Not only
do we want to help get you unblocked, but we also want to make sure that the
process is smooth for future contributors.

In a similar vein, we do enforce certain lin