461 Resources
Golang starter-project Libraries
A very simple rate limiter in go, made as a learning project to learn go and rate limiting patterns!
rate-limiter-go A very simple rate limiter in go, made as a learning project to learn go and rate limiting patterns! Demo: Running the project: To exe
A project templating CLI tool.
Clonr Project Templating CLI About Installation Homebrew Go install npm Quick start for developers Configuring a project. Basic Example Example With G
This is my first golang project. The main reason for its existence is the need for practice. I will be studying golang while writing this project
My first GoLang project Project Aim The goal of this project is to develop the most simple golang bot to learn how to work with this programming langu
GitHub Actions demo for a monorepo Go project
GitHub Actions demo for a monorepo Go project The purpose of this repository is to demonstrate using a GitHub action as a pull request status check in
A simple project (which is visitor counter) on kubernetesA simple project (which is visitor counter) on kubernetes
k8s playground This project aims to deploy a simple project (which is visitor counter) on kubernetes. Deploy steps kubectl apply -f secret.yaml kubect
Study project that uses Apache Kafka as syncing mechanism between two databases, with producers and consumers written in Go.
Kafka DB Sync Study project that uses Apache Kafka as syncing mechanisms between a monolith DB and a microservice. The main purpose of this project is
This my project template for making fiber with SSR taste by empowered mustache engine.
SSR-FIBER-TEMPLATE This my project template for making fiber with SSR taste by empowered mustache engine. Folder Hierarchy Name Description configs Co
Project template for creating an RESTful webservice in Go, with relational database backend & example content.
gofound-restful Project template for creating an RESTfull webservice in Go, with relational database backend and example content. Used packages github
Starter files for the News application built with Go
News Demo starter files Starter files for the News application built with Go. Tutorial: https://freshman.tech/web-development-with-go/ Here's what the
An experimental project to build a framework for naming and sharing files and other data securely
Upspin Documentation: upspin.io About the project Upspin is an experimental project to build a framework for naming and sharing files and other data s
Sotardok generator project
bagong Generate template add template base bagong template add --name project_name --value template_location get template bagong template get --name
Get a binary file directly from the Golang source project.
This project aims to provide a way to get binary file from a Golang project easily. Users don't need to have a Golang environment. Server Usage: docke
✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
The server-pubsub is the main backend of DATAVOC project that manages all the other web-server modules of the same project such as the processor
server-pubsub The server-pubsub is the main backend of DATAVOC project that manages all the other web-server modules of the same project such as the p
Handle any SQS use case, monitor any queue. Reusable for any project! Invoke in a goroutine to process SQS messages.
GOSQS This package is intended to be a Go SQS listener that can be imported and invoked as a goroutine handled by the life cycle of your service. It's
Barbar Service is a project for demo of simple distribute authentication Service.
Barbar Service Barbar Service is a project for demo of simple distribute authentication Service. Project Structure Basicaly we reffer to Domain Driven
Server-client project with golang.
server-client-project Server-client project with golang. Figure 1 - Screenshot showing that the client does not work without the server running. Figur
Template/Starter code for Go application with Gin, System Tray, Gorm, Air, Swagger, JWT
gin-systray-starter Starter code for Go application with Gin, System Tray, Gorm, Air, Swagger, JWT systray, https://github.com/getlantern/systray gin,
It's a lean boilerplate to start developing a microservice in Go.
Go microservice starter It's a lean boilerplate to start developing a microservice in Go. Features Gin server Godotenv to load environment variables M
A playground project to create a simple web API backed by a MySQL datastore.
A playground project to create a simple web API backed by a MySQL datastore. Which will allow evaluating ORM & HTTP router Go modules.
Using the Golang search the Marvel Characters. This project is a web based golang application that shows the information of superheroes using Marvel api.
marvel-universe-web using the Golang search the Marvel Universe Characters About The Project This project is a web based golang application that shows
Example mini project golang scanner application
Golang Scanner Contoh pembuatan aplikasi Java menggunakan BlueJ cek disini, tetapi berikut ini adalah versi rebuild dari Java ke Golang, dengan menggu
This is a simple project for demonstrating Temporal with the Go SDK.
This is a simple project for demonstrating Temporal with the Go SDK.
A restful api's with Gin Framework with a structured project that defaults to PostgreSQL database
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
xc : eXeCute project tasks from a readme file
xc - eXeCute project tasks from a readme file Installation go install github.com/joe-davidson1802/xc/cmd/xc@latest Tasks get: get dependencies of the
A project outputs Bluetooth Low Energy (BLE) sensors data in InfluxDB line protocol formatA project outputs Bluetooth Low Energy (BLE) sensors data in InfluxDB line protocol format
Intro This project outputs Bluetooth Low Energy (BLE) sensors data in InfluxDB line protocol format. It integrates nicely with the Telegraf execd inpu
gRelay is an open source project written in Go that provides the circuit break pattern with a relay idea behind.
gRELAY gRelay is an open source project written in Go that provides: Circuit Break ✔️ Circuit Break + Relay ✔️ Concurrecny Safe ✔️ Getting start Insta
A boilerplate for Go fiber versioning
Fiber Versioning Boilerplate Prerequisite Make sure you have the following installed outside the current project directory and available in your GOPAT
starter pack for building backend with go and fiber, with jwt auth
go-fiber-api-template starter pack for building backend with go and fiber, with jwt auth authentication there are few steps for authentication steps:
🏠 The opensource repository of Edgeless PE Project
Edgeless 强大而优雅的PE工具 同时也许是东半球第一个部分开源的PE项目 主页 • 文档 • 下载站 • 博客 • QQ群 👉 English Version (May not the latest) 许可证 Edgeless的自编代码基于MPL2.0许可证开源,除了setTheme.cm
Trying to build an Ecommerce Microservice in Golang and Will try to make it Cloud Native - Learning Example extending the project of Nic Jackson
Golang Server Project Best Practices Dependency Injection :- In simple words, we want our functions and packages to receive the objects they depend on
its a simple backdoor service that im making cuz i think that it could be cool its not finished but this is a cool project
yackdoor its a simple backdoor service that im making cuz i think that it could be cool its not finished but this is a cool project how it looks backd
A simple means of configuring Open Telemetry instrumentation in Golang
Otel GO Starter A simple means of getting the Open Telemetry global instrumentation configure and started Get Started Using the Otel GO Starter allows
go project template
go-project-template Install go get github.com/chyroc/go-project-template Usage package main import ( "fmt" "github.com/chyroc/go-project-template"
Clean arch Golang template project
Template No previous versions, still working on this one to reach v1. API Service for pssword app mobilde based on : https://github.com/bxcodec/go-cle
Proof of concept project with MQTT and PLC4X imported as Go modules
portal-connect PoC for a edge MQTT client written in Go Basic project setup with PLC4X and Eclipse Paho How to run Install latest Go version https://g
The GCP Enterprise Cloud Cost Optimiser, or gecco for short, helps teams optimise their cloud project costs.
gecco helps teams optimise their cloud resource costs. Locate abandoned, idle, and inefficiently configured resources quickly. gecco helps teams build
This project for solving the problem of chaincode being free from k8s control
Peitho - Hyperledger Fabric chaincode Cloud-native managed system The chaincode of Hyperledger Fabric can be handed over to k8s for management, which
Lynx is a command line application that build simple golang project
Lynx Lynx is a Golang application for easily creating simple Go project Install Just run below commands for install lynx in your system go get -u gith
Project developed for the course Software Systems Analysis and Design (SSAD) at IU in F21 semester.
Go knowledge yield summary Project description Project developed for the course Software Systems Analysis and Design (SSAD) at IU in F21 semester. Eva
This project used to learn golang and try to bypass AV
sucksAV This project used to learn golang and try to bypass AV 描述 基于Golang开发的BypassAV,采取的shellcode分离技术,将shellcode注入到图片中,通过加载器进行加载,使用Golang动态加载技术 需要使用第
A project template for a weather client in Go
A project template for a weather client in Go
🐻 The Universal Service Mesh. CNCF Sandbox Project.
Kuma is a modern Envoy-based service mesh that can run on every cloud, in a single or multi-zone capacity, across both Kubernetes and VMs. Thanks to i
Raspberry pi project that controls jack-o-lantern via servo motor and PIR motion sensors
pumpkin-pi 🎃 Raspberry pi project that controls jack-o-lantern via servo motor and PIR motion sensors to simulate it "watching" you. Inspired by Ryde
The Project Oberon RISC compiler ported to Go.
oberon-compiler This is a port of the Project Oberon compiler for RISC-5 (not to be confused with RISC-V) from Oberon to Go. The compiled binaries can
A template project to demonstrate how to run WebAssembly functions as sidecar microservices in dapr
Live Demo 1. Introduction DAPR is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless and stateful app
feedme project porting in Go language
newsapi-go This project has the intent to provide a valid interface for newsapi (https://newsapi.org/). usage The project is still under mantainance a
Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
Focalboard Like what you see? 👀 Give us a GitHub Star! ⭐ Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. It helps
Simple DB using yaml. A project for managing the content of yaml files.
DB Yaml Simple DB using yaml. A project for managing the content of yaml files. Table of Contents DB Yaml Features Usage Write to DB Query DB Get Firs
This project contains an example that showcases different features from the official Go Client for Elasticsearch
Elasticsearch for Gophers This project contains an example that showcases different features from the official Go Client for Elasticsearch that you ca
This project is designed to be an open source implementation for streaming desktop games using WebRTC
The aim of this project is develop a WebRTC screenshare designed for streaming video games and accepting remote inputs. There will be ansible instruct
This is an example of the cobra project
Devops cmd and mian.go This is an example of the cobra project Execute the following command in the current path to compile the project,you will appea
A Go rest API project that is following solid and common principles and is connected to local MySQL database.
This is an intermediate-level go project that running with a project structure optimized RESTful API service in Go. API's of that project is designed based on solid and common principles and connected to the local MySQL database.
Elkeid is a Cloud-Native Host-Based Intrusion Detection solution project to provide next-generation Threat Detection and Behavior Audition with modern architecture.
Elkeid is a Cloud-Native Host-Based Intrusion Detection solution project to provide next-generation Threat Detection and Behavior Audition with modern architecture.
Clean Architecture using Golang.
Golang Template Description This is an example of implementation of Clean Architecture in Go (Golang) projects. Rule of Clean Architecture by Uncle Bo
A practical Golang project layout
Golayout Golayout is a boilerplate project that containing the usage of the best practice and popular components. The code organization follows the st
夏禾雫是基于ZeroBot框架的聊天机器人
Ka Ineshizuku 夏禾雫 夏禾雫是基于ZeroBot框架的聊天机器人 功能 聊天 app/chat 来自ZeroBot-Plugin [BOT名字] [戳一戳BOT] 空调开 空调关 群温度 设置温度[正整数] ATRI app/atri 来自ZeroBot-Plugin 具体指令看代码
bytecamp 2021 project
Calldiff 背景 复杂项目的日常迭代中,研发同学想了解某个改动的影响点,往往需要深入代码细节才能获得尽可能全的 checklist 。然而,由于项目的复杂性,我们获得的 checklist 又难免会有一些遗漏。 为了减轻研发同学的心智负担,辅助同学们更有效地保证服务稳定性,本项目应运而生。 本
Ananas is an experimental project for kubernetes CSI (Container Storage Interface) by using azure disk. Likewise, Ananas is the name of my cute british shorthair.
ananas Ananas is an experimental project for kubernetes CSI (Container Storage Interface) by using azure disk. Likewise, Ananas is the name of my cute
Easily increment 📶 a multi-language 🔱 project version
version-bump Have you ever made a mistake incrementing a project version? Do you have multiple files to update the version at? I was always forgetting
Network Services Access and Operation Project
NSAOP Network Services Access and Operation Project Project for software engineering course, 2021 Spring in THU. Provided by Huawei. Contributors Coli
estruct traverses javascript projects and maps all the dependencies and relationships to a JSON. the output can be used to build network visualizations of the project and document the architecture.
EStruct traverses javascript projects and maps all the dependencies and relationships to a JSON. The output can be used to build network visualizations of the project and document the architecture.
go:embed and the golang-standards project layout
An example of using the golang-standards project layout and the go:embed directive.
This is a Pub/Sub for the Watermill project which uses the Bolt database.
Watermill Bolt Pub/Sub This is a Pub/Sub for the Watermill project which uses the Bolt database.
dont-interface calculates how many interface{} are declared or used in your project?
dont-interface calculates how many interface{} are declared or used in your project?
Golang restAPI crud project with mySql database.
Golang RestAPI using gorilla/mux Golang restAPI crud project with mySql database. Test Api with Thunder Client vs code beautiful Extension. and use Be
🤔 A minimize Time Series Database, written from scratch as a learning project.
mandodb 🤔 A minimize Time Series Database, written from scratch as a learning project. 时序数据库(TSDB: Time Series Database)大多数时候都是为了满足监控场景的需求,这里先介绍两个概念:
ThanosDecryptor is an project to decrypt files encrypted by Thanos ransomware.
Prometheus-Decryptor Prometheus-Decryptor is an project to decrypt files encrypted by Prometheus ransomware. Command Arguments Usage of ./bin/promethe
Project Kebe is the open-source Snap Store implementation.
Introduction Kebe intends to be a full replacement for the Snap Store. Quickstart Once you have an environment setup (for instance using https://githu
Go-Notebook is inspired by Jupyter Project (link) in order to document Golang code.
Go-Notebook Go-Notebook is an app that was developed using go-echo-live-view framework, developed also by us. GitHub repository is here. For this proj
This project is a Library to validate a pull secret
lib-ps-validator Description This repository and its contents are completely UNSUPPORTED in any way and are not part of official documentation. Lib to
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Demo project for unit testing presentation @ GoJKT meetup
go-demo-service Demo project for unit testing presentation @ GoJKT meetup This is a demo project to show examples of unit testing for GoJKT meetup Use
Microservice Boilerplate for Golang with gRPC and RESTful API. Multiple database and client supported
Go Microservice Starter A boilerplate for flexible Go microservice. Table of contents Features Installation Todo List Folder Structures Features: Mult
NoColor — validate the architecture of your PHP project
NoColor is an architecture validation tool based on the concept of colored functions. This concept was originally invented for KPHP and later exposed as a separate tool to be used in regular PHP projects.
Gives criticality score for an open source project
Open Source Project Criticality Score (Beta) This project is maintained by members of the Securing Critical Projects WG. Goals Generate a criticality
PHP functions implementation to Golang. This package is for the Go beginners who have developed PHP code before. You can use PHP like functions in your app, module etc. when you add this module to your project.
PHP Functions for Golang - phpfuncs PHP functions implementation to Golang. This package is for the Go beginners who have developed PHP code before. Y
An example desktop system tray application that can launch HTML5 windows. Go source with a build process for Windows, Mac and Linux.
An example cross-platform (Mac, Windows, Linux) system tray application that can launch HTML5 windows, developed in Go including functional build process. This repository is intended as a quick reference to help others start similar projects using the referenced libraries and will not be actively maintained.
An example desktop system tray application that can launch HTML5 windows. Go source with a build process for Windows, Mac and Linux.
ExampleTrayGUI An example cross-platform (Mac, Windows, Linux) system tray application that can launch HTML5 windows, developed in Go including functi
🍐 Elegant Golang Web Framework
Goyave Template A template project to get started with the Goyave framework. Getting Started Requirements Go 1.13+ Go modules Running the project Firs
An example desktop system tray application that can launch HTML5 windows. Go source with a build process for Windows, Mac and Linux.
ExampleTrayGUI An example cross-platform (Mac, Windows, Linux) system tray application that can launch HTML5 windows, developed in Go including functi
The cortex-operator is a project to manage the lifecycle of Cortex in Kubernetes.
cortex-operator The cortex-operator is a project to manage the lifecycle of Cortex in Kubernetes. Project status: alpha Not all planned features are c
Moldy CLI the best project starter and manager of the world
Moldy The best project starter of the world 🤔 What is Moldy ? Hey I present Moldy this beautiful tool that will solve your life in creating, managing
Contracts for the versus-flow.art project
Versus Flow Auction Contract This is a git repo for the cadence contrats for versus@flow. Follow the guide below to set it up and test locally in the
A REST web-service sample project written in Golang using go-fiber, GORM and PostgreSQL
backend A REST web-service sample project written in Golang using go-fiber, GORM and PostgreSQL How to run Make sure you have Go installed (download).
Moldy CLI the best project starter and manager of the world
You don't know how to start your project ... you want to help other people know your tool or language. Use Moldy! the best helper to start your project
a simple shitty project for learn more about websockets
video-transmission A simple shitty project for learn more about websockets. For run this you only need to have docker in your computer and then execut
Eth2-MEV project with liquid staking (Flashbots-Lido-Nethermind)
Ray Tracing Eth2-MEV project with liquid staking (Flashbots-Lido-Nethermind). Notes | Slides What you need to setup: Eth2 validator with Rayonism enab
El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.
El Carro: The Oracle Operator for Kubernetes Run Oracle on Kubernetes with El Carro El Carro is a new project that offers a way to run Oracle database
The Monogon Project Monorepo. May contain traces of peanuts and a pure Go Linux userland.
This is the main repository containing the source code for the Monogon Project.
A command line utility for generating language-specific project structure.
hydra hydra is a command line utility for generating language-specific project structures. ⏬ ✨ Features Build project templates with just one command
A scaffold to quickly create a go project
OpenMix 出品:https://openmix.org Mix CLI 一个快速创建 go 项目的脚手架 A scaffold to quickly create a go project Installation 安装 go get -u github.com/mix-go/mixcli
Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development
Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development There is no doubt that Golang’s good documentation and intellige
Standard Go Project Layout
This is a basic layout for Go application projects. It's not an official standard defined by the core Go dev team; however, it is a set of common historical and emerging project layout patterns in the Go ecosystem. Some of these patterns are more popular than others. It also has a number of small enhancements along with several supporting directories common to any large enough real world application.
Native ZooKeeper client for Go. This project is no longer maintained. Please use https://github.com/go-zookeeper/zk instead.
Native Go Zookeeper Client Library License 3-clause BSD. See LICENSE file. This Repository is No Longer Maintained Please use https://github.com/go-zo
Findmentor.network backend project
Build Setup go get github.com/findmentor-network/backend make build $ ./backend Findmentor API Usage: backend [command] Available Commands: a
arcli - Awesome Redmine CLI
arcli is CLI for Redmine that simplifies some actions such as checking for issue details and tracking time. It supports Redmine v3.3.1+
Continuous Benchmark for Go Project
Abstract cob compares benchmarks between the latest commit (HEAD) and the previous commit (HEAD{@1}). The program will fail if the change in score is
A bytecode-based virtual machine to implement scripting/filtering support in your golang project.
eval-filter Implementation Scripting Facilities Types Built-In Functions Conditionals Loops Functions Case/Switch Use Cases Security Denial of service