-
Notifications
You must be signed in to change notification settings - Fork 19.2k
Closed
Description
Welcome to the LangChain community!
🎉 We're excited that you're interested in contributing. Whether you're fixing a bug, improving our docs, or adding a new feature, we'd love your help. This post is your go-to guide for getting started.
Get started
👉 Read our full contributing guide:
This guide covers:
- Repository structure
- Setting up your development environment
- Making your first pull request
- Review process and merge guidelines
- Code formatting, testing, and linting requirements
Ways to Contribute
There are many ways to make a meaningful impact:
Code Contributions
- Add features or integrations
- Improve infrastructure or tooling
- Fix bugs or refactor code
Documentation Improvements
- Fix typos or broken links
- Add new examples or clarify concepts
- Improve existing explanations
Tests & Standards
- Write or improve tests for existing code
- Ensure new integrations pass standard tests
Finding Issues
Check out our curated issue labels:
If you're picking up an issue:
- Please ask a maintainer to assign the issue to you
- If it's unclear or out-of-date, feel free to ask questions or update it.
When opening new issues:
- Keep them focused and modular
- Link related issues instead of combining them
💬 Community Support
Need help or want to collaborate?
Feel free to ask questions, propose features, or even help others!
🛠 Developer Tips
- We aim for a simple, streamlined dev setup.
- Code formatting and linting are enforced – but we're happy to help if you get stuck.
- If you hit any issues setting up your environment, reach out via Slack or the forum.
Thank you!
Thank you for being here — we appreciate every single contributor.
Happy coding! 🧑💻👩💻
— The LangChain Team
Metadata
Metadata
Assignees
Labels
No labels