Essential GitHub Bots
GitHub bots are essentially GitHub apps to automate and improve software development workflow. The following is a compilation of a few open source and free to use GitHub bots i rely on to ease certain aspects of my software development flow.
You can explore other GitHub apps on the GitHub marketplace.
To build you own GitHub apps, refer Probot, a framework for building GitHub Apps in Node.js.
Minimum Requirements
- GitHub Account (Free)
Imgbot
This app optimizes images present in your project directory.
Shortly after installing Imgbot, you will receive a pull request with all of your images optimized. Just merge the pull request and you’re done!
Dependabot
You can use Dependabot to keep the packages you use updated to the latest versions.
Supports Ruby, JavaScript, Python, PHP, Elixir, Rust, Java-Maven, Java-Gradle, .NET, Go, Elm, Git Submodules, Docker, Terraform, GitHub Actions.
- https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically
- https://dependabot.com/
Fossabot
Open Source License Compliance Management.
Issue's Pull Requests to remediate vulnerabilities in your dependencies. Automates compliance, security & quality.
Snyk
Snyk helps find, fix & prevent known vulnerabilities in your Node.js, Java, Ruby, Python and Scala apps. Snyk is free for open source.