A powerful, open source relational database system

PostgreSQL for Mac

PostgreSQL 10.3

  -  138 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of PostgreSQL 10.3.


For those interested in downloading the most recent release of PostgreSQL for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • PostgreSQL 10.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    PostgreSQL 10.3 Screenshot 1
  • PostgreSQL 10.3 Screenshot 2
  • PostgreSQL 10.3 Screenshot 3

What's new in this version:

One security vulnerability is addressed in this release:
- Uncontrolled search path element in pg_dump and other client applications

Fixes several bugs:
- Prevent logical replication from trying to replicate changes for unpublishable relations, such as materialized views and the "information_schema" tables
- Fix for a common table expression (WITH clause) returning correct results when being referenced in a subplan where there are concurrent-update rechecks
- Fix for an unexpected query planner error in certain cases where there are overlapping merge join clauses in an OUTER JOIN.
- Fix for potential data corruption with materialized views after running pg_upgrade. If receiving errors such as "could not access status of transaction" or "found xmin from before relfrozenxid" on materialized views, please use "REFRESH MATERIALIZED VIEW" without "CONCURRENTLY" to fix.
- Several fix for pg_dump, including a fix to help with the future work of cross-table statistics
- Fix for reporting a PL/Python stack trace relative to inner PL/Python functions
- Allow contrib/auto_explain to range up to INT_MAX, which is about 24 days
- Mark assorted configuration variables as PGDLLIMPORT, to ease porting extension modules to Windows Acknowledgements