PulseHA is a active-passive high availability cluster daemon that uses GRPC and is written in GO.

Project maintained by Syleron Hosted on GitHub Pages — Theme by mattgraham
   ___       __        __ _____ 
  / _ \__ __/ /__ ___ / // / _ |
 / ___/ // / (_-</ -_) _  / __ |
/_/   \_,_/_/___/\__/_//_/_/ |_|


PulseHA is an active-passive cluster communications manager (CCM) daemon written in GO that provides a means of communication and membership monitoring within a network cluster. By utilising Remote Procedure Calls (RPC) using Google’s GRPC, PulseHA provides a reliable method of communication to ensure network high availability.


PulseHA attempts to solve high availability with a more simple approach but without restricting functionality with the use of additional custom plugins.



Build & Install

First you will need to clone this repository into $GOPATH/src/github.com/Syleron/PulseHA and execute the following command(s):

$ sudo make

Lastly, you can install PulseHA by executing the following:

$ sudo make install


Thank you to all authors who have and continue to contribute to this project.


PulseHA source code is available under the AGPL License which can be found in the LICENSE file.

Copyright (c) 2017-2019 Andrew Zak «[email protected]»