Go Replication

Open-source Go projects categorized as Replication

Top 15 Go Replication Projects

  • seaweedfs

    SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

  • Project mention: DwarFS – The Deduplicating Warp-Speed Advanced Read-Only File System | news.ycombinator.com | 2024-04-11

    Whoops: WebDAV:

    https://news.ycombinator.com/item?id=39417503

    SeaweedFS supports WebDAV. https://github.com/seaweedfs/seaweedfs/wiki/WebDAV

    I'm not able to find if both/restic supports mounting backups as WebDAV, but in theory there's nothing stopping you.

    It's 100% user space (expose a rest service) and supported by a bunch of file-browsers with a bit of a network aware component to it as well.

  • litestream

    Streaming replication for SQLite.

  • Project mention: Ask HN: SQLite in Production? | news.ycombinator.com | 2024-04-07

    I have not, but I keep meaning to collate everything I've learned into a set of useful defaults just to remind myself what settings I should be enabling and why.

    Regarding Litestream, I learned pretty much all I know from their documentation: https://litestream.io/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • orchestrator

    MySQL replication topology management and HA

  • cloudnative-pg

    CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance

  • Project mention: Homelab: Running Postgres on Kubernetes | news.ycombinator.com | 2024-01-02

    My holiday project was doing another pass at my Homelab Kubernetes cluster, part of which involved switching to a proper operator to manage Postgres. Coincidentally, I setup cloudnative-pg (https://github.com/cloudnative-pg/cloudnative-pg) yesterday.

  • marmot

    A distributed SQLite replicator built on top of NATS

  • Project mention: Distributed SQLite: Paradigm shift or hype? | news.ycombinator.com | 2024-04-09

    If you're willing to accept eventual consistency (a big ask, but acceptable in some scenarios) then there are options like marmot [1] that replicate cdc over nats.

    [1]: https://github.com/maxpert/marmot

  • zrepl

    One-stop ZFS backup & replication solution

  • Project mention: Zrepl – ZFS replication | /r/patient_hackernews | 2023-08-25
  • adguardhome-sync

    πŸ›‘οΈ Synchronize AdGuard Home config to replicas

  • Project mention: Technitium DNS Server: Self host a DNS server for privacy and security | news.ycombinator.com | 2024-01-16

    This is my only gripe as compared to AdGuard Home.

    However, Technitium is miles ahead in terms of raw customization. One such example is synchronizing DNS servers. Unlike AdGuard Home you have to resort to an additional app [1], with technitium you do proper NS transfer [2].

    [2] https://github.com/bakito/adguardhome-sync

    [1] https://reddit.com/comments/s91oo5/comment/htk9jnt

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pglogrepl

    PostgreSQL logical replication library for Go.

  • pgcapture

    A scalable Netflix DBLog implementation for PostgreSQL

  • go-craq

    CRAQ (Chain Replication with Apportioned Queries) in Go

  • psql-streamer

    Stream database events from PostgreSQL to Kafka

  • kivi

    Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist

  • rawkv

    Cloud-native distributed key-value database.

  • binlog

    mysql binlog replication protocol in golang (by santhosh-tekuri)

  • imsy

    simple incremental pull of immutable large files

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Replication related posts

Index

What are some of the best open-source Replication projects in Go? This list will help you:

Project Stars
1 seaweedfs 21,013
2 litestream 9,964
3 orchestrator 5,485
4 cloudnative-pg 3,342
5 marmot 1,621
6 zrepl 895
7 adguardhome-sync 687
8 pglogrepl 272
9 pgcapture 174
10 go-craq 116
11 psql-streamer 57
12 kivi 38
13 rawkv 11
14 binlog 8
15 imsy 8

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com