leoantony72 / go-structureLinks
This is a Golang project structure that I use for my projects. It is based on the hexagonal architecture, with some modifications. The structure is designed to keep the code organized and easy to understand. It includes directories for the entry point, functional code, database interactions, models, middleware and utility functions.
β20Updated 2 years ago
Alternatives and similar repositories for go-structure
Users that are interested in go-structure are comparing it to the libraries listed below
Sorting:
- ππ Effortlessly simple i18n for Go. Plurals, gender, and more made easy!β94Updated last year
- Struct validation using tagsβ107Updated last month
- A simple package to implement generating and verifying JWT tokens. It generates and verifies both auth tokens and refresh tokens.β17Updated last year
- An example Event-Driven application in Go built with Watermill library.β141Updated last year
- Golang Event Scheduling Sample Using Postgresql Database as persisting layer.β55Updated 4 years ago
- Fast SQL query builder for Goβ181Updated 7 months ago
- A collection of best practices and lessons learnt from applying concurrency in go.β110Updated 6 months ago
- Go Patternsβ30Updated last year
- Different approaches to HTTP routing in Goβ118Updated last year
- β30Updated 2 years ago
- A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple β¦β73Updated 2 weeks ago
- Go GRPC Auth Microserviceβ149Updated 2 years ago
- A robust, dependency-free go library that provides simple, thin, and user-friendly pub-sub kind of in-process event system for your Go apβ¦β266Updated last week
- β72Updated 5 years ago
- Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.β93Updated last month
- Golang HTTP logger middleware with color console output and structured logsβ130Updated 2 years ago
- Golang Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines with β¦β132Updated 2 years ago
- A high-performance, high precision, zero allocation fixed-point decimal library for financial applicationsβ152Updated 3 months ago
- A fast and easy-to-configure load balancerβ68Updated 3 months ago
- actor model imlepemtation in golangβ51Updated 3 years ago
- Database based task queue implemented in Goβ50Updated 2 months ago
- Get high performance http requests with fork processβ38Updated 2 years ago
- Golnag microservice-template by DDDβ33Updated this week
- Framework for writing scalable distributed stateful applicationsβ51Updated 3 weeks ago
- Package bigcscvreader offers a multi-threaded approach for reading a large CSV file in order to improve the time of reading and processinβ¦β55Updated 3 weeks ago
- GORM relationships examplesβ73Updated 4 years ago
- Tiny wrapper around SQLX for Generic SQL queriesβ48Updated 11 months ago
- A list of design patterns implemented in Go with REAL WORLD examples!β79Updated 2 years ago
- Clean Architecture using Golang.β84Updated 6 months ago
- π Tutorial: Asynq. Simple, reliable & efficient distributed task queue for your next Go project.β38Updated 3 years ago