pgModeler is the most established PostgreSQL visual modeler — 19 years of development, backed by Nullptr Labs. Since version 2.0 it ships in two editions: a free, open-source Community edition for modeling, and the paid Plus edition, which now holds database import, model diff and the SQL tools. Both tools are PG-specialized. Here's where they differ.
| Feature | PgDesigner | pgModeler |
|---|---|---|
| PostgreSQL version | PG18 full spec | PG18 initial (2.0, temporal keys) |
| UI | Browser-based | Qt desktop |
| Git-friendly diffs | Yes (single-line XML) | Plus only (split model, Git plugin) |
| Diff/ALTER engine | Yes | Plus only |
| Hazard detection | Yes (10 hazard codes) | No |
| Schema lint | 69 rules, 15 autofix | Model validation and fix tool |
| Sample data generator | Yes (30+ heuristics) | No |
| Reverse engineering | Yes (pg_catalog) | Plus only |
| Import PDD/DBS/DM2 | Yes | No |
| Views/functions diff | Planned (Phase 2) | Plus only |
| SSH tunneling | No | Plus only |
| Plugin system | No | Yes |
| CLI | Yes (single binary) | Yes (requires Qt) |
| PgDesigner | pgModeler | |
|---|---|---|
| Individual | Free (Apache-2.0) | Plus: $65.90 / 6 months, $123.74 / 12 months (1 seat, 1 platform) |
| Team | Free | Plus perpetual: $425.58 (2 seats, 1 platform) |
| Free tier | Everything, Apache-2.0 | Community: modeling and SQL generation, build from source (GPLv3) |
| Binaries | GitHub Releases, Homebrew (public) | Plus download only |
pgModeler is the more mature tool. If you need views/functions diff, SSH tunneling, or a plugin system today — pgModeler Plus 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