Claude Skill

openclaw/goplaces

goplaces is a modern Google Places CLI written in Go. Search locations, get place details, and fetch reviews directly from your terminal. Fast, lightweight, and developer-friendly.

Overview

Stars240
Forks32
LanguageGo
Last pushed2026-06-09
Last synced2026-06-19
View on GitHub

Repository

Owneropenclaw
Repositorygoplaces
Full nameopenclaw/goplaces
Repo ID1,126,800,958

Install this Skill

git clone https://github.com/openclaw/goplaces.git

Registry

Typeopenclaw_skill
Quality score80/100
Verificationreadme_parsed
Last verified2026-06-19
Platforms
OpenClaw
Capabilities
pdfmemorysearchterminalworkflowcligogooglelocationsplaces
Detected files
README.mddocs
Config keys
GOOGLE_PLACES_API_KEYGOOGLE_PLACES_BASE_URLGOOGLE_ROUTES_BASE_URLGOOGLE_DIRECTIONS_BASE_URLKEYURLNEXT_PAGE_TOKENPLACE_IDPHOTO_IDGOOGLE_PLACES_E2E_BASE_URLGOOGLE_DIRECTIONS_E2E_BASE_URL

Summary

goplaces is a modern, fast Google Places CLI tool written in Go, enabling developers to search locations, fetch place details, and retrieve reviews directly from the terminal.

Chinese description

基于Go语言的现代Google Places命令行工具

Key features

  • Fast CLI built in Go for Google Places API
  • Search locations and get detailed place info
  • Retrieve user reviews from the terminal
  • Lightweight and dependency-free execution
  • Simple command-line interface for developers

Use cases

  • Quickly look up place details during development
  • Automate location data extraction in scripts
  • Fetch reviews for analysis or reporting
  • Integrate with CI/CD pipelines for location checks
  • Explore Google Places data without a browser

README excerpt

# goplaces ![goplaces banner](docs/assets/readme-banner.jpg) Modern Go client and CLI for the Google Places API (New), plus selected Routes API workflows. Docs site: https://goplaces.sh Use it when you want Google place data from a terminal, shell script, agent, or Go program without hand-writing Places field masks and request payloads. `goplaces` keeps the human CLI pleasant, but the same commands also emit stable JSON for automation. Typical jobs: - Find places by text, type, rating, price, current open state, and location bias. - Inspect a place: address, coordinates, phone, website, hours, photos, reviews, current open state, and business status. - Autocomplete partial place/query input. - Search nearby a lat/lng radius. - Resolve free-form locations to place candidates. - Search for places along a route. - Get directions, travel time, distance, steps, units, and drive route modifiers. ## Project Shape - `cmd/goplaces`: CLI entrypoint built around the library. - Root package `github.com/steipete/goplaces`: stable public Go API. - `internal/places`: Places + Routes implementation and focused client tests. - `internal/cli`: command parsing, output rendering, and CLI tests. - Places API (New): search, nearby, details, autocomplete, photo media, resolve. - Routes API: route polyline sampling and directions. - Output: compact color text by default, JSON with `--json`. - Runtime config: environment variables or flags. ## Install / Run Latest release: v0.4.3 (2026-05-20). - Homebrew: `brew install openclaw/tap/goplaces` - Go: `go install github.com/steipete/goplaces/cmd/goplaces@latest` - Source: `make goplaces` ## API Setup `goplaces` needs a Google API key with the right APIs enabled: - Places API (New) for `search`, `nearby`, `autocomplete`, `details`, `ph

Topics

Explore more

Data from GitHub. Synced on 2026-06-19