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 | PgDesigner | pgModeler |
|---|---|---|
| PostgreSQL version | PG18 full spec | PG18 initial (v1.2.2+) |
| UI | Browser-based | Qt desktop |
| Git-friendly diffs | Yes (single-line XML) | Plus only (split model) |
| Diff/ALTER engine | Yes | Yes |
| Hazard detection | Yes (6 hazard codes) | No |
| Schema lint | 75 rules, 15 autofix | Basic validation |
| Sample data generator | Yes (30 heuristics) | No |
| Reverse engineering | Yes (pg_catalog) | Yes |
| Import PDD/DBS/DM2 | Yes | No |
| Views/functions diff | Planned (Phase 2) | Yes |
| SSH tunneling | No | Plus only |
| Plugin system | No | Yes |
| CLI | Yes (single binary) | Yes (requires Qt) |
| PgDesigner | pgModeler | |
|---|---|---|
| Individual | $19 one-time | From $49.90 |
| Free tier | Non-commercial, forever | Build from source (GPLv3) |
| Updates | $9/yr renewal | 3/6-month or perpetual license |
| Binaries | GitHub Releases (public) | Paid download only |
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.
Related