Skip to content
/ goeasy Public

A collection of utility packages aimed at reducing/eliminating GRPC and other server boilerplate setup.

License

Notifications You must be signed in to change notification settings

althk/goeasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOEasy

A collection of utility modules aimed at reducing/eliminating setup toil for various workflows in golang.

The primary goals of these modules are to provide:

  • Simple APIs
  • Declarative paradigm where possible
  • Easily pluggable with standard API

Using these modules will result in a simpler, cleaner codebase with little to no learning curve.

grpcutils

Provides handy functions that help setting up a new GRPC Server extremely simple.

  • Simplified GRPC Server creation including:
    • TLS setup
    • Interceptors
    • Opentelemetry (basic metrics and tracing interceptors)

sched

Provides a thread-safe task scheduler with an option to choose from different scheduling algorithms. See examples directory for examples.

About

A collection of utility packages aimed at reducing/eliminating GRPC and other server boilerplate setup.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages