548 Repositories
Go crud-application Libraries
Sample full stack micro services application built using the go-Micro framework.
goTemp goTemp is a full stack Golang microservices sample application built using go-micro. The application is built as a series of services that prov
ftgogo - event-driven architecture demonstration application
ftgogo (food-to-gogo) is a Golang implementation of the FTGO application described in the book "Microservice Patterns" by Chris Richardson. A library edat was developed to provide for Golang many of the solutions that Eventuate, the framework used by FTGO, provides for Java.
golang crud restful api with gorm , gin and mysql DB
crud restful api with golang , gorm , gin and mysql this api does a simple CRUD operations on a single table mysql Database . this is build on top off
Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
Mango Mango is a modular web-application framework for Go, inspired by Rack and PEP333. Note: Not actively maintained. Overview Mango is most of all a
Simple application written in Go that combines two wordlists and a list of TLDs to form domain names and check if they are already registered.
Domainerator Domainerator was my first Go application. It combines two wordlists (prefixes and suffixes) and a list of TLDs to form domain names and c
DNS over HTTPS [mirror]
dnss dnss is a daemon for using DNS over HTTPS. It can act as a proxy, receiving DNS requests and resolving them using DNS-over-HTTPs (DoH). This can
Application for HTTP benchmarking via different rules and configs
Go Benchmark App The efficiency and speed of application - our goal and the basic idea. Application for HTTP-benchmarking via different rules and conf
µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
µTask, the Lightweight Automation Engine µTask is an automation engine built for the cloud. It is: simple to operate: only a postgres DB is required s
The Cloud Native Application Proxy
Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your ex
Modern Job Scheduler
Kala Kala is a simplistic, modern, and performant job scheduler written in Go. Features: Single binary No dependencies JSON over HTTP API Job Stats Co
Web-based gdb front-end application
Introduction Tired of using the plain gdb command-line interface to debug your Go/C/C++ applications? Godbg is a graphical web-based front end for gdb
Automatically generate Go test boilerplate from your source code.
gotests gotests makes writing Go tests easy. It's a Golang commandline tool that generates table driven tests based on its target source files' functi
A Go middleware that stores various information about your web application (response time, status code count, etc.)
Go stats handler stats is a net/http handler in golang reporting various metrics about your web application. This middleware has been developed and re
Google Cloud Messaging for application servers implemented using the Go programming language.
gcm The Android SDK provides a nice convenience library (com.google.android.gcm.server) that greatly simplifies the interaction between Java-based app
Firebase Cloud Messaging for application servers implemented using the Go programming language.
Firebase Cloud Notifications Client Firebase Cloud Messaging for application servers implemented using the Go programming language. It's designed for
A Go slugify application that handles string
slugify A Go slugify application that handles string Example: package main import ( "fmt" "github.com/avelino/slugify" ) func main() { text := "E
A general purpose application and library for aligning text.
align A general purpose application that aligns text The focus of this application is to provide a fast, efficient, and useful tool for aligning text.
A Go library help testing your RESTful API application
RESTit A Go micro-framework to help writing RESTful API integration test Package RESTit provides helps to those who want to write an integration test
Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test
embedded-postgres Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test. When testing this provides
Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
goview Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. Contents Inst
High-performance PHP application server, load-balancer and process manager written in Golang
[RR2-BETA] RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports runnin
A rest application to update firewalld rules on a linux server
Firewalld-rest A REST application to dynamically update firewalld rules on a linux server. Firewalld is a firewall management tool for Linux operating
BadActor.org An in-memory application driven jailer written in Go
BadActor BadActor is an in-memory, application driven jailer built in the spirit of fail2ban. A middleware with the primary goal to increase the expen
:rocket: Instant live visualization of your Go application runtime statistics (GC, MemStats, etc.) in the browser
Statsviz Instant live visualization of your Go application runtime statistics (GC, MemStats, etc.). Import "github.com/arl/statsviz" Register statsviz
Instant Kubernetes-Native Application Observability
What is Pixie? Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code. We're building up Pixie
Modern Go Application example
Modern Go Application Go application boilerplate and example applying modern practices This repository tries to collect the best practices of applicat
Go application GitHub repository template.
Go Repository Template This is a GitHub repository template for Go. It has been created for ease-of-use for anyone who wants to: quickly get into Go w
A dependency injection based application framework for Go.
🦄 Fx An application framework for Go that: Makes dependency injection easy. Eliminates the need for global state and func init(). Installation We rec
socket.io library for golang, a realtime application framework.
go-socket.io go-socket.io is library an implementation of Socket.IO in Golang, which is a realtime application framework. Current this library support
A secure image proxy server
go-camo Contents About How it works Differences from Camo Installing pre-built binaries Building Running Running on Heroku Securing an installation Co
GoHooks make it easy to send and consume secured web-hooks from a Go application
GoHooks GoHooks make it easy to send and consume secured web-hooks from a Go application. A SHA-256 signature is created with the sent data plus an en
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
Fortio Fortio (Φορτίο) started as, and is, Istio's load testing tool and now graduated to be its own project. Fortio is also used by, among others, Me
A high productivity, full-stack web framework for the Go language.
Revel Framework A high productivity, full-stack web framework for the Go language. Current Version: 1.0.0 (2020-07-11) Supports go.mod package managem
Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
Mango Mango is a modular web-application framework for Go, inspired by Rack and PEP333. Note: Not actively maintained. Overview Mango is most of all a
hiboot is a high performance web and cli application framework with dependency injection support
Hiboot - web/cli application framework About Hiboot is a cloud native web and cli application framework written in Go. Hiboot is not trying to reinven
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs)
gowd Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs) How to use this library: Download and install nwjs Install this library g
pong is not ping. pong is CLI game.
pong-command Pong-command is a CLI game. POng is Not pinG. How to use. 1. Download Win/Mac OSX/Linux binary Download here. Windows,MacOSX,Linux,BSD bi
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
pitaya Pitaya is an simple, fast and lightweight game server framework with clustering support and client libraries for iOS, Android, Unity and others
golab: go local application builder - a web-based golang ide
golab golab was a Go IDE for Linux. This project is no longer maintained and might not build due to chganges in dependency projects. The author (mb0)
Scalable, fault-tolerant application-layer sharding for Go applications
ringpop-go (This project is no longer under active development.) Ringpop is a library that brings cooperation and coordination to distributed applicat
Write your SQL queries in raw files with all benefits of modern IDEs, use them in an easy way inside your application with all the profit of compile time constants
About qry is a general purpose library for storing your raw database queries in .sql files with all benefits of modern IDEs, instead of strings and co
pREST (PostgreSQL REST), simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
pREST pREST (PostgreSQL REST), simplify and accelerate development, instant, realtime, high-performance on any Postgres application, existing or new P
Secure storage for personal records built to comply with GDPR
Databunker Databunker is a Personally Identifiable Information (PII) Data Storage Service built to Comply with GDPR and CCPA Privacy Requirements. Pro
Go framework to simplify CRUD of structured data using Graph operations
gocrud Go framework to simplify creating, reading, updating, and deleting arbitrary depth structured data — to make building REST services fast and ea
Application Server for Go (ASG)
Application Server for GO (ASG) Version: 2.0.0 - Using Object-mode API. ASG is application server for Golang, which makes it possible to process distr
Permits a Go application to implement subcommands support similar to what is supported by the 'go' tool.
subcommands golang library This package permits a Go application to implement subcommands support similar to what is supported by the 'go' tool. The l
A Commander for modern Go CLI interactions
Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files. Cobra is used i
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
#1 Golang live reload and task runner Content - ⭐️ Top Features - 💃🏻 Get started - 📄 Config sample - 📚 Commands List - 🛠 Support and Suggestions