Use version-aware fuzzy-search to quickly find the right documentation from your project's dependencies and cache them locally for fast access anytime.
Developers often waste time:
- 🔍 Googling API docs without knowing which version matches their code
- 🌐 Relying on an internet connection just to look up docs
⚠️ Reading docs for the wrong version of a dependency
pudding fixes that by reading your project's dependency files, finding the exact versions you use, and fetching their documentation from upstream sources — so you always have the right docs at your fingertips.
- Elixir —
mix.exs - Ruby —
Gemfile
- pudding reads your dependency manifest (e.g.
mix.exsorGemfile). - It determines the exact version of each dependency.
- It fetches the corresponding documentation on-demand from upstream sources.
- Docs are cached locally for offline access.
brew install heycomputer/tools/puddinggo install github.com/heycomputer/pudding@latestThis will download, compile, and install the pd binary to your $GOPATH/bin directory (or $GOBIN if set). Make sure this directory is in your PATH.
pd --help- Terminal UI
- Search within docs
Run the test suite:
make testRun tests with verbose output:
make test-verboseRun tests with coverage:
make test-coverage