151 Resources
Golang read-write-splitting Libraries
A lightweight eventbus that simplifies communication between goroutines,
English | 简体中文 eventbus A lightweight eventbus that simplifies communication between goroutines, it supports synchronous and asynchronous message publ
An example of using Litestream's live read replication feature.
Litestream Read Replica Example This repository is an example of how to setup and deploy a multi-node SQLite database using Litestream's live read rep
A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.
DBPack DBPack means a database cluster tool pack. It can be deployed as a sidecar in a pod, it shields complex basic logic, so that business developme
A clean, Markdown-based publishing platform made for writers. Write together, and build a community.
WriteFreely is a clean, minimalist publishing platform made for writers. Start a blog, share knowledge within your organization, or build a community
Read the text of memes, then inject that text into the image as searchable metadata.
Make Meme Text Searchable I have an extensive set of memes I've been collecting since the early days of Flickr. #icanhascheeseburger It's a pain in th
A Go package to allow you to read and write from the serial port as a stream of bytes.
Serial A Go package to allow you to read and write from the serial port as a stream of bytes. Details It aims to have the same API on all platforms, i
one simple git ssh server (just for learning git over ssh )
wriet one simple git ssh server use golang write one simple git ssh server how to running starting service docker-compose up -d add authorized_keys i
Coriolis-snapshot-agent - Coriolis snapshot agent leverages the blk-snap kernel module to create copy-on-write snapshots of block devices
Coriolis snapshot agent Coriolis snapshot agent leverages the blk-snap kernel mo
Litestream-read-replica-demo - A demo application for running live read replication on fly.io with Litestream
Litestream Read Replica Demo A demo application for running live read replicatio
Hntoebook - Converts the best HN stories to .mobi format to be read using an e-reader
HN to E-Book What? This program converts the best HN stories to .mobi format to
Godart - Amazon Alexa skill in Go to read train times out loud
GODART Alexa skill to have DART times for the requested station. build and deplo
W5-test-go - Write functions to pass the tests with the cases need to pass
Week 5 Assignment In this assignment, we expect to you write functions to pass t
Wise-mars-rover - Write a program that takes in commands and moves one or more robots around the surface of Mars
wise-mars-rover Write a program that takes in commands and moves one or more rob
Convenient wrappers for reading inputs.
read Convenient wrappers for reading inputs. Examples fmt.Print("input ") line, err := read.Line() if err != nil { panic(err) } fmt.Println(line) Us
Small tool for splitting files found in a path into multiple groups
Small tool for splitting files found in a path into multiple groups. Usefull for parallelisation of whatever can be paralleled with multiple files.
Go-sql-reader - Go utility to read the externalised sql with predefined tags
go-sql-reader go utility to read the externalised sql with predefined tags Usage
Gonfigure - Read and write config files in go
Gonfigure Reads ini files in golang. Reading INI Files Load file File can be loa
Provides the function Parallel to create a synchronous in memory pipe and lets you write to and read from the pipe parallelly
iopipe provides the function Parallel to create a synchronous in memory pipe and lets you write to and read from the pipe parallely
GoPostgreSQL - An example usage of PostgreSQL with GO, very simple since the objective is that others can read and learn
GoPostgreSQL - An example usage of PostgreSQL with GO, very simple since the objective is that others can read and learn
Read metrics from a Message Queue in Json format and expose them in a Prometheus compatible format
mq2prom Read metrics from a Message Queue in Json format and expose them in a Prometheus compatible format. Currently only works for MQTT compatible M
Mantil-template-form-to-dynamodb - Receive form data and write it to a DynamoDB table
This template is an example of serverless integration between Google Forms and DynamoDB
You can write slowly your words.
You can write slowly your words. Type Writer function with golang Usage 1 Daktilo(text(string), milliseconds(int)) Usage 2 Daktilo(text(string)) go ru
Vocabular checker JetBrains Academy home work Read file with bad words
Vocabulary Checker JetBrains Academy home work Read file with bad words and replace them on * in the next entered text until exitVocabulary Checker JetBrains Academy home work Read file with bad words and replace them on * in the next entered text until exit
Parse a shell script and output all export declarations in an easy to read format
Find Exports Parse a shell script and output all export declarations in an easy to read format. Usage Example $ findexports ~/.bashrc PATH=$PATH:/usr/
Data visualization with chart, Create CSV file, Read Write CSV file
Data visualization with chart, Create CSV file, Read Write CSV file, Read from json file and many more in single project ......
A scalable (on work) template project for golang to work as an api itself. for more information read readme.
What Is GoTorn? At this project, I'm trying to create a template with Clean structure and come up with a reusable, nice and scalable structure for any
Super Simple Config: read from json file, overwrite with ENV vars
ssconfig Super Simple Config: read from json file, overwrite with ENV vars. values are read directly into your config struct, field names of the struc
Package joystick implements a Polled API to read the state of an attached joystick
Package joystick implements a Polled API to read the state of an attached joystick. Windows, Linux & OSX are supported. Package requires no external dependencies to be installed.
Simple-read-file - Example of how to read file in Go
simple-read-file This repository contains a simple example of how to read file i
Write and read JSON from different sources in one line
Easy Json (EJ) Package ej implements a JSON handler to write and read json succinctly from different sources like files and http requests. Install go
Roff - Roff lets you write roff documents in Go
roff roff lets you write roff documents in Go Tutorial Import the library: impor
Nydus-snapshotter - A containerd snapshotter with capability of on-demand read
Nydus Snapshotter Nydus-snapshotter is a non-core sub-project of containerd. Pul
An experimental Go package that allows you to write less error handling and makes the logic look simpler and clearer
An experimental Go package that allows you to write less error handling and makes the logic look simpler and clearer
Decrypts and dumps K3s bootstrap data read from stdin.
k3s-dump-bootstrap Decrypts and dumps K3s bootstrap data read from stdin. Note: token parameter should be just the bare passphrase, not a full K10-f
NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
NUMA NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
Write cloud-agnostic config deployed across multiple clouds
Multy is the easiest way to deploy multi cloud infrastructure Write cloud-agnostic config deployed across multiple clouds. Let's try to deploy a simpl
Read k8S-source-code notes, help quickly understand the K8S-code organization rules
K8S源码阅读笔记 以下笔记针对 kubernetes V1.23.1(截至2022年01月01日最新版本),并不保证对其它版本的有效性 一、架构图 二、阅读前准备 由于kubernetes项目巧妙的设计和代码高度的封装性,建议在阅读代码前,尽可能的进行以下内容的准备: 1. 编程知识配备 编程语准
Elastos.ELA.Rosetta.API - How to write a Rosetta server and use either the Client package or Fetcher package to communicate
Examples This folder demonstrates how to write a Rosetta server and how to use e
Go-storage - A vendor-neutral storage library for Golang: Write once, run on every storage service.
go-storage Website | Documentation | Community A vendor-neutral storage library for Golang. Vision Write once, run on every storage service. Goal Vend
Godaddy-domains-client-go - Godaddy domains api Client golang - Write automaticly from swagger codegen
Go API client for swagger Overview This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you c
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
OcppManager-go - A library for dynamically managing OCPP configuration (variables). It can read, update, and validate OCPP variables.
🔌 ocppManager-go A library for dynamically managing OCPP configuration (variables). It can read, update, and validate OCPP variables. Currently, only
VMAGI - Write an performant emulator in 24 hours!
VMAGI Welcome! VMAGI is a small emulator/interpreter my friend Matthew and I challenged each other to build in 24 hours. This includes both the implem
F - Experimenting with Go 1.18 generics to write more functional Go code
f f is a simple library that leverages the new generics in Golang to create a tools for functional style of code. Pipe like '|' in Elixir or Elm. inp
Store - Read and write data structures
Store - Read and write data structures Store provides the ability to write the data structures to a file and read from a file in the Go programming la
KV - a toy in-memory key value store built primarily in an effort to write more go and check out grpc
KV KV is a toy in-memory key value store built primarily in an effort to write more go and check out grpc. This is still a work in progress. // downlo
EGTS protocol receiver write on Golang
EGTS receiver EGTS receiver server realization writen on Go. Library for implementation EGTS protocol that parsing binary packag based on GOST R 54619
Repo CRUD - write e read in mongoDB
Meli User - userwrite Este repo é responsável por um cadastro onde teremos somen
Prometheus Remote Write Go client
promwrite Prometheus Remote Write Go client with minimal dependencies. Supports Prometheus, Cortex, VictoriaMetrics etc. Install go get -u github.com/
Service for read & update MAC OUI list
manufacturer-parser Service written on Golang to get actual MAC OUI list from here and store to MongoDB. Needed for dealt with actual list in Wimark O
High performance Copy-on-write gop cache code
PLEASE USE joy5 INSTEAD joy5 High performance Copy-on-write gop cache code Better av.Packet design code JOY4 Golang audio/video library and streaming
Read data from rss, convert in pdf and send to kindle. Amazon automatically convert them in azw3.
Kindle-RSS-PDF-AZW3 The Kindle RSS PDF AZW3 is a personal project. The Kindle RSS PDF AZW3 is a personal project. I received a Kindle for Christmas, a
Discord token grabber written in go please read the liability disclaimer before using it
Discord Token Grabber Written in Go ! Liability Disclaimer ⚠ The use of this sof
Read edifact into your Go data structures.
Edifact - specify and read arbitrary edifact document formats A Golang module to specify edifact document formats and to read from io.Reader into user
Prometheus remote write proxy that adds Cortex tenant ID based on metric labels
cortex-tenant Prometheus remote write proxy which marks timeseries with a Cortex tenant ID based on labels. Architecture Overview Cortex tenants (sepa
The package provide engine for write and use own fixtures.
Go Fixtures Inspired by pytest fixtures. Examples The package provide engine for write and use own fixtures. Fixture - function-helper for provide som
Day-1 is apart of my 6 days of Christmas challenge where i write in two new languages everyday, and make something weird out of it.
Day-1 is apart of my 6 days of Christmas challenge where i write in two new languages everyday, and make something weird out of it. today was a HTTP server written with PostGreSQL using Golang, R, and shell script read more
Scrapes tibber API and write to influxdb.
tibber-influxdb This will write data points to influxdb based on consumption and currentPrice. The points are written to influxdb with the timestamp f
Nuke-Net is a VERY VERY over powered and ridiculous web crawler that is well- very very noisy XD read more here
Nuke-Net is a VERY VERY over powered and ridiculous web crawler that is well- very very noisy XD read more here
Hashsplit - content-based splitting of byte streams
Hashsplit - content-based splitting of byte streams Hashsplitting is a way of dividing a byte stream into pieces based on the stream's content rather
Rolling writer is an IO util for auto rolling write in go.
RollingWriter RollingWriter is an auto rotate io.Writer implementation. It can works well with logger. Awesome Go popular log helper New Version v2.0
Script in Golang using Go 1.6 std lib methods to traverse directories and read the files
dev-check-in Script in Golang using Go 1.6 std lib methods to traverse directories and read the files Using only the standard library. It will find al
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
go-lock go-lock is a Golang library implementing an effcient read-write lock with the following built-in mechanism: Mutex with timeout mechanism Trylo
Read RFID card data so Protospace directors can assign them to users!
RFID Reader Dependencies This application was developed with: go1.17.5 linux/amd64 xclip version 0.13 (if you're on Linux) Find go for your OS and arc
A Go package providing errors with a stack trace Read-only
Errors with a stack trace A Go package providing errors with a stack trace. Features: Based of github.com/pkg/errors with similar API, addressing many
This repository is where I'm learning to write a CLI using Go, while learning Go, and experimenting with Docker containers and APIs.
CLI Project This repository contains a CLI project that I've been working on for a while. It's a simple project that I've been utilizing to learn Go,
NFDump File Reader - This library allows Go programs to read file produced by nfdump.
NFDump File Reader - This library allows Go programs to read file produced by nfdump.
Read Silk Flow Files
silk flows https://tools.netsa.cert.org/silk/docs.html Description This package makes it easy to read common silk files without using C Go. Go Doc htt
Wrap byte read options with uniform interface for io.Reader and byte slice
nibbler Nibble chunks from Reader streams and slice in a common way Overview This is a golang module that provides an interface for treating a Reader
Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
Hgo is a collection of Go packages providing read-access to local Mercurial repositories. Only a subset of Mercurial's functionality is supported. It
godal provides the ability to generate specific golang code. The godal is to enable developers to write fast code in an expressive way.
godal English | 中文 godal provides the ability to generate specific golang code. The goal is to enable developers to write fast code in an expressive w
How fast could I write tic tac toe in Go, while not knowing Go, but with the aid of GitHub Copilot?
tictactoe-go-with-copilot How fast could I write tic tac toe in Go, while not knowing Go, but with the aid of GitHub Copilot? This took me about 30 mi
A non-go engineer tries to write Go to solve Advent of Code
Wherein an engineer (who primarily uses Kotlin, Java, Scala and C#) tries to teach themselves Go by solving Advent of Code challenges. It's... not pre
read copy update map for golang 1.18+
(R)ead-(C)opy-Update read copy update map for golang 1.18+ How it works This is a simple generic implementation for https://en.wikipedia.org/wiki/Read
A Godot plugin to read Arduino serial input
GDSerCommPlugin A Godot plugin to read Arduino serial input Dependencies https://github.com/ingeniamc/sercomm https://github.com/GodotNativeTools/godo
used Terratest to write a test in GO for validating a Terraform module.
Terraform--Terragrant--Test used Terratest to write a test in GO for validating a Terraform module. will write a test for a Terraform module using Ter
Write personal metadata to a global location
makemine Write user information into a global location for desktop linux computers. Desktop owner information is often baked into parts of the desktop
The AlfheimDB's high performance write-ahead log.
The AlfheimDB's high performance write-ahead log.
Read files into environment variables and execute command
read-file-to-env -- Read files into environment variables and execute command Example use: read-file-to-env -one-line=HOST=/etc/hostname sh -c 'echo h
A tool for connect url write by Golang
goURL A tool for connect url write by Golang To-Do In this month (2021.11), our development plan is adding the following functions: -X, a flag to choo
Go jackc/pgx helper to write proper transactions
Go jackc/pgx helper to write proper transactions.
Write API for employees and teams
Problem Manager Employees - Teams Connect to Database and save information Write API for employees and teams Getting Started Install MySQL Create file
This is my first IRC bot for launch ddos attack, Write on Go language.
This is my first IRC bot for launch ddos attack, Write on Go language. For education purpose only. Please test it on your lab, And i create this for join university in the future not for attack anyone server with out any permission!!!
Dgraph Backup and Restore (cloud). Read-only mirror.
dgbrx Dgraph Backup and Restore X dgbrx is a Go commandline tool which helps to do a backup, restore or clean on a Dgraph Cloud (aka slash / managed)
Go tools sourcecode read and customize
Go Tools This subrepository holds the source for various packages and tools that support the Go programming language. Some of the tools, godoc and vet
AppGo is an application that is intended to read a plain text log file and deliver an encoded polyline
AppGo AppGo is an application that is intended to read a plain text log file and deliver an encoded polyline. Installation To run AppGo it is necessar
Golang bot that connects to slack using Socketclient to read and write messages.
🚀 (not)simple go project 🚀 Golang bot that connects to slack using Socketclient to read and write messages. 🏆 Use 🏆 @SquidBot : Mentions your name
Exploring Postgres Write Ahead Logs (WAL)
Exploring Postgres Write Ahead Logs (WAL) I interact with Postgres on a daily basis, albeit typically managed by a service provider like AWS RDS. Hot
Hex dump and read values of files quickly and swiftly with Go-Hex a program designed to dump any file in a hexadecimal format
Go-Hex Hex dump and read values of files quickly and swiftly with Go-Hex a program designed to dump any file in a hexadecimal format Dump Hashes ----
Example of how to write reverse proxy in Go that runs on Cloud Run with Tailscale
Cloudrun Tailscale Reverse Proxy Setup Create a ephemeral key in Tailscale Set TAILSCALE_AUTHKEY in your Cloud Run environment variables Set TARGET_UR
Pulp allows you to write dynamic web-applications entirely in go
pulp Pulp allows you to write dynamic web-applications entirely in go, by reacting to events on the server-side. func (c index) Render(pulp.Socket) (p
Neko is a cross-platform open-source animated cursor-chasing cat. This is the reimplementation write in Go.
Neko Neko is a cat that chases the mouse cursor across the screen, an app written in the late 1980s and ported for many platforms. This code is a re-i
Read and write multiline JSONL in Go
This package was build for programmatic access of multiline JSON in Go. If you need CLI for JSON, I highly recommend jq. $ go install github.com/nikol
Read from standard input and output a Haags translation of the given input.
haags Read from standard input and output a Haags translation of the given input. Building make && sudo make install You may also run go build on syst
EaseMesh is a service mesh that is compatible with the Spring Cloud ecosystem.
A service mesh implementation for connecting, control, and observe services in spring-cloud.
yq lets you read YAML files easily on the terminal. You can find key/values easily
yq yq lets you read YAML files easily on the terminal. You can find key/values easily. Motivation Reading yaml configurations for k8s file becomes ard
Write log entries, get X-Ray traces.
logtoxray Write to logs, get X-Ray traces. No distributed tracing instrumenation library required. 🚧 🚧 🚧 THIS PROJECT IS A WORK-IN-PROGRESS PROTOTY
Write controller-runtime based k8s controllers that read/write to git, not k8s
Git Backed Controller The basic idea is to write a k8s controller that runs against git and not k8s apiserver. So the controller is reading and writin
A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.
faststringmap faststringmap is a fast read-only string keyed map for Go (golang). For our use case it is approximately 5 times faster than using Go's