All Projects → yakuter → agentgo

yakuter / agentgo

Licence: other
Hi! Agentgo is a tool for making remote command executions from server to client with golang, protocol buffers (protobuf) and grpc.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to agentgo

Buf
A new way of working with Protocol Buffers.
Stars: ✭ 3,328 (+22086.67%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protoreflect
Reflection (Rich Descriptors) for Go Protocol Buffers
Stars: ✭ 651 (+4240%)
Mutual labels:  protobuf, protocol-buffers, grpc
Kroto Plus
gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc
Stars: ✭ 400 (+2566.67%)
Mutual labels:  protobuf, protocol-buffers, grpc
grpc-chat
Simple Chat Server/Client implemented with gRPC
Stars: ✭ 107 (+613.33%)
Mutual labels:  protobuf, protocol-buffers, grpc
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (+880%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protobuf
[Looking for new ownership] Protocol Buffers for Go with Gadgets
Stars: ✭ 4,998 (+33220%)
Mutual labels:  protobuf, protocol-buffers, grpc
Prototool
Your Swiss Army Knife for Protocol Buffers
Stars: ✭ 4,932 (+32780%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protoc Gen Struct Transformer
Transformation functions generator for Protocol Buffers.
Stars: ✭ 105 (+600%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protoeasy Go
Simpler usage of protoc. Deprecated.
Stars: ✭ 129 (+760%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (+613.33%)
Mutual labels:  protobuf, protocol-buffers, grpc
Rules protobuf
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Stars: ✭ 206 (+1273.33%)
Mutual labels:  protobuf, protocol-buffers, grpc
Go Grpc Examples
This repo contains examples and implementations of different types of GRPC services and APIs using Golang.
Stars: ✭ 180 (+1100%)
Mutual labels:  protobuf, protocol-buffers, grpc
protoc-plugin
A protoc compiler plugin for Clojure applications
Stars: ✭ 28 (+86.67%)
Mutual labels:  protobuf, protocol-buffers, grpc
kafka-protobuf-serde
Serializer/Deserializer for Kafka to serialize/deserialize Protocol Buffers messages
Stars: ✭ 52 (+246.67%)
Mutual labels:  protobuf, protocol-buffers
protoconfig
ProtoConfig 1.0: Open Standard for using, defining, and consuming software configuration input in a unified way.
Stars: ✭ 24 (+60%)
Mutual labels:  protobuf, protocol-buffers
modern-api-management
A modern approach to manage APIs effectively using Protobuf
Stars: ✭ 36 (+140%)
Mutual labels:  protobuf, grpc
makego
Makefile setup for our Golang projects.
Stars: ✭ 65 (+333.33%)
Mutual labels:  protobuf, protocol-buffers
protobuf-ipc-example
Protocol buffer IPC example
Stars: ✭ 19 (+26.67%)
Mutual labels:  protobuf, protocol-buffers
stockholm
💵 Modern Python library for working with money and monetary amounts. Human friendly and flexible approach for development. 100% test coverage + built-in support for GraphQL and Protocol Buffers transports using current best-practices.
Stars: ✭ 26 (+73.33%)
Mutual labels:  protobuf, protocol-buffers
protodoc
protodoc generates Protocol Buffer documentation.
Stars: ✭ 43 (+186.67%)
Mutual labels:  protobuf, protocol-buffers

Welcome to Agentgo!

Hi! Agentgo is a tool for making remote command executions with golang, protocol buffers (protobuf) and grpc. This is good way to do some operations at agents (let's say clients). This is why it is called Agentgo.

Demo

You can watch a demo about how agentgo works.
DEMO

Proto File Update

If you change anything in command.proto file, then you need to update auto generated codes with protobuf. To do this, you can use the command below just after you update command.proto.

protoc --go_out=pb --go_opt=paths=source_relative \
	--go-grpc_out=pb --go-grpc_opt=paths=source_relative \
	./command.proto

If everything works fine, then you will have two files in pb folder.
person.pb.go // protobuf
person_grpc.pb.go // grpc client and server functions

Resources

https://grpc.io/docs/languages/go/quickstart/
https://developers.google.com/protocol-buffers/docs/overview

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].