367 Resources
Golang object-oriented-programming Libraries
WindLang, A simple programming language built with golang 🍃
WindLang, A simple programming language built with golang 🍃 WindLang, A simple programming language built with golang 🍃 What is wind? Playground Coo
Go library for hardware I/O control, in the programming style of Arduino
hwio Introduction hwio is a Go library for interfacing with hardware I/O, particularly on SoC-based boards such as BeagleBone Black, Raspberry Pi and
A lightweight document-oriented NoSQL database written in pure Golang.
Lightweight document-oriented NoSQL Database 🇬🇧 English | 🇨🇳 简体中文 | 🇪🇸 Spanish CloverDB is a lightweight NoSQL database designed for being simpl
Oso is a batteries-included framework for building authorization in your application.
Oso What is Oso? Oso is a batteries-included framework for building authorization in your application. With Oso, you can: Model: Set up common permiss
Go from the beginning - A book on Go, contains fundamentals but also recipes
Go from the beginning Welcome to Go from the beginning, a free book containing 25+ lessons that will take you from "zero to hero" in the amazing langu
💧 Visual Data Preparation (VDP) is an open-source tool to seamlessly integrate Vision AI with the modern data stack
Website | Community | Blog Get Early Access Visual Data Preparation (VDP) is an open-source tool to streamline the end-to-end visual data processing p
Tools for exploring OpenVG
Testbed for exploring OpenVG on the Raspberry Pi. First program Here is the graphics equivalent of "hello, world" // first OpenVG program // Anthony S
Interpreted Programming Language built in Go. Lexer, Parser, AST, VM.
Gago | Programming Language Built in Go if you are looking for the docs, go here Gago is a interpreted programming language. It is fully written in Go
Tapestry is an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate objects. This distributed system provides an interface for storing and retrieving key-value pairs.
Tapestry This project implements Tapestry, an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate
Go module that provides primitive functional programming utilities.
Functional Functional provides a small set of pure functions that are common in functional programming languages, such as Reduce, Map, Filter, etc. Wi
This is the code example how to use SQL to query data from any relational databases in Go programming language.
Go with SQL example This is the code example how to use SQL to query data from any relational databases in Go programming language. To start, please m
SFTP backed by LDAP and S3-compatible object stores
RainSFTP RainSFTP is an implementaion of the Secure File Transfer Protocol backed by LDAP for authentication and an S3-compatible object store. This m
Api-go-gin-viper - Simple representaion on how to implement CRUD functionality in API using Go programming language
Simple API implementaion in Go To Get Started Clone repo Run the command to clon
Jose - JavaScript Object Signing and Encryption (JOSE)
jose JavaScript Object Signing and Encryption JOSE implemented in Go. RFCs RFC75
Lingo - Literate Programming with Go + Markdown
lingo: literate programming with Go + Markdown lingo is a simple tool for litera
Deep walk by object with reflection
Deep walk by object with reflection. Walker.Walk(v interface{}) call callback function for v object, every field if it struct, every item for slice/ar
Yay - Yet another stack-oriented toy language that transpiles to Go code. Heavily inspired by Tsoding's Porth YouTube series
yay Yet another stack-oriented toy language that transpiles to Go code. Heavily
xlsxlang is a tiny toy script programming language. xlsxlang is heavily inspired by Lisp
xlsxlang Table of Contents 1. Usage 1.1. Examples 2. Installation 3. Supported functions 4. LICENSE xlsxlang is a tiny toy script programming language
Short basic introduction to Go programming language.
Go, Go! Short basic introduction to Go v1.17.6 programming language Go Logo is Copyright 2018 The Go Authors. All rights reserved. About This work was
A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler - A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler A compiler for the ReCT programming language written in Golang
Go Programming specialization coding projects/assignments/scratchpads
Go-Coursework Go Programming specialization coding projects/assignments/scratchpads This repo contains coding assignments from the Coursera - Golang S
Gec is a minimal stack-based programming language
Gec is a minimal stack-based programming language
Go object files
Go object files C developers will be familiar with compiling C source files (.c) into object files (.o) before linking them into their final form. Did
ReCT-Go-Compiler - A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler A compiler for the ReCT programming language written in Golang
This is the repository I made while learning Go Programming Language & You can follow this repository to learn it
Golang Arena 🚀 Hey Folks! Welcome to Golang Arena . This is the repository I made while learning Go Programming Language & You can follow this reposi
Solutions to AlgoExpert Problems in Six Programming Languages: Python, Java, Go, C++, C#, JavaScript/TypeScript
Solutions to AlgoExpert Problems in Six Programming Languages: Python, Java, Go, C++, C#, JavaScript/TypeScript Discover solutions to AlgoExpert probl
Tutorial code for my video Learn to Use Basic Data Structures - Slices, Structs and Maps in Golang
Learn to Use Basic Data Structures - Slices, Structs and Maps in Golang Read text from a file and split into words. Introduction to slices / lists. Co
Descentralized object storage network for resilient services
Polar Descentralized object storage network for resilient services Polar is a binary that you can run on any linux distribution, it will expose a RPC
Go-interview-problems - Interview problems written in Go
go-interview-problems I created this repository in 2021 to learn Go and practice
Mob-code-server - Mob programming - a software development approach where the whole team works on the same thing
For those times when you need a ready to use server with a little more horse pow
Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles
TURTORIAL A voxel sandbox-survival game aimed at teaching the basics of programm
Log to cloud object storage for golang. Zap extension.
cos-logger Log to cloud object storage for golang implemented as io.Writer. Use it as a plugin/extension to uber-go/zap logger Configure logger and ad
Simple-api - Create Simple `Hello World` APIs from Various Programming Languages
simple-api Create Simple `Hello World` APIs from Various Programming Languages.
A go module supply Java-Like generic stream programming (while do type check at runtime)
gostream A go module supplying Java-Like generic stream programming (while do type check at runtime) Using Get a Stream To get a Stream, using SliceSt
A simple embeddable scripting language which supports concurrent event processing.
ECAL ECAL is an ECA (Event Condition Action) language for concurrent event processing. ECAL can define event-based systems using rules which are trigg
MetaCall: The ultimate polyglot programming experience.
MetaCall Polyglot Runtime MetaCall.io | Install | Docs MetaCall allows calling functions, methods or procedures between multiple programming languages
This GitHub repository contains code example for those who are new to go programming.
Go-examples This GitHub repository contains code example for those who are new to go programming. IMPLEMENTATIONS JWT - json-web-token-implementation/
Assert to perform programming assertions
Cli EN README Assert para realizar las aserciones de programación. GoDoc godoc for github Menú Principal Se configura un menú con ese ejemplo como dis
Monad, Functional Programming features for Golang
fpGo Monad, Functional Programming features for Golang Active Branches: For Generics version(=go1.18):generics For NonGenerics version(=go1.17):non-
Functional Experiment in Golang
ƒuego - Functional Experiment in Go Table of content Overview Documentation Installation Example Stream Contributions The Golden rules of the game Pre
Emgo: Bare metal Go (language for programming embedded systems)
Emgo Emgo consist of a compiler and the set of packages that allows you to run Go programs on small 32-bit microcontrollers. The compiler generates C
Tutorial code for my video Beginner Programming with Golang - Conways Game of Life
Beginner Programming with Golang - Conways Game of Life Who is this tutorial for? Programming beginners and people with programming experience who wan
Rest-and-go-master - A basic online store API written to learn Go Programming Language
rest-and-go(Not maintained actively) A basic online store API written to learn G
A logging library with strack traces, object dumping and optional timestamps
go-log This is a Golang library with logging related functions which I use in my different projects. Usage package main import ( "github.com/piet
This library aims to make it easier to interact with Ethereum through de Go programming language by adding a layer of abstraction through a new client on top of the go-ethereum library.
Simple ethereum client Simple ethereum client aims to make it easier for the developers to interact with Ethereum through a new layer of abstraction t
Tugas Alta Immersive Backend Golang Basic Programming Part 3(Array, Slice, Function)
Tatacara Melakukan Setup Tugas clone project ini dengan cara git clone https://github.com/Immersive-Backend-Resource/Basic-Programming-Part3.git sete
Tugas Alta Immersive Backend Golang Basic Programming Part 4(Complexity Analysis, Array, Slice, Function)
Tatacara Melakukan Setup Tugas clone project ini dengan cara git clone https://github.com/Immersive-Backend-Resource/Basic-Programming-Part4.git sete
Tugas Alta Immersive Backend Golang Basic Programming Part 2(Input/Output, Branching, Looping)
Tatacara Melakukan Setup Tugas clone project ini dengan cara git clone https://github.com/Immersive-Backend-Resource/Basic-Programming-Part2.git sete
Tugas Alta Immersive Backend Golang Fundamental Programming (Pointer, Struct, Method, Interface)
Tatacara Melakukan Setup Tugas clone project ini dengan cara git clone https://github.com/Immersive-Backend-Resource/Pointer-Struct-Method-Interface.g
Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go
LORE Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. Motivation With
Welcome to the AWS Code Examples Repository.
Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.rst file below.
An excellent tool for converting json files to structs or classes in any programming language.
Explore Usage » Report Bug · Request Feature Table of Contents About The Project Supported Languages Getting Started Usage Parameters Set Up Your Own
Reads JSON object (stream) from file/stdin and routes it/them to GCP Pub/Sub topics.
json2pubsub Publish JSON object (stream) into GCP Pub/Sub topic based on a field value. Usage: json2pubsub --project=STRING mapping ... Reads JSON
State observer - StateObserver used to synchronize the local(cached) state of the remote object with the real state
state observer StateObserver used to synchronize the local(cached) state of the
Package gocql implements a fast and robust Cassandra client for the Go programming language.
gocql Package gocql implements a fast and robust Cassandra client for the Go programming language. Project Website: https://gocql.github.io/ API docum
S3pd - CLI utility that downloads multiple s3 objects at a time, with multiple range-requests issued per object
S3 Parallel Downloader CLI utility that downloads multiple s3 objects at a time,
Agora - a dynamically typed, garbage collected, embeddable programming language built with Go
The agora programming language Agora is a dynamically typed, garbage collected, embeddable programming language. It is built with the Go programming l
Go-web-dev - Web Development With Google's Golang Programming Language Code Snippet and Exercises.
Web Development With Google's Golang Programming Language Code Snippet and Exercises This repository contains my code snippets, hands on exercises and
Go-ticket-booking-app - Simple CLI application which books tickets for a Go conference made to learn the fundamentals of Go programming language.
go-ticket-booking-app Simple CLI application which books ticket for a Go conference made to learn the fundamentals of Go programming language. Gorouti
Logger - Go language is interface-oriented to implement an asynchronous log writing program
logger日志库 1、安装 go get github.com/staryjie/logger@latest 2、使用 示例: package main import ( "github.com/staryjie/logger" "time" ) func initLogger(name,
Gosof - A simple and easy golang socket server/client framework
Golang Socket Framework What A simple and easy golang socket server/client framework especially convenient for handling TCP fixed-length header and va
Learngo - The purpose of this repository is to teach the basics of go programming language.
Learn Go Programming The purpose of this repository is to teach the basics of go programming language. Go programming language is developed and active
Ots - The Bhojpur OTS is a software-as-a-service product used as an Object Tracking System based on Bhojpur.NET Platform for application delivery.
Bhojpur OTS - Object Tracking System The Bhojpur OTS is a software-as-a-service product used as an Object Tracking System based on Bhojpur.NET Platfor
Pure nodejs EventEmmiter for the Go Programming Language.
Simple EventEmmiter for Go Programming Language. Inspired by Nodejs EventEmitter. Overview New() EventEmmiter // New returns a new, empty, EventEmmite
A library providing useful functional programming helpers for Go 1.18
Underscore underscore is a Go library providing useful functional programming helpers without extending any built-in objects. It is mostly a port from
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
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
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
A tiny date object in Go. Tinydate uses only 4 bytes of memory
go-tinydate A tiny date object in Go. Tinydate uses 4 bytes of memory vs the 24 bytes of a standard time.Time{} A tinydate only has day precision. It
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
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
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
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.
Cap'n Proto library and code generator for Go
Cap'n Proto bindings for Go Cap’n Proto is an insanely fast data interchange format similar to Protocol Buffers, but much faster. It also includes a s
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
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
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.
Removes unnecessarily saved git objects to optimize the size of the .git directory.
Git Repo Cleaner Optimizes the size of the .git directory by removing all of the files that are unnecessarily-still-saved as part of the git history.
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
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
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