PgDesigner

PgDesigner vs pgModeler

pgModeler is the most established PostgreSQL visual modeler — 19 years of development, backed by Nullptr Labs. Both tools are PG-specialized. Here's where they differ.

Feature comparison

Feature PgDesigner pgModeler
PostgreSQL versionPG18 full specPG18 initial (v1.2.2+)
UIBrowser-basedQt desktop
Git-friendly diffsYes (single-line XML)Plus only (split model)
Diff/ALTER engineYesYes
Hazard detectionYes (6 hazard codes)No
Schema lint75 rules, 15 autofixBasic validation
Sample data generatorYes (30 heuristics)No
Reverse engineeringYes (pg_catalog)Yes
Import PDD/DBS/DM2YesNo
Views/functions diffPlanned (Phase 2)Yes
SSH tunnelingNoPlus only
Plugin systemNoYes
CLIYes (single binary)Yes (requires Qt)

Pricing

PgDesigner pgModeler
Individual$19 one-timeFrom $49.90
Free tierNon-commercial, foreverBuild from source (GPLv3)
Updates$9/yr renewal3/6-month or perpetual license
BinariesGitHub Releases (public)Paid download only

Where pgModeler is stronger

  • Maturity — 19 years of development, battle-tested in production at scale
  • Views and functions diff — pgModeler diffs views, functions, triggers. PgDesigner has this planned for Phase 2
  • Plugin system — custom extensions without modifying core code
  • SSH tunneling — connect to remote databases through SSH (Plus edition)
  • Database administration — built-in SQL execution and data browsing

Where PgDesigner is stronger

  • Hazard detection — 6 hazard codes (DELETES_DATA, TABLE_REWRITE, TABLE_RECREATE, BACKFILL_REQUIRED, DETACH_PARTITION, REATTACH_PARTITION) warn you before risky ALTER statements
  • 75 lint rules with autofix — vs basic validation in pgModeler
  • Git-friendly by default — single-line diffs in the free version. pgModeler's split model is Plus-only
  • Sample data generator — FK-aware, 30 name heuristics, reproducible with seed
  • Import from 5 sources — MicroOLAP .pdd, DbSchema .dbs, Toad .dm2, SQL, live DB
  • Browser-based UI — no installation, opens on any OS
  • Price — $19 vs $49.90+, with free non-commercial forever
  • Zero-dependency binary — single static binary vs Qt dependency chain

Honest assessment

pgModeler is the more mature tool. If you need views/functions diff, SSH tunneling, or a plugin system today — pgModeler is the better choice. PgDesigner's strengths are in the DBA-focused workflow: hazard detection, deep linting, sample data generation, and a git-native format. If your team reviews schema changes in PRs, PgDesigner fits that workflow better.