9 things I wish I knew when starting open source project

1. Writing tests

2. Automation

1. CI/CD

  1. GitHub Actions usage is free for both public repositories and self-hosted runners.
  2. It’s easy to set up if your project is on GitHub.
  3. Basic tools are available on Github Action Marketplace

2. Using Bots

3. Use Templates

3. Perfect is the enemy of good.

  1. You need to make compromises on something to make progress.
  2. Open source is more about collaboration and people projects rather than creating something perfect.

4. Avoid delaying the response.

5. Be kind and humble.

  1. Can you please fix this ASAP?
  2. My project is stuck because of this issue.
  3. I will use your project if you add this X feature.
  4. Or something like “You need some expert”

6. It’s hard to find maintainers/contributors.

7. Be cautious about making APIs public in libraries.

8. Expect the unexpected.

9. Don’t stress about it.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store