142 Resources
Golang transformer-architecture Libraries
Clean architecture starter pack for faster and easier feature creation using Go.
cleanarchGo 💫 About Clean architecture starter pack for faster and easier feature creation using Go. This pack includes Clean Architecture with the E
Harvit harvests data from different sources (e.g websites, APIs), converts and transforms it.
harvit Harvit harvests data from different sources (e.g websites, APIs), converts and transforms it. Contents harvit Contents Requirements Usage Examp
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
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
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
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.
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
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
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
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
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Authentication-microservice - Microservice for user authentication built with golang and gRPC
µjson - A fast and minimal JSON parser and transformer that works on unstructured JSON
µjson A fast and minimal JSON parser and transformer that works on unstructured JSON. It works by parsing input and calling the given callback functio
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
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
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
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
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
A microservices architecture app powered by golang.
Microservice-app 一. 简介 该项目是基于go语言搭建的微服务架构应用. 包含如下组件: 服务注册中心 etcd Api 网关 Feed 服务 Profile 服务 Topic 服务 监控组件: prometheus + grafana 跟踪组件: zipkin + elastics
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
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 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
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
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 (+
Implement clean-architecture sample by golang
Clean Architecture by Golang . ├── README.md ├── app │ ├── controller │ │ ├── controller.go │ │ ├── controller_interface.go │ │ ├── erro
Implement clean-architecture sample by golang
Implement clean-architecture sample by golang
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
The microservices have a loosely coupled architecture design
ETI_Assignment1 5.1.3.1 Design consideration The microservices have a loosely coupled architecture design. The microservices created include Passenger
A curated list of awesome articles and resources for learning and practicing Go and its related technologies.
🎨 Awesome Go Education A curated list of awesome articles and resources for learning and practicing Golang and its related technologies. This reposit
UNIS: A Common Architecture for String Utilities within the Go Programming Language.
A Common Architecture for String Utilities in Go. UNIS shares a common architecture and the necessary interfaces that will help you to refactor your p
Hexagonal architecture paradigms, such as dividing adapters into primary (driver) and secondary (driven)Hexagonal architecture paradigms, such as dividing adapters into primary (driver) and secondary (driven)
authorizer Architecture In this project, I tried to apply hexagonal architecture paradigms, such as dividing adapters into primary (driver) and second
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Clean Architecture With Golang
Clean Architecture With Golang When init a new project go mod init github.com/samuelterra22/clean-architecture-go Run testes go test ./... Generate a
Menggunakan clean architecture dengan domain driven design
Golang project Menggunakan clean architecture dengan domain driven design Domain - Entity Sebuah model untuk entitas Domain - Model Hampir sama dengan
An architecture for building themes
An architecture for building themes based on carefully chosen syntax highlighting using a base of sixteen colors. Base16 provides a set of guidelines
A sample web API in GO (with GIn) under a domain driven architecture.
Golang Sample API Domain Driven Design Pattern 1. About This sample project presents a custom made domain driven API architecture in Golang using the
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Go Clean Architecture Boilerplate
Go Clean-Architecture Simple Go Clean-Architecture Boilerplate Overview The purpose of the template is to show: How to organize a project and prevent
Hexagonal architecture bank account example
Hexagonal architecture bank account example Esse repositório contém um pouco dos meus estudos sobre arquitetura hexagonal. Go Lang é a linguagem utili
A pastebin clone implemented as microservice architecture.
pastebean Implementing a pastebin clone as a microservice architecture. Written using go-gin and gorm alongwith many other awesome open source Go liba
This is a small API that provides basic REST endpoints to shorten a URL
This is a small API that provides basic REST endpoints to shorten a URL, get information about the URL, update the URL, and get statistics on most accessed URLs.
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
Service Discovery and Governance Center for Distributed and Microservice Architecture
Polaris: Service Discovery and Governance English | 简体中文 README: Introduction Components Getting started Chat group Contribution Visit website to lear
Go clean architecture fully working example
Burp - clean architecture app Burp is a CRUD app managing beers. Front-end is written in Angular 12. Database in this example is mongodb. Root project
Best simple, lightweight, powerful and really fast Api with Golang (Fiber, REL, Dbmate) PostgreSqL Database and Clean Architecture
GOLANG FIBER API (CLEAN ARCHITECTURE) Best simple, lightweight, powerful and really fast Api with Golang (Fiber, REL, Dbmate) PostgreSqLDatabase using
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Minimal example app of hexagonal architecture in go
Hexagonal Architecture Minimal example of hexagonal architecture (ports & adapters) in go. Resources T
This is demo / sample / example project using microservices architecture for Online Food Delivery App.
Microservices This is demo / sample / example project using microservices architecture for Online Food Delivery App. Architecture Services menu-servic
This is a template service for development first with go monolithic architecture
This is a template service for development first with go monolithic architecture
Practical DDD in Golang
DDD на практике в Golang Russian translation of article series: "Practical DDD in Golang". Practical DDD in Golang: Value Object Practical DDD in Gola
Box is an incrementally adoptable tool for building scalable, cloud native, microservices.
Box is a tool for building scalable microservices from predefined templates. Box is currently in Beta so if you find any issues or have some ideas
REST API boilerplate built with go and clean architecture - Echo Framework
GO Boilerplate Prerequisite Install go-migrate for running migration https://github.com/golang-migrate/migrate App requires 2 database (postgreSQL an
Clean Architecture in Go (Golang) projects-DDD
go-clean-arch Changelog v1: checkout to the v1 branch Proposed on 2017, archived to v1 branch on 2018 Desc: Initial proposal by me. The story can be r
🚀 link shortener which is using hexagonal architecture in Go
🚀 go-link-shortener-hexagonal Link Shortener which is using Hexagonal Architecture that compliant with clean code guidelines in Go. ├── README.md ├──
depstat is a dependency analyzer for Go modules enabled projects.
depstat is a dependency analyzer for Go modules enabled projects. It runs as part of the Kubernetes CI pipeline to help evaluate dependency updates to Kubernetes.
Golang Clean Architecture based on Uncle Bob's Clean Architecture and Summer internship in 2021
clean-architecture-api Description This is an example of implemention of Clean Architecture in Golang projects. This project has 4 layer : Infrastruct
A boilerplate for Go fiber versioning
Fiber Versioning Boilerplate Prerequisite Make sure you have the following installed outside the current project directory and available in your GOPAT
DCI Architecture Implementation
前言 在面向对象编程的理念里,应用程序是对现实世界的抽象,我们经常会将现实中的事物建模为编程语言中的类/对象(“是什么”),而事物的行为则建模为方法(“做什么”)。面向对象编程有三大基本特性(封装、继承/组合、多态)和五大基本原则(单一职责原则、开放封闭原则、里氏替换原则、依赖倒置原则、接口分离原则
Example go clean architecture folder pattern
Golang Clean Architecture (Maintenance) Berikut ini adalah folder structure pattern yang biasa saya gunakan, walaupun tidak semua nya saya terapkan di
Rest API for todoapp written in Golang, using clean architecture, CI/CD
todoapp-backend Rest API for todoapp written in Golang, using Clean Architecture and CI/CD (includes unit tests and integration tests). Using: Web fra
The source code for workshop Scalable architecture using Redis as backend database using Golang + Redis
The source code for workshop Scalable architecture using Redis as backend database using Golang + Redis
Reworking kube-proxy's architecture
Kubernetes Proxy NG The Kubernetes Proxy NG a new design of kube-proxy aimed at allowing Kubernetes business logic to evolve with minimal to no impact
Sample Go REST API implementation with DDD using Clean Architecture.
This layer is a part developed for client-side (mobile, web, etc.) applications to access our domain. It will forward the requests from this layer to the application layer and expose the response it receives from the application layer.
Building a shoe store with golang to learn more about this language :)
shoestore-go Building a shoe store with golang to learn more about this language :) TODO Create a basic webpage with the pages: home : to show homepag
Elkeid is a Cloud-Native Host-Based Intrusion Detection solution project to provide next-generation Threat Detection and Behavior Audition with modern architecture.
Elkeid is a Cloud-Native Host-Based Intrusion Detection solution project to provide next-generation Threat Detection and Behavior Audition with modern architecture.
Fast, highly configurable, cloud native dark web crawler.
Bathyscaphe dark web crawler Bathyscaphe is a Go written, fast, highly configurable, cloud-native dark web crawler. How to start the crawler To start
Clean Architecture using Golang.
Golang Template Description This is an example of implementation of Clean Architecture in Go (Golang) projects. Rule of Clean Architecture by Uncle Bo
MIPS simulator written in Go
FUM-MIPS is a 5-stage CPU, that supports a subset of the MIPS Instruction Set. It is a 32-bit CPU with 32 general-purpose registers. The figure below shows an overview of the architecture.