461 Resources
Golang starter-project Libraries
Gocheat - Golang terminal client for cht.sh that uses charm.sh's bubbletea project
Go Cheat.sh install gotext go get -u golang.org/x/text/cmd/gotext go generate
testing invoke self-define go module in another project
modulized go help mod go help mod init package main import ( "fmt" "github.com/leson/go_poc/greetings" ) func main() { fmt.Println("invoke self
Broilerplate - A template project for new Go web backend applications
Broilerplate A template project for new Go web backend applications. Can be used
Go-sec-code is a project for learning Go vulnerability code.
Welcome to go-sec-code 👋 Go-sec-code is a project for learning Go vulnerability code. 🏠 Homepage Introduction 用beego作为后端框架开发的go语言靶场,目前已经完成 commandIn
Go-project-template - Template for a golang project
This is a template repository for golang project Usage Go to github: https://git
Made from template temporalio/money-transfer-project-template-go
Temporal Go Project Template This is a simple project for demonstrating Temporal with the Go SDK. The full 20 minute guide is here: https://docs.tempo
Notary is a project that allows anyone to have trust over arbitrary collections of data
Notice The Notary project has officially been accepted in to the Cloud Native Computing Foundation (CNCF). It has moved to https://github.com/theupdat
gb, the project based build tool for Go
gb Build status Unix: Windows: gb is a proof of concept replacement build tool for the Go programming language. I gave a talk about gb and the rationa
StudentMgmtSystem - Project for Student Management System and use of CURD Operation
StudentMgmtSystem Project for Student Management System and use of CURD Operatio
Ares-admin - Kratos Project Template For Golang
Kratos Project Template Install Kratos go get -u github.com/go-kratos/kratos/cmd
Project Euler solutions in Go!
Project Euler in Go Solutions to problems in projecteuler.net in golang! Problems ProjectEuler Link Problem Solution in Go #1 Multiples of 3 or 5 link
GIN Project starter with logger, jwt auth, and more
Yet Another Golang RESTfull API A quick story about this starter-kit So, when I tried to write my first golang project, especially for web api, I real
C8y-swmigration - Project to migrate c8y sw repository packages to the model introduced with c8y v10.7
About Tool to migrate the software repository entries prior to Cumulocity v10.7 to the new Software Repository package model including Software Versio
Loc2Midi - This project uses realtime location data to control audio effects plugins in order to simulate movement throughout a virtual soundscape
Visualization of coordinate math Video demonstration of project This project use
Locales is a set of locales generated from the Unicode CLDR Project which can be used independently or within an i18n package;
locales Locales is a set of locales generated from the Unicode CLDR Project which can be used independently or within an i18n package; these were buil
Golang tutorials - a self-project to learn Go.
Golang Tutorials a self-project to learn Go. prod by blvnk. Tech With Tim Tutorials Intro to Go created a Hello World program. compiled a Hello World
Learn-Nakama - An example project template on how to set up and write custom logic in Nakama server
Nakama Project Template An example project template on how to set up and write c
Go-beginners-guide-project - golang beginners project from tutorialedge.net
Go Beginner's Project Running Locally If you want to run this application locally then run the following commands: $ go run cmd/cli/main.go Build Appl
Golang-module-references - A reference for how to setup a Golang project with modules - Task Management + Math Examples
Golang Module Project The purpose of this project is to act as a reference for setting up future Golang projects using modules. This project has a mat
Ground control - Ground station software for my rover project (Mk II)
Prototype rover ground station code About This is part of a second iteration of a rover vehicle (the first being https://github.com/DanCrank/tank-bot-
Wg-configurator - This project makes it easier to configure a fleet of servers interconnected via the WireGuard point-to-point virtual private network.
WireGuard Configurator This project makes it easier to configure a fleet of servers interconnected via the WireGuard point-to-point virtual private ne
MagicSummon - A Terminal Game about Mixing Stuff to summon a MONSTER. Currently The Biggest Project I have worked on.
MagicSummon A Terminal Game about Mixing Stuff to summon a MONSTER that the warriors ALMOST defeated, but the MONSTER fled. Getting Started Clone the
Todo-list - In this project using golang and mySql to create todo-list to Add and remove
TODO-Fullstack-App-Go-Gin-Postgres-React This fullstack application creates a TODO List Web Page using the Go/Gin/Postgres/React Stack. Starting the a
Project work for the course DD1327 - Fundamentals of Computer Science
DD1327_Golang_Project - Project work for the course DD1327 - Fundamentals of Computer Science. Hash table package implemented in Go, May 11 2020.
A simple user identify template with jwt token and gin, toy project
Simple Docs Register url : /api/auth/register param type value name string username password string password mailbox string mailbox response: { "sta
Simple DVB CAS demo project.
DVB CAS(conditional access system) for ETSI TS 103 197. This is a simplified project when i learning golang, for demonstrate how DVB CAS communicate w
At this example project, I'm trying to learn Golang with Clean structure and come up with a reusable
Learning Golang Language In Clean Structure At this example project, I'm trying to learn Golang with Clean structure and come up with a reusable, nice
Golang mysql orm, a personal learning project, dedicated to easy use of mysql
golang mysql orm 个人学习项目, 一个易于使用的mysql-orm mapping struct to mysql table golang结构
A toy project to play music (aha, Nose in fact) through Prometheus metrics
tiplay A toy project to play music (aha, mostly Noise in fact) through Prometheu
Central issue tracker for the GolangCI project
GolangCI GolangCI is an automated golang codereview tool. This repository contains the central issue tracker for the GolangCI project. Other repositor
A tiny Crypto Project with REST API
Goal ⚽ Golang으로 아무 쓸모 없는 블록체인을 한땀 한땀 만들어보면서 BTC나 ETH에 적용된 블록체인 기법 이해해보기! Special Thanks to Nico! Current... 🏗️ Work 🏃 자세한 내용은 issue와 PR을 확인하세요. Now
A project that provides an in-memory key-value store as a REST API. Also, it's containerized and can be used as a microservice.
Easy to Use In-Memory Key-Value Store A project that provides an in-memory key-value store as a REST API. Also, it's containerized and can be used as
IPFS Project && Working Group Roadmaps Repo
IPFS Project Roadmap v0.6.0 Table of Contents IPFS Mission Statement 2020 Priority 📞 Content Routing 2020 Working Groups 2020 Epics 2019 Priority 📦
A project that adds color to golang's logger module
logger A project that adds color to golang's log module Installation go get github.com/christopher18/logger Usage // Import the module import "github
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Overview Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added
Study Project for the application of micro services and requisition controls
Starting Endpoint GO with Retry Request Install GoLang for Linux Tutorial: LINK
Exemplary real world application built with Golang + Gin
Golang/Gin codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API. This codebase was
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
The fastest way to build a restful API with golang and echo framework.
The fastest way to build a restful API with golang and echo framework. Includes common required features for modern web applications. A boilerplate project with golang and Echo.
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Welcome to Golang Gin boilerplate v2 The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQ
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
Introduce the best practice experience of Go project with a complete project example
Introduce the best practice experience of Go project with a complete project example
Go starter project with Gin, Viper, postgres , redis, zap, prometheus metrics etc setup
Go REST Service Starter/Boilerplate Easily extendible REST API Service boilerplate aiming to follow idiomatic go and best practice. Any feedback and p
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
Example project for Temporal microservice orchestarion.
Temporal Microservice Introduction This project is created to understand Temporal's Microservice approachment. The repo contains: Example Temporal Mic
Go gin server project
Go-gin-server-project simple server that is part of the project in "Topics in Pr
A project that addresses the creation of RPC (Server-Client) and execute a CRUD in database
RPC - Server/Client A project that addresses the creation of RPC (Server-Client)
This project will help you to convert PDF file to IMAGE using golang.
PDF to Image Converter Using Golang This project is meant to be an support for implementation of PDF-to-IMAGES conversion without any quality compromi
⚔ Personal Golang starter kit with an engineer research perspective, expressjs developer friendly, and aims for rapid app development.
Goku (WIP; Author Only) ⚔ Personal Golang starter kit with an engineer research perspective, expressjs developer friendly, and aims for rapid app deve
CLI tool to setup Golang project.
go-setup CLI tool to setup Golang project. Installation Execute go install github.com/dark-shade/go-setup. Usage A CLI app that provides the ability t
This project is meant to make you code a digital version of an ant farm
This project is meant to make you code a digital version of an ant farm. Create a program lem-in that will read from a file (describing the ants and the colony) given in the arguments. Upon successfully finding the quickest path, lem-in will display the content of the file passed as argument and each move the ants make from room to room. How does it work? You make an ant farm with tunnels and rooms. You place the ants on one side and look at how they find the exit.
A toy project like cowsay or ponysay
xkcdsay is a simple application just for fun. Once again, Just for fun. I like c
A command-line tool for generating skeleton projects
skeleton project generator and template runner Overview Skelp is both a command line tool and a golang library for generating project files. It can be
This is a toolKit/template project for web application/server with Gin, packed common services.
gin-toolKit This is a toolKit/template project for web application/server with Gin, packed common services. These services include fasthttp, xrate, lo
A project for sharing secrets in a quick and secure manner
Yopass - Share Secrets Securely Yopass is a project for sharing secrets in a quick and secure manner*. The sole purpose of Yopass is to minimize the a
A simple project for demonstrating Temporal with the Go SDK
Temporal Go Project Template This is a simple project for demonstrating Temporal with the Go SDK. The full 20 minute guide is here: https://docs.tempo
Go-wildcard is forked from Minio project
Go-wildcard Go-wildcard is forked from Minio project https://github.com/minio/minio/tree/master/pkg/wildcard Why This part of Minio project is a very
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
TySug TySug is collection of packages, together they form a keyboard layout aware alternative word suggester. It can be used as both a library and a w
Golang Redis Postgres to-do Project
Golang Backend Project Problem Statement Build a to-do application with Golang a
This project is aimed at illustrating how to build a fully functioning kubernetes admission webhook in the simplest way possible.
simple-kubernetes-webhook This is a simple Kubernetes admission webhook. It is meant to be used as a validating and mutating admission webhook only an
DNS synchronization daemon for the AIRE project.
dns-sync Database structure: { "name": "example-host.example.com", "content": "127.1.33.7" } ENV parameters: DEBUG: true|false DNS_FILTER: Reg
A simple project for demonstrating Temporal with the Go SDK
Temporal Go Project Template This is a simple project for demonstrating Temporal
A Go API project using Beego(Go Framework) with Swagger UI
Beego_API_with_swagger_UI Descriptions This is a Go API project using Beego(Go F
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Core | Flows | Streams | Flogo Rules | Go Developers | When to use Flogo |
Monkey programming language project from 'Writing An Interpreter In Go'and 'Writing A Compiler In Go' Books
Monkey Monkey programming language 🐒 project from "Writing An Interpreter In Go
ARM project repository for back-/frontend dev
Ahlam Rahma Mohamed (ARM) Project This repository will include the code base for the ARM project user interface and other helping components. Author M
Christmas Hack Day Project: Build an Kubernetes Operator to deploy Camunda Cloud services
Camunda Cloud Operator Christmas Hack Day Project (2021): Build an Kubernetes Operator to deploy Camunda Cloud services Motiviation / Idea We currentl
A tool for building identical machine images for multiple platforms from a single source configuration
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
The core API for the Atlas Revision project
Atlas Revision API This is the core API for the Atlas Revision project. It provides question data for the website. All questions are from CIE. Initial
Edge Orchestration project is to implement distributed computing between Docker Container enabled devices.
Edge Orchestration Introduction The main purpose of Edge Orchestration project is to implement distributed computing between Docker Container enabled
GCP Cloud Functions ready to Go starter with hot reload 🔥
GCP Cloud Functions - Go Starter Features: funcFramework already set up - ready for local development and testing. Hot Reload ready-to-go thanks to th
Minified version of Project Sherlock written in GO
Minified version of Project Sherlock written in GO
GO project that retrieve and return weather data from airports sensors
Airport Project GO project that retrieve and return weather data from airports sensors (temperature, wind speed and atmospheric pressure). Built with
gRPC service - Golang School Project
Задание 2 Создать репозиторий именование которого указано в таблице прогресса Описать сущность {domain}.{Subdomain} и {domain}.{Subdomain}Event в inte
A batteries-included project generator for your next project in Go
go-template A bleeding-edge Go project generator for your next project 😉 TL;DR cookiecutter gh:notsatan/go-template OR cookiecutter https:github.com
A Global event triggerer for golang. Defines functions as event with id string. Trigger the event anywhere from your project.
go-trigger Go Trigger is a global event trigger for golang. Define an event with a task specified to that event and Trigger it from anywhere you want.
Golang Mongo Pagination For Package mongo-go-driver
Golang Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines with all information like Total records, Page, Per Page, Previous, Next, Total Page and query results.
A basic pub-sub project using NATS
NATS Simple Pub-Sub Mechanism This is a basic pub-sub project using NATS. There is one publisher who publishes a "Hello World" message to a subject ca
Backend Project using Go with Dgraph Database and Chi as HTTP Service
Drawflow-Requests For init DGraph Database docker run --rm -it -p 8080:8080 -v ~/dgraph:/dgraph dgraph/standalone:v20.03.0 docker run --rm -it -p 8080
One-line-at-a-time was a hobby project inspired by the character Dwight K. Schrute of 'The Office'
One Line at a Time Introduction One-line-at-a-time was a hobby project inspired by the character Dwight K. Schrute of 'The Office'. His efficient usag
A minimal Go project with user authentication ready out of the box. All frontend assets should be less than 100 kB on every page load
Golang Base Project A minimal Golang project with user authentication ready out of the box. All frontend assets should be less than 100 kB on every pa
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
Golang Caching Microservice (bequant.io test project to get hired)
bequant test project How to use: Simply type docker-compose up -d --build db warden distributor in terminal while in project's directory. MySQL, Warde
Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project.
Automatic GitLab releases Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project. Features:
This project extends the go-chi router to support OpenAPI 3, bringing to you a simple interface to build a router conforming your API contract.
Go OpenAPI This project extends the go-chi router to support OpenAPI 3, bringing to you a simple interface to build a router conforming your API contr
To-Do list in GoLang with Redis as a backend -- Sample project for proof of concepts
🗒 GoLang To-Do List Sample App w/ Redis 📝 Description A simple to-do list app written in GoLang with Redis as a backend showing a few GoLang feature
fabric 1.4 bdls protocol on top of the SmartBFT 1.4 project
Hyperledger Fabric Note: This is a read-only mirror of the formal Gerrit repository, where active development is ongoing. Issue tracking is handled in
Astro Starter Kit: Docs Site
Astro Starter Kit: Docs Site npm init astro -- --template docs Features ✅ Full Markdown support ✅ Responsive mobile-friendly design ✅ Sidebar navigat
Crane (FinOps Crane) is an opensource project which manages cloud resource on Kubernetes stack, it is inspired by FinOps concepts.
Crane (FinOps Crane) is an opensource project which manages cloud resource on Kubernetes stack, it is inspired by FinOps concepts. Goal of Crane is to provide an one-stop shop project to help Kubernetes users to save cloud resource usage with a rich set of functionalities.
Karpenter: an open-source node provisioning project built for Kubernetes
Karpenter is an open-source node provisioning project built for Kubernetes. Its goal is to improve the efficiency and cost of running workloads on Kub
Moby: an open-source project created by Docker to enable and accelerate software containerization
The Moby Project Moby is an open-source project created by Docker to enable and accelerate software containerization. It provides a "Lego set" of tool
Sample game project using the Godot engine.
blipshift Description Sample game project using the Godot engine. All code and assets in this project are public domain, feel free to use them however
Goava: a toy project to explore Go generics
Goava This is a toy project to explore Go generics. Totally WIP. The idea is to create an in memory cache similar to Java's popular Guava cache. Gener
Repositori untuk menyimpan project-capstone program immersive alterra academy
Project Airbnb Project Airbnb Program Immersive Back End Batch 4 Explore the docs Open API » About The Project Airbnb merupakan marketplace yang digun
Fizzbuzz exam project
Golang-fizzbuzz Golang Fizzbuzz. This README is made up of two parts: the first one will give you basic instructions to easily install this applicatio
WIP: project fabrication tool
fab fabricate a new project from a template... in a fabulous way :-) setup The first time on a machine, fab can be initialized via # on unix os's this
A very simple local client-server calculator project built using Cobra and socket programming, written in Go.
Golculator Introduction A very simple local client-server calculator project built using Cobra and socket programming, written in Go. Setup and run Fi
FPS (First Person Shooter) controller template for Godot 3.4 to give starter content for a new or already existing project!
First Person Starter FPS template for Godot to give starter content for a new or already existing project! Includes: 3D Character Controller Smooth Mo
A really simple demonstration project for Voxelman.
The Tower A really simple (and visually strange) demonstration project for Voxelman. In order to open this, you need to have a Godot built with https: