Thank you for your interest in contributing to Awesome-React! We welcome contributions from everyone in the community.
- Fork the repository.
- Create a new branch for your changes:
git checkout -b add/your-resource-name - Make your changes following the guidelines below.
- Commit your changes:
git commit -m "Add [resource name]" - Push to your fork:
git push origin add/your-resource-name - Open a Pull Request against the
mainbranch.
- Add your resource to the most relevant section of
Readme.md. - Use the following format:
- [Resource Name](https://link-to-resource) – Short description of what it does. - The description should be concise (one sentence) and start with a capital letter.
- Make sure the link is working and publicly accessible.
- Avoid duplicate entries — check the list first.
- If your resource doesn't fit any existing section, open an issue first to discuss adding a new section.
- New sections must have at least 3 resources to be included.
- If a resource is outdated, unmaintained, or the link is broken, please open an issue or a PR with the fix.
- Paid or closed-source tools without a meaningful free tier.
- Personal projects without significant community adoption.
- Resources unrelated to React or its ecosystem.
- Duplicate entries already listed.
- Keep pull requests small and focused — one resource or fix per PR is ideal.
- Write a clear PR description explaining what you're adding and why it belongs.
- Be respectful and constructive in all interactions. See our Code of Conduct.
By participating in this project, you agree to be respectful and inclusive. We follow the Contributor Covenant code of conduct. Please read CODE_OF_CONDUCT.md for details.
Thank you for helping make Awesome-React even more awesome! 🌟