270 Repositories
Go microservices-architecture Libraries
A Golang restful API boilerplate based on Echo framework v4
A Golang restful API boilerplate based on Echo framework v4. Includes tools for module generation, db migration, authorization, authentication and more.
archy is an static binary to determine current kernel and machine architecture, with backwards compatible flags to uname, and offers alternative output format of Go runtime (i.e. GOOS, GOARCH).
archy archy is an simple binary to determine current kernel and machine architecture, which wraps uname and alternatively can read from Go runtime std
Customer-microservice - Microservice of customer built with golang and gRPC
🥳 Building microservices to manage customer data using Go and gRPC Command to g
Go-hexagonal - Go Hexagonal architecture implemented with interfaces, tests and mockgen
Go Hexagonal Go Hexagonal architecture implemented with interfaces, tests and mo
Gorilla is a REST API template for efficient personal development, implemented based on the CleanArchitecture design philosophy.
The Gorilla Template is a REST API template for efficient personal development, implemented based on the CleanArchitecture design philosophy.
Clean Architecture using Golang with Gin framework
Clean Architecture using Golang with Gin framework Template Structure Gin is a web framework written in Go (Golang). It features a martini-like API wi
IoT platform with things/user management and visualization, in Go with Docker using microservices
BARIOT IoT platform to Manage Users and their Things and visualize their data. Microservices services architecture build with Go and docker (compose).
Books-rest api - Simple CRUD Rest API architecture using postgresql db with standard Library
books-rest_api Simple CRUD Rest API architecture using postgresql db with standa
MadeiraMadeira boilerplate project to build scalable, testable and high performance Go microservices.
MadeiraMadeira boilerplate project to build scalable, testable and high performance Go microservices.
This is a POC (Proof of Concept) using Hexagonal Architecture, SOLID, DDD, Clean Code, Clean Architecture
Projeto Planetas Star Wars: Esse projeto de trata de uma POC utilizando os conceitos de Clean Arch, Hexagonal Arch, Clean Code, DDD, e SOLID. O princi
A software architecture style example for APIs that utilizes the features of SOLID-Principle.
Engelbyte's Waterbyte Clean Architecture A software architecture style example for APIs that utilizes the features of SOLID-Principle. The example sho
An open platform to connect, manage, and secure microservices.
Istio An open platform to connect, manage, and secure microservices. For in-depth information about how to use Istio, visit istio.io To ask questions
Microservice - A sample architecture of a microservice in go
#microservice Folder structure required. service certs config config.yaml loggin
Assignment2 - A shared project making use of microservice architecture
This project is a shared project making use of microservice architecture, API's and a simple frontend to implement a start-up new concept called EduFi. The concept combines education and financial systems to create profit from studying.
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
Boilerplate API template includes all the common packages and setup used for API development in this Company
Boilerplate API Boilerplate API template includes all the common packages and setup used for API development in this Company. Development Copy .env.ex
GoMicroservices - RESTful microservices written in Go standard library
RESTful microservices written in Go standard library. Folder product corresponds
Clean-todo - An example of go app with clean architecture
clean-todo An example of go app with clean application Functionality This is a s
Social network - A microservices based backend for training purposes
social_network A microservices based backend for training purposes Requirements
Go-kit-microservices - Example microservices implemented with Go Kit
Go Kit Microservices Example microservices implemented with go kit, a programmin
A suite of microservices for software-defined networking (SDN) and bare-metal provisioning
M3L is a suite of microservices for software-defined networking (SDN) and bare-metal provisioning, which store their data as Custom Resources in Kubernetes.
Golang-key-value-store - Key Value Store API Service with Go DDD Architecture
This document specifies the tools used in the Key-Value store and reorganizes how to use them. In this created service, In-Memory Key-Value Service was created and how to use the API is specified in the HTML file in the folder named "doc"
Go-rifa-microservice - Clean Architecture template for Golang services
Test CI Go Clean template Clean Architecture template for Golang services Overvi
Lightweight, single-binary Backup Repository client. Part of E2E Backup Architecture designed by RiotKit
Backup Maker Tiny backup client packed in a single binary. Interacts with a Backup Repository server to store files, uses GPG to secure your backups e
Eventproc - A proof-of-concept for exploring event based architecture utilizing bi-directional gRPC streams
eventproc A proof-of-concept for exploring event based architecture utilizing bi
Paygw - Golang microservices assignment
Golang microservices assignment Building a Payment Gateway Background E-Commerce
Playground about microservices Tools
Playground about microservices Tools Branches hello Hello Server using Kubernetes Cluster Requirements Docker Kind Kubectl load_balancer-(Docker-Compo
TUI components for Bubble Tea 🍡
Bubbles Some components for Bubble Tea applications. These components are used in production in Glow, Charm and many other applications. Spinner A spi
Go sql layer architecture sample
go-sql-rest-api-template To run the application go run main.go API Design Common HTTP methods GET: retrieve a representation of the resource POST: cre
Clean Go architecture using Ent., Gqlgen, Echo and e2e Testing
gobeyond Clean Architecture with ent and gqlgen Run Docker $ cd docker $ docker comopse up Install $ make install Set up database $ make setup_db $
Onion-Layer-Golang - A web application boilerplate built with go and clean architecture
go-clean-architecture-web-application-boilerplate A web application boilerplate
NJ Meetup - Build an event-driven architecture with Apache Pulsar
Meetup-YourFirstEventDrivenApp NJ Meetup - Build an event-driven architecture with Apache Pulsar Code Along bin/pulsar-admin tenants create meetup bi
Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API and Client/Server architecture.
unite Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API. Client (OBS Live) Server Ar
Streamhub: a toolkit crafted for streaming-powered applications written in Go
✉️ Streamhub Streamhub is a toolkit crafted for streaming-powered applications w
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Authentication-microservice - Microservice for user authentication built with golang and gRPC
plugin architecture and flexible log system for golang
xlog plugin architecture and flexible log system for golang Installation go get github.com/xfxdev/xlog Usage import ( "github.com/xfxdev/xlog" )
REST api using fiber framework written in golang and using firebase ecosystem to authentication, storage and firestore as a db and use clean architecture as base
Backend API Example FiberGo Framework Docs : https://github.com/gofiber Info This application using firebase ecosystem Firebase Auth Cloud Storage Fir
Rest API to get KVB departures - Written in Go with hexagonal architecture and tracing via OpenTelemetry and Jaeger
KVB API Rest API to get upcoming departures per KVB train station Implemented in Go with hexagonal architecture and tracing via OpenTelemetry and Jaeg
Working through the book "Practice Microservices" in Go
Practical Microservices in Go I'm working through the book Practical Microservices which uses Node as the teaching lanugage. I'm not interested in pra
A delicious-like link management platform implemented using Go microservices
Delinkcious A delicious-like link management platform implemented using Go microservices Directory Structure pkg The core logic is implemented by libr
Hands-on Labs on Microservices Architecture
Giới thiệu Khóa học Building Distributed Applications with Microservices sẽ giúp bạn tìm hiểu nhanh chóng về công nghệ Microservices để ứng dụng xây c
Go backend template.
Go Backend Template Examples Database (pgx + goqu): Client Service Transaction User Repository Model (ozzo-validation): User Usecases: Auth User Useca
Implementation of clean architecture in golang with gin-gonic & gorm
Boilerplate API Boilerplate API template includes all the common packages and setup used for API development in this Company. Development Copy .env.ex
Online Boutique: a cloud-native microservices demo application
This is an application forked from the GCP Microservice demo. Online Boutique is
Istio - An open platform to connect, manage, and secure microservices
Istio An open platform to connect, manage, and secure microservices. For in-dept
Mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices
The API Traffic Viewer for Kubernetes A simple-yet-powerful API traffic viewer f
Golang Microservice making use of protobuf and gRPC as the underlying transport protocol.
Go-Microservices Golang Microservice making use of protobuf and gRPC as the underlying transport protocol. I will be building a generic microservice,
An easy-to-use platform for creating microservices without complex infrastructure solutions.
RPCPlatform An easy-to-use platform for creating microservices without complex infrastructure solutions. Only etcd required. Out of the box you get a
Sparta - go microservices, powered by AWS Lambda
EOL Times have changed since I started this work. I no longer have the resources to adequately maintain this project. Additionally, there now also exi
Go-relax - Framework for building RESTful API's in Go
Go-Relax Build fast and complete RESTful APIs in Go Go-Relax aims to provide the tools to help developers build RESTful web services, and information
Orion - a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Orion Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell. It is deri
Dingo - Data access in Go - Code Generator
DinGo Data access in Go (DinGo). From database schema to RESTful API: all the code is generated for you in few seconds. Build status Main features Din
Rpcx-framework - An RPC microservices framework based on rpcx, simple and easy to use, ultra fast and efficient, powerful, service discovery, service governance, service layering, version control, routing label registration.
RPCX Framework An RPC microservices framework based on rpcx. Features: simple and easy to use, ultra fast and efficient, powerful, service discovery,
Environment variables configuration package for Go microservices.
gocfg Environment variables configuration package for Go microservices. It helps validate environment variable values and set default values if needed
A public facing version of the Chicago data microservices repo.
chicago-data | full stack reporting solution Project Overview This repo houses microservices dedicated to ingesting and preparing open Chicago dataset
Suricate-bank - API to transfer money between accounts at Suricate Bank,written in Go
⚠️ WORK IN PROGRESS ⚠️ Suricate Bank is an api that creates accounts and transfe
An example of implementation of Clean Architecture in Golang
Golang Template Description This is an example of implementation of Clean Archit
A highly flexible blockchain architecture with great transaction performance.
XuperChain 中文说明 What is XuperChain XuperChain, the first open source project of XuperChain Lab, introduces a underlying solution to build the super al
This project is created to demonstrate Go-Lang Clean Architecture/DDD/Hexagonal Architecture, and It show the usage of popular libraries gin, gorm, zap and dig.
denti-go-clean-arch This project is created to demonstrate a CleanArchitecture/DDD/HexaArchitecture for dental clinic application built with go gin ap
Boilerplate using Fiber 🚀 , Mongo, Hexagonal Architecture. Including a Blog explaining the components of the boilerplate.
Don't Forget give me a Star ⭐️ it's close to the fork button 😉 Follow me on: Instagram: https://www.instagram.com/carlos97cgr/ Twitter: https://twitt
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Welcome to Golang Gin boilerplate v2 The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQ
Example Go monolith with embedded microservices and The Clean Architecture
Example Go monolith with embedded microservices and The Clean Architecture This project shows an example of how to implement monolith with embedded mi
Golang Clean Architecture REST API example
Golang Clean Architecture REST API example 🚀 👨💻 Full list what has been used: echo - Web framework sqlx - Extensions to database/sql. pgx - Postgr
a Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang
Technologies and design patterns of Erlang/OTP have been proven over the years. Now in Golang. Up to x5 times faster than original Erlang/OTP in terms
🚀 Progressive microservices framework for Go
Moleculer Go 🚀 Progressive microservices framework for Go Inspired and compatible with Moleculer JS Simple, fast, light and fun to develop with. Also
Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go.
Goka Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. Goka aims to reduce the complexity of buildi
A standard library for microservices.
PACE Bricks Opinionated microservice kit to help developers to build microservices with go. Opinions A pace/bricks microservice is: built as a docker
Transactional outbox harvester for Postgres → Kafka, written in Go
goharvest is a Go implementation of the Transactional Outbox pattern for Postgres and Kafka. While goharvest is a complex beast, the end result is dea
Clean Monolith Shop
Clean Monolith Shop Source code for https://threedots.tech/post/microservices-or-monolith-its-detail/ article. This shop can work both as monolith and
The boilerplate of the GoLang application with a clear microservices architecture.
NOTE 1: If something is not fully clear, feel free to create an issue. Let's create an excellent boilerplate together! NOTE 2: There are no tests in t
Golang Microservices Example
Golang Microservices A Microservices Architecture consists of a collection of small, autonomous services. Each service is self-contained and should im
Blog microservices deployed in an Istio-enabled kubernetes cluster
blog-microservices blog microservices deployed in an Istio-enabled kubernetes cl
Raspberry Pi Zero W IR remote webserver for Cambridge Audio CXA81 Amplifier
CXA81-IR-Remote-Server About The Project I initially wanted to control my Cambri
Micro 微服务实践
Micro github.com/micro \ Build micro cmd go build -o bin/micro cmd/micro/main.go Start registry & api with server runtime ./bin/micro --profile starte
Examples for building microservices with Go kit (gokit.io)
The updated source code is moved into the repository go-distsys gokit-examples Examples for building microservices with Go Kit (gokit.io) Articles Go
Cloud Native GoLang Microservices - gRPC, GraphQL
micro-starter-kit Microservices starter kit for Golang, aims to be developer friendly. Build Status Quality Overview What you get Monorepo - Sharing C
A microservices architecture app powered by golang.
Microservice-app 一. 简介 该项目是基于go语言搭建的微服务架构应用. 包含如下组件: 服务注册中心 etcd Api 网关 Feed 服务 Profile 服务 Topic 服务 监控组件: prometheus + grafana 跟踪组件: zipkin + elastics
Sample application showcasing the use of Dapr to build microservices based apps
Dapr Store Dapr Store is a sample/reference application showcasing the use of Dapr to build microservices based applications. It is a simple online st
go-kit example. go-kit微服务探索实践
参考文章 go-kit offical example 官方示例 DDD(domain drive design) 领域驱动设计 ...过度设计, 不宜用作入门 一、go 语言编写 grpc 微服务实例 系列文章 看看概念和思路就好, 代码示例比较生硬, 而且代码质量并不高. Micro-servi
Go Nats Streaming gRPC PostgerSQL emails microservice
Golang NATS gRPC Postgresql email microservice example 👋 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090 Grafana UI: http://lo
Go Hotels microservices
Sandbox project for experimental purposes and learning, work in progress 👨💻 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090
Microservice observability with Go
micro-obs Contents Overview Build it Deploy it Docker Kubernetes Use it Docker Preparation Jaeger Prometheus ELK Kubernetes Preparation Jaeger Prometh
A high throughput, horizontally scalable microservice backend using Go, Cassandra, RabbitMQ, Kubernetes, Helm.
twitter-go Twitter-go is an application api intended to back a minimal feature set of twitter. Its development serves as a fun learning exercise to ex
Example of a cinema microservice written in Golang deployed on Hashicorp Stack tools
Cinemas Microservice in Go (Project) (You are in Step-1) This project consist of the following components: . ├── base_docker_image ├── deploy │ ├──
Clean Boilerplate of Go, Domain-Driven Design, Clean Architecture, Gin and GORM.
Goilerplate Clean Boilerplate of Go, Domain-Driven Design, Clean Architecture, Gin and GORM. What is Goilerplate? Good example of Go with Clean Archit
DDD like architecture sample application
go-ddd-sample This is sample application for like the DDD architecture. Design application Write business logic domain Define interface repository int
Go - CQRS / Event Sourcing made easy - Go
Eventhus CQRS/ES toolkit for Go. CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young.
A simple CQRS Framework for go
Flux Introduction "There is nothing called state. There are events and the story we tell about what it means." Flux allows you to quickly build an app
cqrs framework in go
CQRS framework in go Project Summary The package provides a framework for quickly implementing a CQRS style application. The framework attempts to pro
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
Wild Workouts Wild Workouts is an example Go DDD project that we created to show how to build Go applications that are easy to develop, maintain, and
E-Commerce project using Hexagonal Architecture (Ports-and-adapters) as a proof-of-concept applying DDD in Go
🛒 🌐 eShop The aim of this project is to be a proof-of-concept using Hexagonal Architecture (Ports-and-adapters) applying DDD in Go 🔥 The code will
Fiber Clean Architecture With GORM
Fiber Clean Architecture With GORM I offer this repository as a proposal for a c
go-zero is a web and rpc framework written in Go.
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Realtime API Gateway Synchronize Your Clients Visit Resgate.io for guides, live demos, and resources. Resgate is a Go project implementing a realtime
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Core | Flows | Streams | Flogo Rules | Go Developers | When to use Flogo |
Proof of concept microservices webportal and GRPC clients w/ multiDB support
Proof of concept microservices Webportal using Hero templates and websockets GRP
API em Golang utilizando clean architecture
Clean Arch in Go Read about Clean Architecture Build make Run tests make te
Golang client for NATS, the cloud native messaging system.
NATS - Go Client A Go client for the NATS messaging system. Installation # Go client go get github.com/nats-io/nats.go/ # Server go get github.com/na
Package for easy logging to logstash http input from microservices
Micro Logger package for easy logging to logstash http input from microservices
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go.
Transactional Outbox Pattern in Amazon DynamoDB A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+