PHPackages                             jobilla/protoc-gen-appevents - 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. jobilla/protoc-gen-appevents

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

jobilla/protoc-gen-appevents
============================

Appevents plugin for protobuf

v0.1.5(3y ago)211.1k1MITGo

Since Feb 6Pushed 3y ago2 watchersCompare

[ Source](https://github.com/jobilla/protoc-gen-go-appevents)[ Packagist](https://packagist.org/packages/jobilla/protoc-gen-appevents)[ RSS](/packages/jobilla-protoc-gen-appevents/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (1)Versions (2)Used By (0)

Protobuf plugin for appevents
=============================

[](#protobuf-plugin-for-appevents)

This `protoc` plugin is meant to be used together with .

It enables the use of a `jobilla.appevents.event_name` option on messages, which will generate a `StringType` method for your message's generated Go struct, making it compliant with the `Message` interface from the library.

This library only exists due to shortcomings in the design of the original library, and is primarily used internally at Jobilla. We will likely deprecate and archive this tool during 2023 as we migrate over to [CloudEvents](https://cloudevents.io).

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

[](#installation)

We recommend using [Buf](https://buf.build) to generate your protobuf code. To use the tool, you will need the `jobilla/appevents/options.proto` from this library. This is published on Buf, and you can import it from your `buf.yaml`:

```
version: v1
deps:
  - buf.build/jobilla/appevents
```

If you're not using `buf`, you'll have to copy the proto file to your codebase.

You'll also need the `protoc-gen-go-appevents` binary. This is published with every release on this repository, and also in the `jobilla/protoc-gen-go-appevents` Docker image. We encourage building your own Buf image and importing the binary:

```
FROM bufbuild/buf

COPY --from=jobilla/protoc-gen-go-appevents /protoc-gen-go-appevents /usr/local/bin/protoc-gen-go-appevents
```

Usage
-----

[](#usage)

You can declare the compatibility name of your message using the `jobilla.appevents.event_name` option:

```
syntax="proto3";

import "jobilla/appevents/options.proto";

message User {
  option (jobilla.appevents.event_name) = "user";

  string email = 1;
  string name = 2;
}
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1191d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1f7c369fe9e0f2394fa77dfd669ab045a4743a517fc08dcfdbc65dbe17928178?d=identicon)[phroggyy](/maintainers/phroggyy)

![](https://avatars.githubusercontent.com/u/2135597?v=4)[Hakan Aktas](/maintainers/hkan)[@hkan](https://github.com/hkan)

---

Top Contributors

[![phroggyy](https://avatars.githubusercontent.com/u/7256451?v=4)](https://github.com/phroggyy "phroggyy (8 commits)")

### Embed Badge

![Health badge](/badges/jobilla-protoc-gen-appevents/health.svg)

```
[![Health](https://phpackages.com/badges/jobilla-protoc-gen-appevents/health.svg)](https://phpackages.com/packages/jobilla-protoc-gen-appevents)
```

###  Alternatives

[alibaba/nacos

阿里巴巴nacos配置中心php客户端

19340.8k1](/packages/alibaba-nacos)[hasanmertermis/milvus-php-client

Milvus 2 Grpc Php Client

142.1k](/packages/hasanmertermis-milvus-php-client)[davidrjenni/scip-php

SCIP Code Intelligence Protocol (SCIP) indexer for PHP

161.2k](/packages/davidrjenni-scip-php)

PHPackages © 2026

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