#golang tool to modify struct field tags

Golang tool to modify/update field tags in structs. gomodifytags makes it easy to update, add or delete the tags in a struct field. You can easily add new tags, update existing tags (such as appending a new key, i.e: db, xml, etc..) or remove existing tags. It also allows you to add and remove tag options. It’s intended to […]

#golang implementation of Data At Rest Encryption

Go implementation of the Data At Rest Encryption (DARE) format. https://github.com/minio/sio It is a common problem to store data securely – especially on untrusted remote storage. One solution to this problem is cryptography. Before data is stored it is encrypted to ensure that the data is confidential. Unfortunately encrypting data is not enough to prevent […]

A @golang object document mapper (ODM) for #MongoDB

The mongodm package is an object document mapper (ODM) for mongodb written in Go which uses the official mgo adapter. https://github.com/zebresel-com/mongodm Features 1:1, 1:n struct relation mapping and embedding call Save(),Update(), Delete() and Populate() directly on document instances call Select(), Sort(), Limit(), Skip() and Populate() directly on querys validation (default and custom with regular expressions) followed by translated error list (customizable) population instruction possible before and after […]

Jaeger is a Distributed Tracing System in #golang

Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies and written in Golang . https://github.com/uber/jaeger It can be used for monitoring microservice-based architectures: Distributed context propagation Distributed transaction monitoring Root cause analysis Service dependency analysis Performance / latency optimization Share This:

Fast way to deploy a restful api’s with #golang #postgresql and #redis

A fastway to deploy a restful golang api’s with Gin Framework with a structured project that defaults to PostgreSQL database and Redis as the session storage. https://github.com/Massad/gin-boilerplate Configured with go-gorp: Go Relational Persistence RedisStore: Gin middleware for session management with multi-backend support (currently cookie, Redis). Built-in CORS Middleware Feature PostgreSQL 9.6 JSON queries Unit test Share This:

jwtauth – JWT authentication middleware for #golang HTTP services

https://github.com/go-chi/jwtauth The jwtauth http middleware package provides a simple way to verify a JWT token from a http request and send the result down the request context (context.Context). Please note, jwtauth works with any Go http router, but resides under the go-chi group for maintenance and organization – its only 3rd party dependency is the underlying jwt library “github.com/dgrijalva/jwt-go”. […]

The Event Gateway combines both API Gateway and Pub/Sub functionality into a single event-driven experience. #golang

https://github.com/serverless/event-gateway The Event Gateway combines both API Gateway and Pub/Sub functionality into a single event-driven experience. It’s dataflow for event-driven, serverless architectures. It routes Events (data) to Functions (serverless compute). Everything it cares about is an event! Even calling a function. It makes it easy to share events across different systems, teams and organizations! Use […]