PHPackages                             cebe/pulse-php-discover - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. cebe/pulse-php-discover

ActiveLibrary

cebe/pulse-php-discover
=======================

A PHP implementation of the pulse/syncthing cluster discovery protocol.

611[5 issues](https://github.com/cebe/pulse-php-discover/issues)PHP

Since Oct 27Pushed 11y ago3 watchersCompare

[ Source](https://github.com/cebe/pulse-php-discover)[ Packagist](https://packagist.org/packages/cebe/pulse-php-discover)[ RSS](/packages/cebe-pulse-php-discover/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

pulse-php-discover
==================

[](#pulse-php-discover)

A PHP implementation of the [pulse/syncthing](https://ind.ie/pulse) [cluster discovery protocol](https://github.com/syncthing/syncthing/blob/master/protocol/DISCOVERY.md).

**Current status is work in progress, also if it already works in simple local environment it is untested for other purpose, may fail and destroy data, so use with care!**

[![Latest Stable Version](https://camo.githubusercontent.com/34e94c133cbf8357a9f348fab70449d464fce4a95247c6e398f9a81b0610588d/68747470733a2f2f706f7365722e707567782e6f72672f636562652f70756c73652d7068702d646973636f7665722f762f737461626c652e706e67)](https://packagist.org/packages/cebe/pulse-php-discover)[![Total Downloads](https://camo.githubusercontent.com/7dca536f38b440f9995299a7adbcae0381e657e9a1d13007d3ed8e07c92fbbd2/68747470733a2f2f706f7365722e707567782e6f72672f636562652f70756c73652d7068702d646973636f7665722f646f776e6c6f6164732e706e67)](https://packagist.org/packages/cebe/pulse-php-discover)

Requirements
------------

[](#requirements)

PHP 5.4 or higher.

Installation
------------

[](#installation)

Using [Composer](http://getcomposer.org):

```
composer require cebe/pulse-php-discover

```

Usage
-----

[](#usage)

Run multiple of these and watch them connect to each other:

```
php test.php

```

If you have pulse installed in your network it will also take part in the party :)

This is only the discovery protocol so nothing is going to be shared between the nodes, the only thing that happens is that they know about each other.

License
-------

[](#license)

GPLv3, see [LICENSE](LICENSE) file for more details.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance3

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/261a6249c6f605f3956a2fae40fbb813f6b2e1e6f2bf806180c851a965426e54?d=identicon)[cebe](/maintainers/cebe)

---

Top Contributors

[![cebe](https://avatars.githubusercontent.com/u/189796?v=4)](https://github.com/cebe "cebe (9 commits)")

### Embed Badge

![Health badge](/badges/cebe-pulse-php-discover/health.svg)

```
[![Health](https://phpackages.com/badges/cebe-pulse-php-discover/health.svg)](https://phpackages.com/packages/cebe-pulse-php-discover)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
