Tetsuya Odaira
a04a9435f1
docs: add bleRPC to third-party RPC implementations ( #28331 )
...
## What
Adds **bleRPC** to `docs/third_party.md` under **RPC Implementations**.
This page invites projects to "send us a pull request to update this page," so here is one.
## About the project
[bleRPC](https://github.com/tdaira/blerpc ) (https://blerpc.net ) is an open-source RPC framework that carries Protocol Buffers messages over **Bluetooth Low Energy** (GATT). It uses:
- **nanopb** for on-device encode/decode (nRF / Zephyr firmware),
- generated clients for **Python, Kotlin, Swift, Dart, and TypeScript** (from `.proto`),
- a small container/command framing layer for BLE MTUs, with optional end-to-end encryption.
It's Apache-2.0 licensed. Added to the active list; not affiliated with or endorsed by Google, per the page's disclaimer.
Closes #28331
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/28331 from tdaira:add-blerpc-rpc-impl e543445676
PiperOrigin-RevId: 947754563
2026-07-14 10:12:42 -07:00
bufdev
a9578624f9
Add Buf OSS tools to third-party list ( #27435 )
...
This is a bit cheeky, but when looking at https://github.com/protocolbuffers/protobuf/pull/23919 , I realized we had never added Buf's OSS tools to the third-party list! And by any objective measure, in each category in this PR, they're the most widely-used third-party tools in 2026, so I figured I'd put this up.
Closes #27435
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/27435 from bufdev:third-party-buf 1eee151939
PiperOrigin-RevId: 934577706
2026-06-18 15:30:44 -07:00
Protobuf Team Bot
b7ccafe7f0
Move most code.google.com links to Inactive section.
...
Related to https://github.com/protocolbuffers/protobuf/pull/26689
PiperOrigin-RevId: 894026206
2026-04-03 05:40:44 -07:00
Joshua Haberman
f857a5e1eb
Formatted all of our Markdown docs to standard formatting.
...
PiperOrigin-RevId: 858901008
2026-01-20 21:46:12 -08:00
Eric Wieser
89c585602a
Add another typescript protobuf plugin to the docs ( #23154 )
...
This one has a slight name collision with one already on this list, and I think it's easier to notice that if both are listed.
https://github.com/improbable-eng/ts-protoc-gen seems to have more stars than the one that was previously listed here, https://github.com/thesayyn/protoc-gen-ts .
Closes #23154
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/23154 from eric-wieser:patch-1 c00c13a904
PiperOrigin-RevId: 795877015
2025-08-16 11:25:16 -07:00
Antonin Kriz
f3f2fba531
updated docs/third_party.md ( #19374 )
...
Added link to `docs/third_party.md` with an alternative C++ implementation of protobuf called [simple-protobuf](https://github.com/tonda-kriz/simple-protobuf )
Closes #19374
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/19374 from tonda-kriz:main 8fd382d9c6
PiperOrigin-RevId: 700232574
2024-11-26 00:02:29 -08:00
Vitaly Kravtsov
99a82027fe
Update third_party.md with in4lio/protoboiler ( #18076 )
...
Add https://github.com/in4lio/protoboiler plugin.
Closes #18076
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/18076 from in4lio:main 43f1b64877
PiperOrigin-RevId: 684938902
2024-10-11 13:38:23 -07:00
oguzcan oguz
99a335e79f
Update third_party.md with Philips Rpc implementation ( #17035 )
...
Closes #17035
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/17035 from oguzcanoguz:main 2b9d55b485
PiperOrigin-RevId: 647681986
2024-06-28 08:10:51 -07:00
Ashley
2d56d69a40
Add ascopes/protobuf-maven-plugin to third_party.md ( #16656 )
...
This PR adds my project at https://github.com/ascopes/protobuf-maven-plugin to the thirdparty README.
CLA signed in previous contributions to other Google projects on GitHub.
Closes #16656
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/16656 from ascopes:patch-1 6f8b43aa0d
PiperOrigin-RevId: 629411565
2024-04-30 07:54:44 -07:00
Bernard Normier
3121f8ce10
Add IceRPC to the list of third-party RPC implementations ( #15072 )
...
This PR adds IceRPC for C# to the list of RPC implementations in third_party.doc.
IceRPC provides full support for Protobuf. See https://docs.icerpc.dev/protobuf for details.
Closes #15072
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15072 from bernardnormier:add-icerpc 857e34e8ce
PiperOrigin-RevId: 604459237
2024-02-05 16:00:04 -08:00
Masaaki Goshima
8b46b56467
Add gRPC Federation extension ( #15644 )
...
Adds an extension id to the registry for using gRPC Federation.
gRPC Federation's Repository: https://github.com/mercari/grpc-federation
Buf Schema: https://buf.build/mercari/grpc-federation
Buf Plugin: https://buf.build/community/mercari-grpc-federation
Closes #15644
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15644 from goccy:main 52ffd58f05
PiperOrigin-RevId: 603514213
2024-02-01 16:26:13 -08:00
Michael Vorburger.ch
b0d4b2c1fe
Separate Build / IDE / Documentation from Other on Third Party doc
...
PiperOrigin-RevId: 579193733
2023-11-03 08:43:24 -07:00
st-cheewah
cc27cc3cf7
Update docs/third_party.md with new Clojure/Script libraries ( #14415 )
...
* https://github.com/s-expresso/clojobuf
* https://github.com/s-expresso/rubberbuf
* https://github.com/s-expresso/clojobuf-codec
Closes #14415
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/14415 from st-cheewah:main ec6b50a46b
PiperOrigin-RevId: 575796617
2023-10-23 06:22:55 -07:00
Arwalk
7491a573f3
Update third_party.md with Zig implementation ( #14192 )
...
Proposition to add my own implementation of protobuf for the Zig programming language.
Closes #14192
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/14192 from Arwalk:patch-1 d48281d61a
PiperOrigin-RevId: 568232767
2023-09-25 08:58:42 -07:00
Thibaut Cuvelier
8f1c050c2a
Update the link for the Julia implementation ( #13707 )
...
https://github.com/tanmaykm/ProtoBuf.jl now redirects to the JuliaIO organisation.
Closes #13707
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/13707 from dourouc05:patch-1 a1d8ce6053
PiperOrigin-RevId: 562112768
2023-09-01 20:32:14 -07:00
MycroftJr
8225bf7aa5
add protoc-gen-proto to third_party.md ( #13338 )
...
Only handles proto2 syntax atm, but I couldn't find any other implementation of something that seemed rather simple and sometimes useful, to integrate with third-party tools meant to run directly on .proto files.
Example usage: `protoc Example.proto --descriptor_set_in file_descriptor_set.pb --proto_out .`
Closes #13338
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/13338 from mycroftjr:patch-1 b25408d05f
PiperOrigin-RevId: 549351811
2023-07-19 10:30:17 -07:00
James Brock
ea0aef4828
Update third_party.md add protobuf-decoder-explainer ( #11830 )
...
Add protobuf-decoder-explainer
Closes #11830
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/11830 from jamesdbrock:patch-2 be7624f838
PiperOrigin-RevId: 507919893
2023-02-07 16:41:27 -08:00
Protobuf Team Bot
6d79c19452
Fix broken "Programming Languages" list in third_party.md.
...
PiperOrigin-RevId: 496445609
2022-12-19 11:13:04 -08:00
Protobuf Team Bot
f6f6af5472
Internal change
...
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/11257 from Neakxs:apply-registration-for-protocel-extensions 8d04626e85
PiperOrigin-RevId: 494841129
2022-12-12 19:27:04 -08:00
Martijn Vels
d5f759f7a4
Optimize Arena Ctor/Dtor for lazy field
...
LazyField explicitly registers `ArenaDtor` for destructing the lazy Cord contents which is particularly heavily used in extension sets. This is inefficient as it requires an indirect thunk call into the lazy field instance which then itself calls the Cord destructor. We can directly register the Cord for destruction which results in half the cleanup space (Tagged cleanup), and a direct call into the Cord destructor.
PiperOrigin-RevId: 491379222
2022-11-28 10:23:12 -08:00
yksten
4e00cf365d
Update third_party.md
...
C++struct and protobuf conversion library, which also supports generating header files according to proto.
2022-11-22 09:27:22 +08:00
Iwan Aucamp
9b7ab18a13
docs: add protoc-gen-bq-schema
...
Add protoc-gen-bq-schema to the list of third party add-ons.
2022-08-02 20:16:12 +02:00
Gary Peck
eb8976a56d
Add pbandk to list of 3rd-party Kotlin libraries ( #9712 )
2022-03-31 10:45:15 -04:00
Martin Schröder
75554b80a1
Replace gradle plugin with a live project ( #9611 )
...
Replace the link for the gradle plugin with a project that's alive.
2022-03-10 07:55:49 -08:00
idodod
2a2a9b6e64
Update third_party.md ( #9505 )
2022-02-15 07:22:53 -08:00
Gregory Haskins
3d995aaf98
Update protojure link ( #9389 )
2022-01-09 15:14:18 +00:00
Elliotte Rusty Harold
ee648b76a7
Update, fix, or delete an assortment of broken links ( #9381 )
...
* fix a few broken links and remove some dead ones
* new github repo
2022-01-07 13:42:27 +00:00
JongChan Choi
c4c7e2b8f9
Add pbkit to third_party.md ( #9177 )
2021-11-01 13:53:04 -07:00
Nils
6b0a1c2407
Add prost and quick-protobuf to third_party.md ( #9104 )
2021-10-15 13:12:01 -07:00
Alexey Solodkiy
fd5202b6cd
Add twirp to RPC Implementations list ( #9085 )
2021-10-09 11:39:18 -07:00
Oleg Golberg
cb7be38519
Add Protokt to the list of 3rd party implementations ( #7169 )
2021-09-24 09:41:06 -07:00
Sahin Yort
29152fbc06
Update third_party.md ( #8511 )
...
* Update third_party.md
add https://github.com/thesayyn/protoc-gen-ts as a community maintained protoc typescript compiler.
* sort
2021-04-19 11:16:36 -07:00
Kanro
3f5fc4df1d
Add intelliJ protobuf plugin and sisyphus ( #8482 )
2021-04-14 15:01:46 -07:00
Maxim Reznik
b4cddb71d6
Add protobuf for Ada
2021-03-16 18:44:23 +02:00
Cody Casterline
c6bce8c10f
Remove link to unmaintained TypeScript library
...
y3llowcake/protoc-gen-ts is no longer maintained:
https://github.com/y3llowcake/protoc-gen-ts/issues/2#issuecomment-758215154
FWIW, neither is this one w/ a similar name: thesayyn/protoc-gen-ts:
https://github.com/thesayyn/protoc-gen-ts/issues/31#issuecomment-781681955
2021-03-09 14:25:44 -08:00
James Brock
c2d089e413
Add Purescript protobuf to third-party list
2020-09-18 10:26:39 -07:00
Nikolai Vavilov
6b73371e7d
Update third_party.md
...
Add a library that helps develop protoc plugins in Node.js, and an example plugin that can serve as a template for alternative generators.
2020-08-10 10:14:55 -07:00
Jeremy Volkman
963ead3e37
[docs] Update IntelliJ plugin link
...
The previously-linked project hasn't been updated for years.
2020-08-10 10:13:28 -07:00
yohei yoshimuta
36d39a0266
Add parser and linter libraries to third party docs ( #6474 )
...
* Add Protobuf parser and linter
* chore: Add some third-party tools
2020-08-05 14:40:51 -07:00
Jon Godbout
8e09396ba1
Update third_party.md
...
Common Lisp:
http://github.com/ndantam/s-protobuf hasn't been updated in 5 years, and hasn't had a real update in 8.
http://github.com/qitab/cl-protobuf is the one used internally and maintained by Googlers (third_party/lisp/cl-protobufs) though I don't know
how to or if I should express that.
2020-07-27 10:21:56 -07:00
Alexandre Hamez
2676f4dcc5
Add third-party Elixir library
2020-06-19 10:38:58 -07:00
Bart Hertog
2655a0aa0f
Added Embedded Proto to third_party.md.
2020-06-08 11:12:51 -07:00
Daniel G. Taylor
97f5f649a4
docs: add python-betterproto
...
Adds the `betterproto` Python module to the list of implementations.
2020-04-16 09:22:52 -07:00
Maxime Guerreiro
158b269097
Cleanup the RPC Implementations section
...
Remove dead links and update the ones that were moved.
Use https when possible.
Isolate inactive projects (not updated in the last few years) in a subsection.
release notes: no
2020-01-17 16:08:02 -08:00
Florian Enner
2220670ed9
Added 3rd party Java library (QuickBuffers)
2019-12-05 10:48:35 -08:00
Marco Ferrer
580f585f58
add kotlin kroto plus
2019-09-12 09:33:22 -07:00
Erik Moqvist
d5fbdb45b0
Added pbtools to third party implementations list.
2019-09-11 09:54:01 -07:00
Mathias LANG
c656d76894
Remove duplicate entry in third party list
...
On the linked Wiki page, it can be seen that the creator is `opticron`, whose Github repository is also linked, and contains a more up-to-date implementation.
2019-09-07 21:38:22 +09:00
Gregory Haskins
5102df2904
Add Protojure to third-party wiki ( #6554 )
...
This adds links under the Clojure header to
https://protojure.github.io
Signed-off-by: Greg Haskins <gregory.haskins@gmail.com>
2019-09-03 16:29:53 -07:00
Pavel Perestoronin
e9faff8514
Update third_party.md
...
I've deprecated the separate web page for the project and moved everything to `README.md`, so for now it's better to point to the GitHub project page.
2019-03-26 13:35:54 -07:00