Make the PL/pgSQL code maintenance easy

A tool for an easy work with PostgreSQL

Helps find changes between databases and create migration scripts for selected objects.



Show changes between databases

Finding out the DBs code differences is very easy now. It is possible to compare both the code of the DB working instances and the code formed by pg_dump, as well as pgCodeKeeper project code.


Generate migration scripts

Now you can generate the migration scripts by means of user-friendly interface. You can use both the working DB and the DB dump as initial data. The comparison between the pgCodeKeeper projects is also possible — it is convenient when working with versions control systems.

work with system of control version

Support work with numerous VCS

pgCodeKeeper is the Eclipse platform extension. The DB code is saved in the Eclipse project, and the project code can be put into one of the versions control systems supported by the Eclipse — Git, SVN, Mercurial, CVS and many others.

work with system of continuous delivery

Non-interactive mode for continuous integration systems

pgCodeKeeper-cli can work in the non-interactive mode, which is really convenient for the formation of the continuous integration pipelines.


pgCodeKeeper 4.3.3

March 14, 2018

  • Product documentation has been moved out of Eclipse Help System into a separate Read the Docs project.
  • SQL editor now searches and creates links for objects referenced by VIEWs. To initialize these links, rebuild or clean your projects.
  • pg_dbo_timestamp extension has been updated. A crash on PostgreSQL 10 has been fixed and additional data is now saved for events. From this release pgCodeKeeper supports extension of version 0.0.2 or above.
  • In-product feedback function was not working and has been restored.
  • Improved quoted identifier handling by New Object wizard.
  • JDBC DB schema read queries have been secured against naming conflicts between internal PostgreSQL and user objects.
  • Fixed an error while searching for file author in an empty git repository.
  • Fixed an error when creating a project in a directory with existing settings.
  • Fixed an error where serial SEQUENCEs turned into IDENTITY's on PostgreSQL 10.
  • Fixed erroneous suggestions to add builder for non-pgCodeKeeper projects.

Registration in the unified register of the Russian programs for ECM and DB

April 18, 2016

By order of The Ministry of Communications and Mass Media of Russia pgCodeKeeper is registered in the unified register of Russian programmes for electronic computing machines and data bases.

The taming of the scoundrel

February 1, 2016Habrahabr

Do you like to develop databases? No, not the modern NoSQL, but good old-fashioned relational ones, where you can describe the relations and the stored procedures for the data access and logic [...]

Other news

Using pgCodeKeeper you will greatly ease your work on PostgreSQL data bases maintenance


Got questions, suggestions? Contact us.

Contact us

Company address

117/V, Koli Myagotina Street, Kurgan, Kurgan region, Russia, 640000

We are in social networks

Get in touch with us through Telegram