The story behind the code
Nullptr Labs is an independent, one-team software company based in Palmas, Brazil, building professional PostgreSQL tooling since 2006. We don't take external funding. We don't sell user data. pgModeler is funded directly by the engineers and teams who use it — and that's intentional. Our mission is to build deep, honest software for people who take PostgreSQL seriously.
Raphael Araújo e Silva is the Founder of Nullptr Labs and the Lead Architect behind pgModeler. A Computer Scientist with a deep specialization in database systems and compiler theory, Raphael has two decades of experience building software with C++, Qt, and a strong focus on database engineering.
Driven by a passion for open-source technology and the PostgreSQL ecosystem, he established Nullptr Labs to professionalize the development of pgModeler, growing it from a personal project into a widely adopted PostgreSQL schema engineering platform. His technical expertise spans C++, Qt framework, and database engineering, ensuring that pgModeler remains at the forefront of PostgreSQL tooling. Currently based in Palmas, Tocantins, Brazil, Raphael continues to lead the project's roadmap and development independently, fostering a culture of excellence and community collaboration.
The concept behind pgModeler originated from a clear market need: the lack of accessible, high-quality modeling tools for the PostgreSQL RDBMS. In an environment where enterprise-grade tools were often prohibitively expensive and open-source alternatives lacked maturity, the vision was to bridge this gap. This initiative began during advanced studies in computer graphics and compiler theory, aiming to apply rigorous computer science principles to database design.
Development officially commenced in 2006, leveraging the power of C++ and the Qt framework. The goal was ambitious: to build a platform that not only visualized database schemas but also generated reliable SQL code for deployment. The initial iteration, known as pgsqlDBM, faced significant technical challenges, but established the core architecture that defines the software today. Despite a temporary hiatus in 2008, the foundational work was preserved, setting the stage for future evolution.
In late 2009, development resumed with a renewed focus on product stability and user experience. The codebase was modernized from Qt 3 to Qt 4, leading to the first stable release in 2010. What started as an internal tool soon gained traction within the open-source community, validating the demand for a dedicated PostgreSQL modeler. This community adoption marked the transition from a personal utility to a public software project.
The project reached a turning point in 2012 with a major architectural overhaul to Qt 5 and a comprehensive rebranding to pgModeler. This era also saw the internationalization of the codebase and documentation to English, broadening its global reach. Today, in 2026, pgModeler stands as a mature, stable platform with nearly half a million downloads and a vibrant ecosystem of users and contributors worldwide. Nullptr Labs remains committed to driving this innovation forward, ensuring pgModeler continues to set the standard for open-source database modeling.