Install ParadeDB locally on macOS, enable its extensions in PostgreSQL, and run vector-search queries.
ParadeDB bundles PostgreSQL, pgvector, and text-search extensions, letting you prototype semantic search locally without complex Docker stacks. A native mac setup keeps latency low for AI playgrounds and Galaxy SQL editor.
macOS 12+, Homebrew, and Rosetta (for Apple Silicon) are required. Ensure no other PostgreSQL instance is running on port 5432 to avoid conflicts.
Homebrew hosts a Tap. Run:brew tap paradeinc/brew
brew install paradedb
This downloads PostgreSQL 15 with ParadeDB extensions pre-compiled.
Create a data directory and start ParadeDB as a background service:initdb -D ~/parade_data
pg_ctl -D ~/parade_data -l ~/parade.log start
Connect via psql
and run:CREATE EXTENSION IF NOT EXISTS paradedb;
This loads pgvector, tsm_system_rows, and full-text helpers.
Copy CSVs or use INSERT
statements to populate Customers
, Products
, Orders
, and OrderItems
. ParadeDB functions work on any standard schema.
After adding an embedding
column (vector(384)
) on Products
, query withSELECT id, name FROM products ORDER BY embedding <#> '[...]' LIMIT 5;
Pin ParadeDB version in Homebrew to avoid surprises, reserve at least 4 GB RAM for large embeddings, and place parade_data
on an SSD for faster index builds.
Stop the server, run brew upgrade paradedb
, then perform pg_upgrade
if the underlying major PostgreSQL version changed.
Stop services, back up data, then execute brew uninstall paradedb
and delete the data directory.
No. It is a PostgreSQL distribution with extra extensions. You can still use all core Postgres features.
Yes. Homebrew is faster for local dev, but the official Docker image paradeinc/paradedb
works the same.
Fully supported. Homebrew bottles include an arm64 build. If issues arise, run under Rosetta.