Skip to main content

Contributing

Thanks for helping improve adbt.

This project is a community effort, and we welcome bug fixes, feature work, and documentation improvements.

Start here​

Local setup​

You need Go (see go.mod for the version) and a recent adb (Android SDK Platform Tools) on your PATH. Working on this documentation website also needs Node.js 20 or newer.

git clone https://github.com/<your-username>/adbt.git
cd adbt
go build ./cmd/adbt
./adbt

To preview the documentation website locally:

cd website
npm install
npm start

Before opening a pull request, run gofmt -l . (must print nothing), go vet ./... and go test ./..., and write commit messages in Conventional Commits style. The full checklist lives in CONTRIBUTING.md.

Getting help​

  • Bugs: open an issue with your adbt version (adbt --version), operating system, phone model and Android version, and the steps to reproduce.
  • Security problems: do not post them publicly — follow SECURITY.md.