546 Resources
Golang programming-language Libraries
Script Language for Go
The uGO Language uGO is a fast, dynamic scripting language to embed in Go applications. uGO is compiled and executed as bytecode on stack-based VM tha
Expression language(EL) to navigate/manipulate in golang structure data
go-el Expression language(EL) to manipulate Golang structure data. Its main purpose is to find reflect.Value by Expression, then do some reading and w
Programming language for the Orwell's Blockchain
orwells-language Programming language for the Orwell's Blockchain Keywords and notations var // Variable declaration if // Conditional decla
YANG parser and compiler to produce Go language objects
Current support for goyang is for the latest 3 Go releases. goyang YANG parser and compiler for Go programs. The yang package (pkg/yang) is used to co
Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
Code Examples: Mastering Bitcoin Mastering Bitcoin is a book for developers, although the first two chapters cover bitcoin at a level that is also app
🥑 Language focused docker images, minus the operating system.
"Distroless" Docker Images "Distroless" images contain only your application and its runtime dependencies. They do not contain package managers, shell
Learning Golang Language In Clean Structure
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
Network Port Scanner created with Go language
Golang Network Port Scanner Simple command line tool to scan network ports. Command line tool was done as part of technical interview and as example f
Simple program to copy templates for a given language to a desired folder.
Cptemplate A simple program template copier Tired of handjaming the same 2 or 3 files everytime you need solve a quick problem or do a homework assign
Common functional data manipulation and abstraction patterns in Golang.
Functional Patterns in Golang GOMAD (Early stage) This package is still in an early stage of development. Feel free to open a PR and contribute or jus
A light-weight FP utils lib for Go
FizPop A light-weight FP utils for Go Usage All functions are group by the data type they are processing, for example we can slices.Map a function to
Practicing network programming using Go. These are some fundamental APIs
Go Networking This repository is a collection of Network Programming APIs or sim
Generic Free List implementation to reuse memory and avoid allocations
gofl GOFL provides a Generic Free List implementation for Go. Installation This
Proxy server written in Go language
ToTo ToTo is a simple proxy server written in Go Language light! easy to use! Version 1.0 Clone $ git clone http://github.com/blogcin/ToTo How to use?
Fast, structured, with filters and dynamic sinks. No levels. Logger & context keeper for Go language 🥝 It smell like a mushroom.
Kiwi logger & context keeper The project is long live experiment. Use it carefully. Kiwi /kiːwiː/ are birds native to New Zealand, in the genus Aptery
A language agnostic HTTP mock server for quick stub testing
MockItOut Test external services faster and better with an HTTP stub server. MockItOut is a simple to use HTTP stub server. With a small YAML configur
Serialize any custom type or convert any content to []byte or string, for Go Programming Language
Serialize any custom type to []byte or string. Your custom serializers are, finally, organised. Easy-to-use While providing robust set of features, si
CQRS Implementation for Golang language
CQRS Pattern for Go language Getting Started Project distributed as open-source example and you can can copy and modify code snippet based on you need
A cross-language distributed transaction manager
English Docs 跨语言分布式事务管理器 DTM是一款golang开发的分布式事务管理器,解决了跨数据库、跨服务、跨语言栈更新数据的一致性问题。 他优雅
An open source, online coding platform that offers code practice and tutoring in 50 different programming languages
Exercism Golang En este repositorio voy a subir los ejercicios de la plataforma
Tool, language and decoders for inspecting binary data.
fq Tool, language and decoders for inspecting binary data. In most cases fq works the same way as jq but instead of reading JSON it reads binary data.
Stack-oriented programming language
aiur Stack-oriented programming language TODO Operators If statements Loops Procedures Include statements Package manager Syntax Conditional conditio
Repo Tugas Problem Solving Paradigm (Greedy, D&C, Dynamic Programming) ALTA Immersive BE5
Cara mengerjakan tugas clone project ini, melalui git clone https://github.com/ALTA-Immersive-BE5/Problem-Solving-Paradigm.git setelah clone selesai,
The kitchen part of the Restaurant simulation of the first lab at the Network Programming course
KitchenServerGo This is the kitchen part of the Restaurant simulation of the first lab at the Network Programming course. The dining hall part of the
An interpreter written in go for a brainfuck-based language called €*
eurostar-go-interpreter This is an interpreter written in go for a brainfuck-bas
Use of Advent of Code challenges to perform pyhton and learn Go language
Scripts in Python and Go language made to perform Advent of Code 2021 challenges
A scraper to generate ASL Anki Cards
ASL Pro Video Downloader Directions In the same folder as asl-pro.exe: Create fi
Toy scripting language with a syntax similar to Rust.
Dust - toy scripting language Toy scripting language with a syntax similar to Rust. 👍 Syntax similar to Rust 👍 Loose JSON parsing 👍 Calling host fu
The only reasonable scripting engine for Go.
What is this? ichiban/prolog is an embeddable scripting language for Go. Unlike any other scripting engines, ichiban/prolog implements logic programmi
Competitive Programming Template for Golang
Go Competitive Programming Template How to use this repo? Check the commit histo
A simple package in Golang containing helpers for functional programming
go-functools Golang package containing functools using Go generics functools is
Some utility functions for generic types in Go.
GOUF - Utility Functions for generic types Go team released Go 1.18 beta recently with support for Generics(a.k.a type parameters). This package provi
A GitHub action for the Go! programming language (by Francis McCabe, 2004)
Setup Go! (GitHub Action) This project is a GitHub action for the Go! programmin
Utilities and immutable collections for functional programming in Golang
Utilities and immutable collections for functional programming in Golang. This is an experimental library to play with the new Generics Feature in Go 1.18.
nlp is a general purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model
nlp nlp is a general purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model Supported types int in
GoSpec is a BDD-style testing framework for the Go programming language.
GoSpec GoSpec is a BDD-style testing framework for the Go programming language. It allows writing self-documenting tests/specs, and executes them in p
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
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
This subrepository holds the source for various packages and tools that support the Go programming language.
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
Go language profiling
Go language profiling This extension adds benchmark profiling support for the Go language to VS Code. To collect the data, Go Profiling uses the pprof
A pair programming service using operational transforms
Leaps is a service for collaboratively editing your local files over a web UI, using operational transforms to ensure zero-collision synchronization a
💰 Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
💰 KubeSurvival KubeSurvival allows you to significantly reduce your Kubernetes compute costs by finding the cheapest machine types that can run your
Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
Painless access control for cloud-native applications Cerbos helps you super-charge your authorization implementation by writing context-aware access
Repo Tugas Basic Programming - ALTA Immersive Backend
Cara mengerjakan tugas hari ke 3 clone project ini dengan cara git clone https://github.com/jackthepanda96/Basic-Programming-Part3.git setelah clone
Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners
Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners. Go is an open source programming language designed at Google that makes it easy to build simple, reliable, and efficient software.
The Slick programming language is an s-expression surface syntax for Go.
The Slick programming language The Slick programming language is a Lisp/Scheme-style s-expression surface syntax for the Go programming language, with
An implementation of thrift compiler in go language.
thriftgo Thriftgo is an implementation of thrift compiler in go language. It has a command line interface similar to the apache/thrift compiler and is
Multi-party system for enterprise data flows. Allows developers to build decentralized applications rapidly on a blockchain-backed business network, with REST APIs and an event-driven programming model.
Hyperledger FireFly Hyperledger FireFly is an API and data orchestration layer on top of core blockchain technologies. It implements a multi-party sys
Practice for gin framework in go language
README Practice for gin framework in go language GET curl http://localhost:8080/albums \ --header "Content-Type: application/json" \ --request
C8VM is a chip 8 virtual machine built using Go language.
C8VM is a chip 8 virtual machine built using Go language. Instruction Set The following table contains all thirty-five instructions in the CHIP-8 inst
Repo Tugas Basic Programming Part 5(Strings, Map, Advanced Function) ALTA Immersive BE5
Cara mengerjakan tugas clone project ini, melalui git clone hhttps://github.com/ALTA-Immersive-BE5/Basic-Programming-Part5.git setelah clone selesai,
Repo Tugas Basic Programming Part 3(Array, Slice, Function) ALTA Immersive BE5
Cara mengerjakan tugas hari ke 3 clone project ini dengan cara git clone https://github.com/jackthepanda96/Basic-Programming-Part3.git setelah clone
Repo Tugas Basic Programming Part 4(Complexity Analysis, Array, Slice, Function) ALTA Immersive BE5
Cara mengerjakan tugas hari ke 4 clone project ini dengan cara git clone https://github.com/ALTA-Immersive-BE5/Basic-Programming-Part4.git setelah cl
Repo Tugas Basic Programming Part 2(Input/Output, Branching, Looping) ALTA Immersive BE5
Cara mengerjakan tugas hari ke 2 clone project ini dengan cara git clone https://github.com/jackthepanda96/Intro-to-Algoritm-Part2.git setelah clone
Image resizing for the Go programming language with common interpolation methods
This package is no longer being updated! Please look for alternatives if that bothers you. Resize Image resizing for the Go programming language with
A SDK development package developed in go language and connected to dechain
Platform introduction Dechain go SDK is a SDK development package developed in go language and connected to dechain. This SDK can be provided to go cl
Advent of code — Programming Christmas Puzzles
Advent-of-code-2021 Advent of code — Programming Christmas Puzzles ★ - both the first and the second parts are solved ☆ - only the first part is solve
This repo houses some Golang introductory files, sample codes and implementations
This repo houses some Golang introductory files, sample codes and implementations. I will be updating it as I keep getting a hang of the language.
⚙️ Golang functional utility library with syntactic sugar. It's like lodash, but for Go
Gubrak v2 Gubrak is Go functional utility library with syntactic sugar. It's like lodash, but for Go Programming language. Installation The latest ver
A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.
Koazee Lazy like a koala, smart like a chimpanzee What is Koazee? Koazee is a StreamLike, Immutable, Lazy Loading and smart Golang Library to deal wit
A Language Server Protocol (LSP) server for Jsonnet
Jsonnet Language Server A Language Server Protocol (LSP) server for Jsonnet. Features Jump to definition self-support.mp4 dollar-support.mp4 Error/War
UNIS: A Common Architecture for String Utilities within the Go Programming Language.
A Common Architecture for String Utilities in Go. UNIS shares a common architecture and the necessary interfaces that will help you to refactor your p
interpreter for the basic language written in golang
jirachi interpreter for the basic language written in golang The plan supports the following functions: Arithmetic Operations (+, -, *, /, ^) Comparis
Go language server extension using gopls for coc.nvim.
coc-go Go language server extension using gopls for coc.nvim. Install In your vim/neovim, run this command: :CocInstall coc-go Features See gopls Com
A cli that shows a GitHub-like language usage statistics bar.
barley A cli that shows a GitHub-like language usage statistics bar. barley analyses the programming languages used in a directory and creates a used
Quiz & Assignment of Coursera Specialization Programming with Google Go.
Coursera “Programming with Google Go Coursera” Quiz & Assignment of Coursera Specialization Programming with Google Go This repository is aimed to hel
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. This repository holds my submission/answers for these challenges.
Advent of Code - Zach Howell's Answers Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels
Functional Programming support for golang.(Streaming API)
Funtional Api for Golang Functional Programming support for golang.(Streaming API) The package can only be used with go 1.18. Do not try in lower vers
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
Nextengine-sdk-go: the NextEngine SDK for the Go programming language
NextEngine SDK for Go nextengine-sdk-go is the NextEngine SDK for the Go programming language. Getting Started Install go get github.com/takaaki-s/nex
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Free Gophers Pack 🌟 🌈 💗 Meet the New Emotional Gophers! 💗 🌈 🌟 This pack of 100+ gopher pictures and elements will help you to build own design o
🏆 Opinionated Styleguide for the Go language
Go Styleguide This serves as a supplement to Effective Go, based on years of experience and inspiration/ideas from conference talks. Table of contents
inkle's open source scripting language for writing interactive narrative.
ink Ink is inkle's scripting language for writing interactive narrative, both for text-centric games as well as more graphical games that contain high
YouTube downloader bot for Telegram written in the Go programming language
ytdGoBot YouTube downloader bot for Telegram written in the Go programming language. For now it only downloads audio content from a provided YouTube l
Creating a simple CLI tool in the Go Programming Language for personal learning and fun
Creating a simple CLI tool in the Go Programming Language for personal learning and fun Open to feedback :) Build docker dev environment docker build
GDScript (Godot Engine) language spec (for all gtksourceview-based editors)
GDScript-gedit This is the GDScript syntax definition for the gedit text editor. GDScript is the scripting language for the Godot Game Engine. Note th
Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript
gdscript-kak Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript. Adds basic syntax highlighting to your .gd files fo
A language that is a mix of GDScript and C++
Very Early Project GDPP (GDScript++) Is a language that is a mix of GDScript and C++ Description Converts GDScript to C++ (GDNATIVE) Can use pure c++
Go language driver for RethinkDB
RethinkDB-go - RethinkDB Driver for Go Go driver for RethinkDB Current version: v6.2.1 (RethinkDB v2.4) Please note that this version of the driver on
A pair programming service using operational transforms
Leaps is a service for collaboratively editing your local files over a web UI, using operational transforms to ensure zero-collision synchronization a
Detect non-inclusive language in your source code.
Detect non-inclusive language in your source code. I stay woke - Erykah Badu Creating an inclusive work environment is imperative to a healthy, suppor
Yayx programming language is begginer friendly programming language.
Yayx Yayx programming language is begginer friendly programming language. What have yayx: Easy syntax Dynamic types Can be compiled to outhers program
Yayx programming language is begginer friendly programming language.
Yayx Yayx programming language is begginer friendly programming language. What have yayx: Easy syntax Dynamic types Can be compiled to outhers program
An experimental programming language.
crank-lang An experimental & interpreted programming language written in Go. Features C like syntax Written in Golang Interpreted Statically Typed Dis
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
A CUE-based framework for portable, evolvable, schema
Scuemata Scuemata is a system for writing schemas. Like JSON Schema or OpenAPI, it is general-purpose, and most obviously useful as an IDL. Unlike JSO
🎅 A programming language for Advent of Code.
🎅 Adventlang My blog post: Designing a Programming Language for Advent of Code A strongly typed but highly dynamic programming language interpreter w
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
Advent of Code 2021 Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved
A library that provides dynamic features of Go language.
go-dynamic go-dynamic is a library that provides dynamic features of Go language. Installation To install go-dynamic, use go get: go get -u github.com
Delve is a debugger for the Go programming language.
The GitHub issue tracker is for bugs only. Please use the developer mailing list for any feature proposals and discussions. About Delve Installation L
Vale is a command-line tool that brings code-like linting to prose
Vale: Your style, our editor Vale is a command-line tool that brings code-like linting to prose. It's fast, cross-platform (Windows, macOS, and Linux)
A collection of projects you can build for learning Go programming language.
Overview We've all been there before... You are just starting to pick up a new programming language (like Go!) and things are going great. The tutoria
A simple Go server/microservice example for Docker's Go Language Guide.
docker-gs-ping A simple Go server/microservice example for Docker's Go Language Guide. Notable features: Includes a multi-stage Dockerfile, which actu
An experimental generic functional utility library inspired by Lodash
go-godash An experimental generic functional utility library inspired by Lodash Implemented functions Map Reduce Sum Filter Take TakeWhile Drop DropWh
A repository for showcasing my knowledge of the Go! (2003) programming language, and continuing to learn the language.
Learning Go! (programming language) Not to be confused with Google Golang (2009) I don't know too much about the Go! programming language, but I know
A repository for showcasing my knowledge of the Google Go (2009) programming language, and continuing to learn the language.
Learning Google Golang (programming language) Not to be confused with the Go! programming language by Francis McCabe I don't know very much about the
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
reviewdog - A code review dog who keeps your codebase healthy. reviewdog provides a way to post review comments to code hosting service, such as GitHu
Go package for writing descriptions using the Graphviz DOT language
dot - little helper package in Go for the graphviz dot language
GORE is a bulk file renamer written in Go as a personal project to learn programming.
GORE is a bulk file renamer written in Go as a personal project to learn programming. Run GORE in the directory you want to rename fil