PHPackages                             bpulse/bpulse-protobuf-php - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. bpulse/bpulse-protobuf-php

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

bpulse/bpulse-protobuf-php
==========================

Bpulse Protobuf Conector

07Protocol Buffer

Since Jan 27Pushed 9y ago2 watchersCompare

[ Source](https://github.com/bpulse/bpulse-protobuf-php)[ Packagist](https://packagist.org/packages/bpulse/bpulse-protobuf-php)[ RSS](/packages/bpulse-bpulse-protobuf-php/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

bpulse-protobuf-php
===================

[](#bpulse-protobuf-php)

bpulse-protobuf-php is the model interface which bpulse relies on in order to send messages with pulses to the collector, it is a mandatory dependency of bpulse-sdk-php in order to compile it and send messages to the collector.

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

[](#requirements)

In order to build this project you need to install protoc on your machine, it is very important that you use specifically the 2.6.1 version otherwise the project might not compile.

The instructions for each OS are the following:

### Windows

[](#windows)

Use the provided distribution in this repository under /protobuf/windows/protoc-2.6.1-win32.rar unpack it wherever you want. Edit your environment variables adding one that points to the unpackaged folder like PROTOC\_HOME

```
e.g. PROTOC_HOME=C:\software\protoc
```

Then edit your PATH variable appending the new variable

```
e.g. PATH=[other_variables];%PROTOC_HOME%
```

You can check if the installation was ok by opening a terminal and executing the following command:

```
protoc --version
```

You should see this output:

```
libprotoc 2.6.1
```

### Linux

[](#linux)

Use the provided distribution in this repository under /protobuf/linux/protobuf-2.6.1.tar.gz unpackit wherever you want.

Note: At this point you should have installed the two linux packages mentioned above.

Open a terminal and go to where you unpacked the file, then execute the following commands (one by one):

```
$ ./autogen.sh
$ ./configure
$ ./make
$ ./make install
```

Note: The make install commad may require sudo

After that, you can check if everything succeded by executin the command:

```
$ protoc --version
```

If you don't receive a message like:

```
libprotoc 2.6.1
```

Then execute the following:

```
$ sudo ldconfig
```

Build
-----

[](#build)

Once you checked out the sources, in a terminal go to the bpulse-protobuf-php folder and type

```
$ make build
```

It's done!, now you can use the bpulse-sdk-php

License
-------

[](#license)

The Bpulse Protobuf PHP is licensed under the Apache License 2.0. Details can be found in the LICENSE file.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

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/3cd6ab94b0b2d62b66dd12e70ab5ceff6d71b89c1fb4414bf21bcc156dac60c0?d=identicon)[bpulse-devel](/maintainers/bpulse-devel)

---

Top Contributors

[![AngelVRodC](https://avatars.githubusercontent.com/u/24271590?v=4)](https://github.com/AngelVRodC "AngelVRodC (3 commits)")

### Embed Badge

![Health badge](/badges/bpulse-bpulse-protobuf-php/health.svg)

```
[![Health](https://phpackages.com/badges/bpulse-bpulse-protobuf-php/health.svg)](https://phpackages.com/packages/bpulse-bpulse-protobuf-php)
```

###  Alternatives

[nicmart/tree

A basic but flexible php tree data structure and a fluent tree builder implementation.

57419.3M21](/packages/nicmart-tree)[kiwicommerce/module-inventory-log

Magento 2 - Inventory Log

3735.6k](/packages/kiwicommerce-module-inventory-log)

PHPackages © 2026

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