Thank you for wanting to contribute to Awesome Source.

What to contribute

Contributions are welcome for:

  • high quality development resources
  • broken or outdated links that need fixing
  • clearer descriptions for existing entries
  • new categories that improve discovery without adding noise

Before you open a change

Please make sure your update is:

  1. relevant to software development or engineering learning,
  2. clearly described,
  3. useful to a broad audience, and
  4. not a duplicate of something already listed.

How to contribute

  1. Fork the repository.
  2. Create a focused branch for your change.
  3. Add or update the relevant content.
  4. Open a pull request with a short explanation of what changed and why.

Quality bar

When suggesting a new resource, prefer sources that are:

  • actively maintained,
  • trustworthy,
  • easy to access, and
  • specific enough to be genuinely helpful.

Thanks again for helping improve the list.