Skip to content
BigQuery

BigQuery Client

The BigQuery GUI Client for Mac.

A fast, native BigQuery GUI client for Mac. Connect with a service account JSON or gcloud auth. Browse projects, datasets, tables; run Standard SQL with cost estimates; export streaming results. Free and open source.

TablePro connected to a BigQuery database showing the data grid and SQL editor

Features

Built for BigQuery.

Service Account or OAuth

Service account JSON key or gcloud auth application-default login. Tokens in the macOS Keychain.

Dry-Run Cost Estimate

Cmd+Shift+Return shows bytes processed and dollar cost before the query runs.

Standard SQL Editor

Tree-sitter highlighting for BigQuery Standard SQL. Autocomplete for project.dataset.table paths.

Cross-Project Queries

Reference any project you have IAM access to. Full three-part path autocompletes.

Streaming Result Sets

Million-row queries stream from BigQuery. Cancel cleanly. Export streams to disk.

AI SQL Assistant

Ask in English, get BigQuery SQL. Suggest partitioning and clustering for cost reduction.

Data Grid

Browse and edit data.

Sort, filter, and edit BigQuery data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.

TablePro data grid showing BigQuery table rows with inline editing

SQL Editor

Write queries faster.

Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.

TablePro SQL editor with BigQuery query and autocomplete

Capabilities

What you can do.

  • Browse projects, datasets, tables, views, routines
  • Run Standard SQL with cost estimate before execution
  • View slot consumption and query plan
  • Switch projects and regions with Cmd+K
  • Stream-export million-row results
  • View partitioned and clustered table metadata
  • Full-text search across query history
  • Safe mode blocks queries above a cost threshold

Connect

Get connected in seconds.

# Connect with TablePro Project: my-gcp-project Auth: Service Account JSON Key File: ~/.gcp/service-account.json # Or via bq CLI bq query --use_legacy_sql=false 'SELECT * FROM `my-gcp-project.dataset.table` LIMIT 10'

Supported versions

Google BigQuery (all regions), BigQuery Omni

Connection types

  • Service Account JSON
  • gcloud Application Default Credentials
  • OAuth User Auth

How to

Connect to BigQuery in four steps.

  1. 1

    Install TablePro and the BigQuery plugin

    brew install --cask tablepro. Settings > Plugins, install BigQuery from the registry.

  2. 2

    Get a Service Account Key

    Google Cloud Console: create a service account with BigQuery User. Download the JSON key.

  3. 3

    Add a BigQuery Connection

    Click New Connection. Pick BigQuery. Enter project ID, select the JSON key file.

  4. 4

    Connect

    Click Connect. Datasets appear in the sidebar. Cmd+Shift+Return for a dry-run.

FAQ

Common BigQuery questions.

How do I authenticate with BigQuery?

Two paths. Service account JSON key, or gcloud auth application-default login. TablePro picks up the local creds.

Does it show query cost?

Yes. Cmd+Shift+Return for a dry-run that returns bytes and estimated USD.

Can I query across projects?

Yes. Reference any project.dataset.table you have IAM access to. The full path autocompletes.

Does it support BigQuery Omni?

Yes. Omni regions on AWS and Azure work the same as Google Cloud regions.

Is the service account key secure?

Yes. macOS Keychain. Never on disk in plaintext.

Try TablePro for free.

Free and open-source. macOS 14+. Apple Silicon and Intel.