leoantony72 / go-structure
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.
☆18Updated last year
Related projects ⓘ
Alternatives and complementary repositories for go-structure
- Golang Event Scheduling Sample Using Postgresql Database as persisting layer.☆54Updated 3 years ago
- A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple …☆67Updated last month
- 🌍🚀 Effortlessly simple i18n for Go. Plurals, gender, and more made easy!☆85Updated last year
- A high-performance, high precision, zero allocation fixed-point decimal library for financial applications☆110Updated this week
- The fastest HTTP router available for Go.☆59Updated 10 months ago
- KORM, an elegant and lightning-fast ORM for all your concurrent and async needs. Inspired by the highly popular Django Framework, KORM o…☆134Updated 6 months ago
- 🚨 slog sampling: drop repetitive log records☆54Updated last week
- Go package simplifies nullable fields handling using Go Generics.☆76Updated 9 months ago
- Simple URL Shortener☆44Updated 2 years ago
- Enriches the standard go http client with retry functionality.☆47Updated 6 months ago
- A goroutine job dispatcher based on worker-pool pattern.☆31Updated last year
- ☆57Updated 2 years ago
- helper middleware and functionality for go-chi/chi☆35Updated 2 months ago
- A zero-dependency generic in-memory cache Go library☆123Updated 2 months ago
- ☆76Updated 3 months ago
- ☆71Updated 4 years ago
- Clean Architecture Use Case for Go☆33Updated 11 months ago
- Hare is a nimble little database management system for Go.☆94Updated 3 years ago
- ☆24Updated 5 months ago
- Database based task queue implemented in Go☆47Updated 7 months ago
- Experiments with Go generics☆96Updated 3 years ago
- API framework written in Golang.☆53Updated this week
- Helpful functions to extend the Golang `time` standard package☆19Updated 9 months ago
- Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.☆68Updated this week
- Generic simple workflows and concurrency patterns☆44Updated last year
- ☆65Updated 5 months ago
- A collection of common functions but with better performance, less allocations and less dependencies created for Fiber.☆47Updated this week
- Go Hotels microservices☆47Updated 3 years ago
- A collection of small DRY Go utilities to make life easier. DRY = Don't Repeat Yourself.☆66Updated this week
- Realworld implementation written with Go using Go kit!☆62Updated last year
- 🚨 Echo middleware for slog logger☆104Updated this week