Deps is a command line tool for staying on top of dependencies. It runs updates, automates pull requests, and keeps your local installations in check.
This repo contains the code for the
deps command line tool itself (written in Go),
but each language/ecosystem has it's own repo which often uses the native language and acts as a light wrapper around the native dependency management tools.
This way deps can automate updates using the same tools that you would use in your terminal.
The key features of deps are:
- Native languages and tools: The goal is to wrap the native package managers when possible (npm, yarn, pipenv, composer, etc.), so the updates delivered by deps are the same as updates you would make yourself on the command line.
- Manifests vs Lockfiles: If you use
- Runs in an environment you control: Deps runs in the same CI environment that you use for testing. You have full control over the container/host and system requirements.
- Pluggable ecosystem: We maintain a set of "official" components, but new or bespoke dependency types can be supported by pointing to a different component repo.
$ curl -sSL https://deps.app/install.sh | bash -s -- -b $HOME/bin
The license for the command line tool itself (this repo) is TBD. The individual components are all open-source, usually MIT licensed.