EVERYTHING XIAOMI
Get listed

Bucardo

Bucardo is a free, open-source system for asynchronous PostgreSQL replication across multiple sources and targets.

Place
#15 of 32
Score
6.1
Bucardo's website

What Bucardo is

Bucardo is a free, open-source system for asynchronous PostgreSQL replication across multiple sources and targets. It supports multi-way replication as well as one-direction master-standby setups. Users define named syncs to copy selected tables between a server and one or more other servers. A Perl daemon listens for NOTIFY requests and connects to remote databases to copy data. For multi-source syncs, Bucardo uses a standard conflict handler or a custom handler assigned per table. The configuration database and replication databases must use PostgreSQL 8.1 or higher; the configuration database also needs PL/pgSQL and PL/PerlU. The daemon requires a Unix-like system, has been tested primarily on Linux and macOS, and does not run natively on Windows. Installation options include source, RPM or Debian packages, and FreeBSD Ports. Bucardo does not replicate DDL or schema changes. Truncate replication requires PostgreSQL 8.4 or higher and currently works fully only for pushdelta syncs. The project lists version 5.6.0 as its latest release. Community discussion and requests are directed to a mailing list and IRC channel; End Point Dev offers professional support.

Good

  • Supports multi-source and multi-target replication.
  • Custom conflict handlers can be set per table.
  • Installation options include source and packages.
  • Free and open source under a BSD license.

Watch out

  • Does not replicate DDL or schema changes.
  • Does not run natively on Windows.
  • Truncate replication requires PostgreSQL 8.4 or higher.
  • Full truncate support is limited to pushdelta syncs.

Who it suits

Bucardo may suit teams managing asynchronous PostgreSQL replication across multiple databases on Unix-like systems. It is less suitable where native Windows operation or replication of schema changes is required.

Verdict

Bucardo provides configurable asynchronous replication for PostgreSQL environments, including multi-way setups and per-table conflict handling. Check its platform, database-version, and schema-change limitations against your replication needs.

Plans and prices

From Bucardo's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
BucardoFreeFree and open source · BSD license

The facts

Each one read from Bucardo's own pages, with the date it was checked.

What it does

Community support
The project directs usage questions, bug reports, feature requests, and general discussion to its Bucardo-general mailing list, and also provides an IRC channel.checked 9 Oct 2026
Conflict handling
For multi-source syncs, Bucardo runs a standard conflict handler or a custom handler set per table.checked 9 Oct 2026
Current published release
The project page lists Bucardo 5.6.0 as its latest version and links to a downloadable archive and signature.checked 9 Oct 2026
Data selection
Users configure named syncs to copy specific sets of tables between a server and one or more servers.checked 9 Oct 2026
How it works
A Perl daemon listens for NOTIFY requests and connects to remote databases to copy data.checked 9 Oct 2026
Installation
Bucardo can be installed from source, with RPM or Debian packages, or through FreeBSD Ports.checked 9 Oct 2026
Notable limitation
Bucardo does not replicate DDL or schema changes.checked 9 Oct 2026
PostgreSQL requirements
The configuration database and replication databases must use PostgreSQL 8.1 or higher; the configuration database also needs PL/pgSQL and PL/PerlU.checked 9 Oct 2026
Professional support
End Point Dev offers professional support for Bucardo.checked 9 Oct 2026
Purpose
Bucardo is an asynchronous PostgreSQL replication system for multi-source, multi-target operations.checked 9 Oct 2026
Replication modes
It supports multi-source and multi-target replication, including one-direction master-standby replication.checked 9 Oct 2026
Security notices
The Bucardo-announce mailing list is used for notices about new versions, important bugs, and security warnings.checked 9 Oct 2026
Truncate support
Truncate replication requires PostgreSQL 8.4 or higher and is currently fully working only for pushdelta syncs.checked 9 Oct 2026

Where it runs

Daemon platforms
The daemon requires a Unix-like system, has been tested primarily on Linux and macOS, and does not run natively on Windows.checked 9 Oct 2026

Alternatives to Bucardo

All alternatives
  1. 1SymmetricDS logo

    SymmetricDS

    Free planOpen sourceAndroidiOSWebAPI
    8.5Free plan
  2. 2NineData logo

    NineData

    Free planWebAPILinuxSelf-hosted
    7.6From $30 a month
  3. 3DBConvert Streams logo

    DBConvert Streams

    Free planWebAPIExtensionLinux
    7.2From $9 a month
  4. 4Google Cloud Datastream logo
    6.8From $0.40 a month
  5. 5PeerDB logo

    PeerDB

    Free planWebAPISelf-hosted
    6.8From $250 a month
  6. 6

    DBSync

    Free planWebAPISelf-hosted
    6.7From $999 a month