Obsidian Publish downloader in Go, no external dependencies and simple.
- Download the binary from the releases page.
or use Go:
go install github.com/Sudo-Ivan/obsidian-publish-downloader@latestor build from source:
go build -o obsidian-downloader main.go
./obsidian-downloader URL FOLDER./obsidian-downloader https://your-site.obsidian.md/ downloads/- Zero external dependencies (uses only Go standard library)
- Downloads all files from an Obsidian Publish site
- Creates necessary directories automatically
- Progress tracking during download
- Error handling and cleanup
- Fetches the main page and extracts site information
- Downloads the cache data containing file metadata
- Downloads each file to the specified folder
- Creates parent directories as needed