An open API service indexing awesome lists of open source software.

awesome-go-plus

A curated list of awesome Go frameworks, libraries and software
https://github.com/jayecc/awesome-go-plus

Last synced: 8 days ago
JSON representation

  • Utilities

    • Utility/Miscellaneous

      • mssqlx - Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind. ![stars](https://img.shields.io/badge/stars-102-blue)
      • multitick - Multiplexor for aligned tickers. ![stars](https://img.shields.io/badge/stars-70-blue)
      • netbug - Easy remote profiling of your services. ![stars](https://img.shields.io/badge/stars-72-blue)
      • nfdump - Read nfdump netflow files. ![stars](https://img.shields.io/badge/stars-11-blue)
      • nostromo - CLI for building powerful aliases. ![stars](https://img.shields.io/badge/stars-146-blue)
      • okrun - go run error steamroller. ![stars](https://img.shields.io/badge/stars-16-blue)
      • olaf - Twitter Snowflake implemented in Go. ![stars](https://img.shields.io/badge/stars-5-blue)
      • onecache - Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc). ![stars](https://img.shields.io/badge/stars-136-blue)
      • panicparse - Groups similar goroutines and colorizes stack dump. ![stars](https://img.shields.io/badge/stars-3651-blue)
      • pattern-match - Pattern matching library. ![stars](https://img.shields.io/badge/stars-247-blue)
      • peco - Simplistic interactive filtering tool. ![stars](https://img.shields.io/badge/stars-7738-blue)
      • pgo - Convenient functions for PHP community. ![stars](https://img.shields.io/badge/stars-88-blue)
      • pm - Process (i.e. goroutine) manager with an HTTP API. ![stars](https://img.shields.io/badge/stars-79-blue)
      • pointer - Package pointer contains helper routines for simplifying the creation of optional fields of basic type. ![stars](https://img.shields.io/badge/stars-43-blue)
      • ptr - Package that provide functions for simplified creation of pointers from constants of basic types. ![stars](https://img.shields.io/badge/stars-28-blue)
      • rclient - Readable, flexible, simple-to-use client for REST APIs. ![stars](https://img.shields.io/badge/stars-35-blue)
      • remote-touchpad - Control mouse and keyboard from a smartphone. ![stars](https://img.shields.io/badge/stars-590-blue)
      • repeat - Go implementation of different backoff strategies useful for retrying operations and heartbeating. ![stars](https://img.shields.io/badge/stars-85-blue)
      • request - Go HTTP Requests for Humans™. ![stars](https://img.shields.io/badge/stars-426-blue)
      • rerun - Recompiling and rerunning go apps when source changes. ![stars](https://img.shields.io/badge/stars-166-blue)
      • rest-go - A package that provide many helpful methods for working with rest api. ![stars](https://img.shields.io/badge/stars-16-blue)
      • retry - The most advanced functional mechanism to perform actions repetitively until successful. ![stars](https://img.shields.io/badge/stars-343-blue)
      • retry - A simple but highly configurable retry package for Go. ![stars](https://img.shields.io/badge/stars-11-blue)
      • retry - Simple and easy retry mechanism package for Go. ![stars](https://img.shields.io/badge/stars-67-blue)
      • retry - A pretty simple library to ensure your work to be done. ![stars](https://img.shields.io/badge/stars-13-blue)
      • retry-go - Simple library for retry mechanism. ![stars](https://img.shields.io/badge/stars-2640-blue)
      • retry-go - Retrying made simple and easy for golang. ![stars](https://img.shields.io/badge/stars-50-blue)
      • robustly - Runs functions resiliently, catching and restarting panics. ![stars](https://img.shields.io/badge/stars-159-blue)
      • rospo - Simple and reliable ssh tunnels with embedded ssh server in Golang. ![stars](https://img.shields.io/badge/stars-328-blue)
      • scan - Scan golang `sql.Rows` directly to structs, slices, or primitive types. ![stars](https://img.shields.io/badge/stars-588-blue)
      • scan - Scan sql rows into any type powered by generics. ![stars](https://img.shields.io/badge/stars-65-blue)
      • scany - Library for scanning data from a database into Go structs and more. ![stars](https://img.shields.io/badge/stars-1393-blue)
      • serve - A static http server anywhere you need. ![stars](https://img.shields.io/badge/stars-337-blue)
      • sesh - Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide. ![stars](https://img.shields.io/badge/stars-951-blue)
      • set - Performant and flexible struct mapping and loose type conversion. ![stars](https://img.shields.io/badge/stars-47-blue)
      • shutdown - App shutdown hooks for `os.Signal` handling. ![stars](https://img.shields.io/badge/stars-59-blue)
      • silk - Read silk netflow files. ![stars](https://img.shields.io/badge/stars-14-blue)
      • slice - Type-safe functions for common Go slice operations. ![stars](https://img.shields.io/badge/stars-51-blue)
      • sliceconv - Slice conversion between primitive types. ![stars](https://img.shields.io/badge/stars-9-blue)
      • slicer - Makes working with slices easier. ![stars](https://img.shields.io/badge/stars-46-blue)
      • sorty - Fast Concurrent / Parallel Sorting. ![stars](https://img.shields.io/badge/stars-136-blue)
      • sqlx - provides a set of extensions on top of the excellent built-in database/sql package. ![stars](https://img.shields.io/badge/stars-16824-blue)
      • sshman - SSH Manager for authorized_keys files on multiple remote servers. ![stars](https://img.shields.io/badge/stars-50-blue)
      • statiks - Fast, zero-configuration, static HTTP filer server. ![stars](https://img.shields.io/badge/stars-11-blue)
      • Storm - Simple and powerful toolkit for BoltDB. ![stars](https://img.shields.io/badge/stars-2074-blue)
      • structs - Implement simple functions to manipulate structs. ![stars](https://img.shields.io/badge/stars-24-blue)
      • throttle - Throttle is an object that will perform exactly one action per duration. ![stars](https://img.shields.io/badge/stars-40-blue)
      • tik - Simple and easy timing wheel package for Go. ![stars](https://img.shields.io/badge/stars-5-blue)
      • tome - Tome was designed to paginate simple RESTful APIs. ![stars](https://img.shields.io/badge/stars-35-blue)
      • toolbox - Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer. ![stars](https://img.shields.io/badge/stars-200-blue)
      • UNIS - Common Architecture™ for String Utilities in Go. ![stars](https://img.shields.io/badge/stars-70-blue)
      • upterm - A tool for developers to share terminal/tmux sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and more. ![stars](https://img.shields.io/badge/stars-913-blue)
      • usql - usql is a universal command-line interface for SQL databases. ![stars](https://img.shields.io/badge/stars-9323-blue)
      • util - Collection of useful utility functions. (strings, concurrency, manipulations, ...). ![stars](https://img.shields.io/badge/stars-298-blue)
      • watchhttp - Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint. ![stars](https://img.shields.io/badge/stars-34-blue)
      • wifiqr - Wi-Fi QR Code Generator. ![stars](https://img.shields.io/badge/stars-269-blue)
      • wuzz - Interactive cli tool for HTTP inspection. ![stars](https://img.shields.io/badge/stars-10638-blue)
      • xferspdy - Xferspdy provides binary diff and patch library in golang. ![stars](https://img.shields.io/badge/stars-102-blue)
      • xpool - Yet another golang type safe object pool using generics. ![stars](https://img.shields.io/badge/stars-4-blue)
      • yogo - Check yopmail mails from command line. ![stars](https://img.shields.io/badge/stars-45-blue)
      • hub - wrap git commands with additional functionality to interact with github from the terminal. ![stars](https://img.shields.io/badge/stars-22920-blue)
      • mergo - Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. ![stars](https://img.shields.io/badge/stars-2961-blue)
      • cmd - Library for executing shell commands on osx, windows and linux. ![stars](https://img.shields.io/badge/stars-156-blue)
      • lets-go - Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities. ![stars](https://img.shields.io/badge/stars-7-blue)
      • gitcs - Git Commits Visualizer, CLI tool to visualize your Git commits on your local machine. ![stars](https://img.shields.io/badge/stars-123-blue)
  • UUID

    • Utility/Miscellaneous

      • fastuuid - Fast generate UUIDv4 as string or bytes.
      • gouid - Generate cryptographically secure random string IDs with just one allocation. ![stars](https://img.shields.io/badge/stars-26-blue)
      • nanoid - A tiny and efficient Go unique string ID generator. ![stars](https://img.shields.io/badge/stars-62-blue)
      • sno - Compact, sortable and fast unique IDs with embedded metadata. ![stars](https://img.shields.io/badge/stars-91-blue)
      • ulid - Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier). ![stars](https://img.shields.io/badge/stars-4676-blue)
      • uuid - Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. ![stars](https://img.shields.io/badge/stars-18-blue)
      • uuid - Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid. ![stars](https://img.shields.io/badge/stars-1630-blue)
      • uuid - Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services. ![stars](https://img.shields.io/badge/stars-5587-blue)
      • uuidcheck - A tiny, dependency-free Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into UTC timestamps. ![stars](https://img.shields.io/badge/stars-5-blue)
      • wuid - An extremely fast globally unique number generator. ![stars](https://img.shields.io/badge/stars-538-blue)
      • xid - Xid is a globally unique id generator library, ready to be safely used directly in your server code. ![stars](https://img.shields.io/badge/stars-4076-blue)
      • goid - Generate and Parse RFC4122 compliant V4 UUIDs. ![stars](https://img.shields.io/badge/stars-41-blue)
  • Validation

    • Utility/Miscellaneous

      • checkdigit - Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.). ![stars](https://img.shields.io/badge/stars-111-blue)
      • go-validator - Validation library using Generics. ![stars](https://img.shields.io/badge/stars-30-blue)
      • gody - :balloon: A lightweight struct validator for Go. ![stars](https://img.shields.io/badge/stars-126-blue)
      • govalid - Fast, tag-based validation for structs. ![stars](https://img.shields.io/badge/stars-84-blue)
      • govalidator - Validators and sanitizers for strings, numerics, slices and structs. ![stars](https://img.shields.io/badge/stars-6136-blue)
      • govalidator - Validate Golang request data with simple rules. Highly inspired by Laravel's request validation. ![stars](https://img.shields.io/badge/stars-1333-blue)
      • hvalid - 11-blue)
      • jio - jio is a json schema validator similar to [joi](https://github.com/hapijs/joi). ![stars](https://img.shields.io/badge/stars-116-blue)
      • ozzo-validation - Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags. ![stars](https://img.shields.io/badge/stars-3888-blue)
      • validate - Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features. ![stars](https://img.shields.io/badge/stars-1090-blue)
      • validate - This package provides a framework for writing validations for Go applications. ![stars](https://img.shields.io/badge/stars-93-blue)
      • validator - Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. ![stars](https://img.shields.io/badge/stars-18006-blue)
      • Validator - A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex. ![stars](https://img.shields.io/badge/stars-7-blue)
      • valix - 29-blue)
      • Zog - A [Zod](https://github.com/colinhacks/zod) inspired schema builder for runtime value parsing and validation. ![stars](https://img.shields.io/badge/stars-772-blue)
  • Version Control

    • Utility/Miscellaneous

      • cli - An open-source GitLab command line tool bringing GitLab's cool features to your command line.
      • froggit-go - Froggit-Go is a Go library, allowing to perform actions on VCS providers. ![stars](https://img.shields.io/badge/stars-46-blue)
      • git2go - Go bindings for libgit2. ![stars](https://img.shields.io/badge/stars-1962-blue)
      • githooks - Per-repo and shared Git hooks with version control and auto update. ![stars](https://img.shields.io/badge/stars-110-blue)
      • go-git - highly extensible Git implementation in pure Go. ![stars](https://img.shields.io/badge/stars-6394-blue)
      • go-vcs - manipulate and inspect VCS repositories in Go. ![stars](https://img.shields.io/badge/stars-80-blue)
      • hercules - gaining advanced insights from Git repository history. ![stars](https://img.shields.io/badge/stars-2695-blue)
      • hgo - Hgo is a collection of Go packages providing read-access to local Mercurial repositories. ![stars](https://img.shields.io/badge/stars-16-blue)
  • Video

    • Utility/Miscellaneous

      • gmf - Go bindings for FFmpeg av\* libraries. ![stars](https://img.shields.io/badge/stars-907-blue)
      • go-astiav - Better C bindings for ffmpeg in GO. ![stars](https://img.shields.io/badge/stars-469-blue)
      • go-astisub - Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.). ![stars](https://img.shields.io/badge/stars-627-blue)
      • go-astits - Parse and demux MPEG Transport Streams (.ts) natively in GO. ![stars](https://img.shields.io/badge/stars-562-blue)
      • go-m3u8 - Parser and generator library for Apple m3u8 playlists. Actively maintained version of quangngotan95/go-m3u8 with improvements and latest HLS playlist parsing compatibility. ![stars](https://img.shields.io/badge/stars-32-blue)
      • go-mpd - Parser and generator library for MPEG-DASH manifest files. ![stars](https://img.shields.io/badge/stars-26-blue)
      • goav - Comprehensive Go bindings for FFmpeg. ![stars](https://img.shields.io/badge/stars-2115-blue)
      • gortsplib - Pure Go RTSP server and client library. ![stars](https://img.shields.io/badge/stars-762-blue)
      • libvlc-go - Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player). ![stars](https://img.shields.io/badge/stars-462-blue)
      • m3u8 - Parser and generator library of M3U8 playlists for Apple HLS. ![stars](https://img.shields.io/badge/stars-1259-blue)
      • mp4ff - Library and tools for working with MP4 files containing video, audio, subtitles, or metadata. ![stars](https://img.shields.io/badge/stars-515-blue)
      • v4l - Video capture library for Linux, written in Go. ![stars](https://img.shields.io/badge/stars-83-blue)
  • WebAssembly

    • Routers

      • dom - DOM library. ![stars](https://img.shields.io/badge/stars-495-blue)
      • Extism Go SDK - Universal, cross-language WebAssembly framework for building plug-in systems and polyglot apps. ![stars](https://img.shields.io/badge/stars-113-blue)
      • go-canvas - Library to use HTML5 Canvas, with all drawing within go code. ![stars](https://img.shields.io/badge/stars-255-blue)
      • tinygo - Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM. ![stars](https://img.shields.io/badge/stars-16100-blue)
      • vert - Interop between Go and JS values. ![stars](https://img.shields.io/badge/stars-102-blue)
      • wasmbrowsertest - Run Go WASM tests in your browser. ![stars](https://img.shields.io/badge/stars-196-blue)
      • webapi - Bindings for DOM and HTML generated from WebIDL. ![stars](https://img.shields.io/badge/stars-176-blue)
  • Web Frameworks

    • Middlewares

      • client-timing - An HTTP client for Server-Timing header. ![stars](https://img.shields.io/badge/stars-24-blue)
      • CORS - Easily add CORS capabilities to your API. ![stars](https://img.shields.io/badge/stars-2753-blue)
      • echo-middleware - Middleware for Echo framework with logging and metrics. ![stars](https://img.shields.io/badge/stars-16-blue)
      • formjson - Transparently handle JSON input as a standard form POST. ![stars](https://img.shields.io/badge/stars-38-blue)
      • go-fault - Fault injection middleware for Go. ![stars](https://img.shields.io/badge/stars-509-blue)
      • go-server-timing - Add/parse Server-Timing header. ![stars](https://img.shields.io/badge/stars-859-blue)
      • Limiter - Dead simple rate limit middleware for Go. ![stars](https://img.shields.io/badge/stars-2185-blue)
      • ln-paywall - Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin). ![stars](https://img.shields.io/badge/stars-153-blue)
      • mid - Miscellaneous HTTP middleware features: idiomatic error return from handlers; receive/respond with JSON data; request tracing; and more. ![stars](https://img.shields.io/badge/stars-10-blue)
      • rk-gin - Middleware for Gin framework with logging, metrics, auth, tracing etc. ![stars](https://img.shields.io/badge/stars-50-blue)
      • rk-grpc - Middleware for gRPC with logging, metrics, auth, tracing etc. ![stars](https://img.shields.io/badge/stars-75-blue)
      • Tollbooth - Rate limit HTTP request handler. ![stars](https://img.shields.io/badge/stars-2776-blue)
      • XFF - Handle `X-Forwarded-For` header and friends. ![stars](https://img.shields.io/badge/stars-98-blue)
      • alice - Painless middleware chaining for Go. ![stars](https://img.shields.io/badge/stars-3204-blue)
      • catena - http.Handler wrapper catenation (same API as "chain"). ![stars](https://img.shields.io/badge/stars-9-blue)
      • chain - Handler wrapper chaining with scoped data (net/context-based "middleware"). ![stars](https://img.shields.io/badge/stars-61-blue)
      • gores - Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs. ![stars](https://img.shields.io/badge/stars-105-blue)
      • interpose - Minimalist net/http middleware for golang. ![stars](https://img.shields.io/badge/stars-293-blue)
      • mediary - add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses. ![stars](https://img.shields.io/badge/stars-88-blue)
      • muxchain - Lightweight middleware for net/http. ![stars](https://img.shields.io/badge/stars-206-blue)
      • negroni - Idiomatic HTTP middleware for Golang. ![stars](https://img.shields.io/badge/stars-7514-blue)
      • render - Go package for easily rendering JSON, XML, and HTML template responses. ![stars](https://img.shields.io/badge/stars-1962-blue)
      • renderer - Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go. ![stars](https://img.shields.io/badge/stars-263-blue)
      • rye - Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context. ![stars](https://img.shields.io/badge/stars-100-blue)
      • stats - Go middleware that stores various information about your web application. ![stars](https://img.shields.io/badge/stars-593-blue)
    • Routers

      • alien - Lightweight and fast http router from outer space. ![stars](https://img.shields.io/badge/stars-134-blue)
      • bellt - A simple Go HTTP router. ![stars](https://img.shields.io/badge/stars-54-blue)
      • Bone - Lightning Fast HTTP Multiplexer. ![stars](https://img.shields.io/badge/stars-1288-blue)
      • Bxog - Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters. ![stars](https://img.shields.io/badge/stars-101-blue)
      • chi - Small, fast and expressive HTTP router built on net/context. ![stars](https://img.shields.io/badge/stars-19512-blue)
      • fasthttprouter - High performance router forked from `httprouter`. The first router fit for `fasthttp`. ![stars](https://img.shields.io/badge/stars-870-blue)
      • FastRouter - a fast, flexible HTTP router written in Go. ![stars](https://img.shields.io/badge/stars-23-blue)
      • goblin - A golang http router based on trie tree. ![stars](https://img.shields.io/badge/stars-79-blue)
      • gocraft/web - Mux and middleware package in Go. ![stars](https://img.shields.io/badge/stars-1512-blue)
      • Goji - Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`. ![stars](https://img.shields.io/badge/stars-971-blue)
      • GoLobby/Router - GoLobby Router is a lightweight yet powerful HTTP router for the Go programming language. ![stars](https://img.shields.io/badge/stars-22-blue)
      • goroute - Simple yet powerful HTTP request multiplexer. ![stars](https://img.shields.io/badge/stars-9-blue)
      • GoRouter - GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`. ![stars](https://img.shields.io/badge/stars-154-blue)
      • gowww/router - Lightning fast HTTP router fully compatible with the net/http.Handler interface. ![stars](https://img.shields.io/badge/stars-185-blue)
      • httprouter - High performance router. Use this and the standard http handlers to form a very high performance web framework. ![stars](https://img.shields.io/badge/stars-16813-blue)
      • httptreemux - High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter. ![stars](https://img.shields.io/badge/stars-617-blue)
      • lars - Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks. ![stars](https://img.shields.io/badge/stars-384-blue)
      • mux - Powerful URL router and dispatcher for golang. ![stars](https://img.shields.io/badge/stars-21269-blue)
      • nchi - chi-like router built on httprouter with dependency injection based middleware wrappers ![stars](https://img.shields.io/badge/stars-17-blue)
      • ngamux - Simple HTTP router for Go. ![stars](https://img.shields.io/badge/stars-70-blue)
      • ozzo-routing - An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs. ![stars](https://img.shields.io/badge/stars-454-blue)
      • pure - Is a lightweight HTTP router that sticks to the std "net/http" implementation. ![stars](https://img.shields.io/badge/stars-150-blue)
      • Siesta - Composable framework to write middleware and handlers. ![stars](https://img.shields.io/badge/stars-348-blue)
      • vestigo - Performant, stand-alone, HTTP compliant URL Router for go web applications. ![stars](https://img.shields.io/badge/stars-267-blue)
      • violetear - Go HTTP router. ![stars](https://img.shields.io/badge/stars-107-blue)
      • xmux - High performance muxer based on `httprouter` with `net/context` support. ![stars](https://img.shields.io/badge/stars-99-blue)
      • xujiajun/gorouter - A simple and fast HTTP router for Go. ![stars](https://img.shields.io/badge/stars-531-blue)
    • Utility/Miscellaneous

      • Atreugo - High performance and extensible micro web framework with zero memory allocations in hot paths. ![stars](https://img.shields.io/badge/stars-1268-blue)
      • Beego - beego is an open-source, high-performance web framework for the Go programming language. ![stars](https://img.shields.io/badge/stars-31997-blue)
      • Confetti Framework - Confetti is a Go web application framework with an expressive, elegant syntax. Confetti combines the elegance of Laravel and the simplicity of Go.
      • Don - A highly performant and simple to use API framework. ![stars](https://img.shields.io/badge/stars-55-blue)
      • Echo - High performance, minimalist Go web framework. ![stars](https://img.shields.io/badge/stars-30836-blue)
      • Fastschema - A flexible Go web framework and Headless CMS. ![stars](https://img.shields.io/badge/stars-412-blue)
      • Fiber - An Express.js inspired web framework build on Fasthttp. ![stars](https://img.shields.io/badge/stars-35855-blue)
      • Flamingo - Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql, observability, security, events, routing & reverse routing etc. ![stars](https://img.shields.io/badge/stars-516-blue)
      • Flamingo Commerce - Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications. ![stars](https://img.shields.io/badge/stars-557-blue)
      • Fuego - The framework for busy Go developers! Web framework generating OpenAPI 3 spec from source code. ![stars](https://img.shields.io/badge/stars-1305-blue)
      • Gin - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity. ![stars](https://img.shields.io/badge/stars-81683-blue)
      • Ginrpc - Gin parameter automatic binding tool,gin rpc tools. ![stars](https://img.shields.io/badge/stars-295-blue)
      • Goa - Goa provides a holistic approach for developing remote APIs and microservices in Go. ![stars](https://img.shields.io/badge/stars-5818-blue)
      • GoFr - Gofr is an opinionated microservice development framework. ![stars](https://img.shields.io/badge/stars-7705-blue)
      • GoFrame - GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. ![stars](https://img.shields.io/badge/stars-12229-blue)
      • golamb - Golamb makes it easier to write API endpoints for use with AWS Lambda and API Gateway. ![stars](https://img.shields.io/badge/stars-7-blue)
      • Gone - A lightweight dependency injection and web framework inspired by Spring. ![stars](https://img.shields.io/badge/stars-120-blue)
      • goravel - A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. ![stars](https://img.shields.io/badge/stars-3664-blue)
      • Goyave - Feature-complete REST API framework aimed at clean code and fast development, with powerful built-in functionalities. ![stars](https://img.shields.io/badge/stars-1685-blue)
      • Hertz - A high-performance and strong-extensibility Go HTTP framework that helps developers build microservices. ![stars](https://img.shields.io/badge/stars-6143-blue)
      • hiboot - hiboot is a high performance web application framework with auto configuration and dependency injection support. ![stars](https://img.shields.io/badge/stars-181-blue)
      • iWF - iWF is an all-in-one platform for developing long-running business processes. It offers a convenient abstraction for utilizing databases, ElasticSearch, message queues, durable timers, and more, with a clean, simple, and user-friendly interface. ![stars](https://img.shields.io/badge/stars-557-blue)
      • Lit - Highly performant declarative web framework for Golang, aiming for simplicity and quality of life. ![stars](https://img.shields.io/badge/stars-27-blue)
      • Microservice - The framework for the creation of microservices, written in Golang. ![stars](https://img.shields.io/badge/stars-118-blue)
      • patron - Patron is a microservice framework following best cloud practices with a focus on productivity. ![stars](https://img.shields.io/badge/stars-124-blue)
      • Pnutmux - Pnutmux is a powerful Go web framework that uses regex for matching and handling HTTP requests. It offers features such as CORS handling, structured logging, URL parameters extraction, middlewares, and concurrency limiting.
      • Revel - High-productivity web framework for the Go language. ![stars](https://img.shields.io/badge/stars-13185-blue)
      • rk-boot - A bootstrapper library for building enterprise go microservice with Gin and gRPC quickly and easily. ![stars](https://img.shields.io/badge/stars-531-blue)
      • Ronykit - Web framework with pluggable architecture and very performant. ![stars](https://img.shields.io/badge/stars-29-blue)