nullptrlabs/pgmodeler

Open-source data modeling tool designed for PostgreSQL. No more typing DDL commands. Let pgModeler do the work for you!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 19th, 2026
Created on August 23rd, 2012
Open Issues & Pull Requests: 285 (+0)
GitHub issues: Enabled
Number of forks: 423
Total Stargazers: 3,598 (+0)
Total Subscribers: 127 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.8 hours
Mean response time: 43.3 days
90th percentile: 86.7 days
Tracked items: 128

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 2 days, while "done" waits about 5 weeks. Only 26% of issues opened in the past year have been closed. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 101
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 514 days
Stale 30+ days: 95
Stale 90+ days: 94

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (38)
  • fixed (31)
  • enhancement (27)
  • done (16)
  • plugin (4)
  • oldissue (2)
  • partiallydone (1)
  • wontfix (1)

Detailed Description

pgModeler is a visual database modeling tool designed for PostgreSQL that generates SQL schemas from drag-and-drop diagrams instead of requiring manual DDL commands.

The tool addresses the friction of designing PostgreSQL databases through text-based schema definitions. It provides a graphical interface where developers create tables, views, relationships, functions, and other PostgreSQL objects visually, then generates production-ready SQL scripts from those models. The approach emphasizes PostgreSQL-specific features rather than generic database modeling, ensuring that advanced PostgreSQL capabilities are properly represented and translated into correct schema code. The tool includes validation mechanisms to catch modeling inconsistencies and broken references before deployment.

pgModeler comes in two editions. The Community Edition, distributed as open source, covers visual modeling, schema generation, and validation for development and educational use. The commercial Plus Edition adds reverse engineering from live PostgreSQL databases, diff and synchronization capabilities to compare models against running instances, and integrated database administration features. Teams and consultants working with large PostgreSQL deployments, or those needing to maintain schemas across multiple environments, would benefit most from the Plus features. The tool is built in C++ and Qt, providing native performance across Linux, Windows, and macOS.

Development activity shows consistent maintenance of the Community Edition alongside commercial product development. The project receives active updates for PostgreSQL compatibility as new versions release. Plugin support exists through an official plugin repository, allowing users to extend functionality. The build process is optimized per platform to maintain native performance characteristics across supported operating systems.