Greenkeeper helps keep your software up to date. This eliminates many security concerns and compatibility issues, and also keeps your projects fresh and maintainable. It provides a constant drip of small, isolated updates that can be easily understood, tackled and tested.
Versioning isn’t perfect or reliable: you’d expect a patch update to a dependency, for example 1.0.1
to 1.0.2
, to be unproblematic, but unless you actually try it, you won’t know until it’s too late. We found that around 15% of all minor and patch updates break their dependent code, even though semantically they shouldn’t. Greenkeeper tests every single update for you, day or night, workday or weekend, so you don’t have to.
Greenkeeper automates away unpopular and time-consuming developer tasks: staying up to date with a never-ending stream of releases, and testing each one’s compatibility with your software. Greenkeeper integrates seamlessly into existing workflows, so there’s nothing new to learn, and you can save time and money with minimal overhead.
Greenkeeper has been around since 2015 and has thousands of satisfied users, including many well-known projects and companies. We’re an independent German SMB without external shareholder interests, so we’re in it for the long haul. If there are problems, the developers themselves provide competent and friendly support.
We’re sure you’ve heard of some of them:
Need more? Using GitHub Enterprise? Want to self-host Greenkeeper? No problem: Check out Greenkeeper Enterprise.
Don’t trust any of these people? Try Greenkeeper yourself!
Greenkeeper sits between npm and GitHub, observing all of the modules you depend on. When they get updated, your project gets a new branch with that update. Your CI tests kick in, and we watch them to see whether they pass.
Based on the test results and your current version definitions we will open up clear, actionable pull requests or issues for you. If there’s nothing for you to do, we won’t nag you.
Let the friendly Greenkeeper bot take all the dull work of keeping your dependencies up to date off your shoulders and, optimally, boil it all down to a few clicks. This is as close to fully automatic as we could possibly make it.