87 Resources
Golang modern Libraries
Zinc Search engine. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Zinc Search Engine Zinc is a search engine that does full text indexing. It is a lightweight alternative to Elasticsearch and runs using a fraction of
A modern generic testing assertions library for Go
test test is a generics based testing assertions library for Go. There are two packages, test and must. test - assertions that mark the test for failu
Tigris is a modern, scalable backend for building real-time websites and apps.
Tigris Data Getting started These instructions will get you through setting up Tigris Data locally as Docker containers. Prerequisites Make sure that
π§ 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
Modern YouTube converter, that combines simplicity and effectiveness
Modern YouTube converter, that combines simplicity and effectiveness. How to use it? Go to TubeConv.com Paste a link to a video, or use the search bar
Authenticated and encrypted API tokens using modern crypto
Branca Token Authenticated and encrypted API tokens using modern crypto. What? Branca is a secure, easy to use token format which makes it hard to sho
A modern WebSub client, made to complement the WebSub Server
Go WebSub Client A Go implementation of a WebSub client. It has been tested to pass every WebSub Rocks! Subscriber test. See examples/basic.go for a b
Frei - Modern replacement for `free`
frei (FREe Improved) Since almost every basic command nowadays has a fancy Rust
Prototype to show how to transform an existing (SOAP) API into a modern streaming API
vSphere Event Streaming Prototype to show how to transform an existing (SOAP) API into a modern HTTP/REST streaming API. Details The vSphere Event Str
zlib compression tool for modern multi-core machines written in Go
zlib compression tool for modern multi-core machines written in Go
Making it easier to run Minecraft on a modern platform.
Minecraft Overseer An application easing configuration and operation of Minecraft in a modern environment. Deployment Scenarios Docker docker run --rm
π₯οΈ Fast, modern and cross-platform SSH client
π₯οΈ Fast, modern and cross-platform SSH client Installation Build from source Requirements for building the project from source: Node 16 Go = 1.17 Wa
Sipexer - Modern and flexible SIP (RFC3261) command line tool
sipexer Modern and flexible SIP (RFC3261) command line tool. Overview sipexer is
Mailctl - A non-TUI, easy-to-use, fun, modern console-based email app
mailctl (in alpha) modern console-based email app (not TUI!) Thanks for checking
Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.
Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS. Benefits G
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Rendora Rendora is a dynamic renderer to provide zero-configuration server-side rendering mainly to web crawlers in order to effortlessly improve SEO
Go-p9p - A modern, performant 9P library for Go.
p9p A modern, performant 9P library for Go. For information on usage, please see the GoDoc. Refer to 9P's documentation for more details on the protoc
Simple and modern beanstalkd library for Golang
go-jackd package main import "github.com/getjackd/go-jackd" func main() {
Tsdev (Zero Config Modern Typescript Projects)
Tsdev (Zero Config Modern Typescript Projects) Motivation I really like the idea behind https://github.com/jaredpalmer/tsdx but I find it uses older t
Learn Golang in-depth by solving 15 Quizzes, 10 Exercises and 4 Projects
Modern Go (Golang) - The Complete Beginners Guide 2021 Learn Go (Golang) in-dept
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 |
A modern Go utility library which provides helpers (map, find, contains, filter, ...)
go-funk go-funk is a modern Go library based on reflect. Generic helpers rely on reflect, be careful this code runs exclusively on runtime so you must
Modern Confluence alternative designed for internal & external docs, built with Golang + EmberJS
Documize Community is an open source modern, lightweight alternative to Confluence and other similar solutions. Built for technical and non-technical
Package command provide simple API to create modern command-line interface
Package command Package command provide simple API to create modern command-line interface, mainly for lightweight usage, inspired by cobra Usage pack
A powerful modern CLI and SHELL
Grumble - A powerful modern CLI and SHELL There are a handful of powerful go CLI libraries available (spf13/cobra, urfave/cli). However sometimes an i
A Commander for modern Go CLI interactions
Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files. Cobra is used i
[WIP] gg is a portable tool to redirect the traffic of a given program to your modern proxy without installing any other programs.
gg gg (go-graft), was inspired by graftcp. go-graft is a pure golang implementation with more useful features. TODO: Use system DNS as the fallback. R
Exercise project written in Go that I did on my own during the course "gRPC [Golang] Master Class: Build Modern API & Microservices" taught by Stephane Maarek on Udemy
calculator Exercise project written in Go that I did on my own during the course "gRPC [Golang] Master Class: Build Modern API & Microservices" taught
πΆ A modern alternative network traffic sniffer.
sniffer A modern alternative network traffic sniffer inspired by bandwhich(Rust) and nethogs(C++). sniffer.mov Introduction δΈζδ»η» sniffer is designed f
Store files in Telegram messages for free and access them from a modern Web UI
Telegram Storage Store files in Telegram messages for free and access them in a nice web UI. Telegram allows to store files (of max 2GB each) for a un
π goprobe is a promising command line tool for inspecting URLs with modern and user-friendly way.
goprobe Build go build -o ./bin/goprobe Example goprobe https://github.com/gaitr/goprobe cat links.txt | goprobe echo "https://github.com/gaitr/
Search and store the best cryptos for the best scalable and modern application development.
Invst Hunt Search and store the best cryptos for the best scalable and modern application development. Layout Creating... Project Challenge The Techni
Parallel implementation of Gzip for modern multi-core machines written in Go
gzip Parallel implementation of gzip for modern multi-core machines written in Go Usage: gzip [OPTION]... [FILE] Compress or uncompress FILE (by defau
Finally a simple, modern and open source interface for domain name.
happyDNS Finally a simple, modern and open source interface for domain name. It consists of a HTTP REST API written in Golang (primarily based on http
A modern programming language written in Golang.
MangoScript A modern programming language written in Golang. Here is what I want MangoScript to look like: struct Rectangle { width: number he
Pulumi - Modern Infrastructure as Code. Any cloud, any language π
Pulumi's Infrastructure as Code SDK is the easiest way to create and deploy cloud software that use containers, serverless functions, hosted services,
Go library providing algorithms optimized to leverage the characteristics of modern CPUs
asm Go library providing algorithms optimized to leverage the characteristics of modern CPUs. Motivation With the development of Cloud technologies, a
Modern UI for Ansible
Releases Docker Hub Install Instructions Troubleshooting Contribution Guide Roadmap UI Walkthrough (external blog) Release Signing All releases after
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
π A modern watch command. Time machine and pager etc.
Viddy Modern watch command. Viddy well, gopher. Viddy well. Demo Features Basic features of original watch command. Execute command periodically, and
listmonk is a standalone high performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary app.
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.
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.
a modern crypto messaging format
saltpack a modern crypto messaging format https://saltpack.org/ saltpack is a streamlined, modern solution, designed with simplicity in mind. It is ea
TLS/SSL Tunnel - A modern STunnel replacement written in golang
go-tunnel - Robust Quic/TLS Tunnel (Stunnel replacement) What is it? A supercharged Stunnel replacement written in golang. is in a sense a proxy enabl
gobetween - modern & minimalistic load balancer and reverse-proxy for the βοΈ Cloud era.
gobetween - modern & minimalistic load balancer and reverse-proxy for the βοΈ Cloud era. Current status: Maintenance mode, accepting PRs. Currently in
Kanzi is a modern, modular, expendable and efficient lossless data compressor implemented in Go.
kanzi Kanzi is a modern, modular, expendable and efficient lossless data compressor implemented in Go. modern: state-of-the-art algorithms are impleme
A modern tool for the Windows kernel exploration and tracing
Fibratus A modern tool for the Windows kernel exploration and observability Get Started Β» Docs β’ Filaments β’ Download β’ Discussions What is Fibratus?
TCPProbe is a modern TCP tool and service for network performance observability.
TCPProbe is a modern TCP tool and service for network performance observability. It exposes information about socketβs underlying TCP session, TLS and HTTP (more than 60 metrics). you can run it through command line or as a service. the request is highly customizable and you can integrate it with your application through gRPC. it runs in a Kubernetes cluster as cloud native application and by adding annotations on pods allow a fine control of the probing process.
β The most advanced CLI template on earth! Featuring automatic releases, website generation and a custom CI-System out of the box.
cli-template β¨ β A template for beautiful, modern, cross-platform compatible CLI tools written with Go! Getting Started | Wiki This template features
Modern network boot server.
bofied demo.mp4 Modern network boot server. Overview bofied is a network boot server. It provides everything you need to PXE boot a node, from a (prox
Bit is a modern Git CLI
bit is an experimental modernized git CLI built on top of git that provides happy defaults and other niceties: command and flag suggestions to help yo
The smart virtual machines manager. A modern CLI for Vagrant Boxes.
The smart virtual machines manager Table of Contents: What is Vermin Install Vermin Usage Contributors TODO What is Vermin Vermin is a smart, simple a
:vulcan_salute: Fast, modern, easy-to-use network scanner
sx is the command-line network scanner designed to follow the UNIX philosophy. The goal of this project is to create the fastest network scanner with
Vugu: A modern UI library for Go+WebAssembly (experimental)
Vugu: A modern UI library for Go+WebAssembly (experimental)
Simple, secure and modern Go HTTP server to serve static sites, single-page applications or a file with ease
srv srv is a simple, secure and modern HTTP server, written in Go, to serve static sites, single-page applications or a file with ease. You can use it
A modern IRC server (daemon/ircd) written in Go.
Oragono is a modern IRC server written in Go. Its core design principles are: Being simple to set up and use Combining the features of an ircd, a serv
k6 is a modern load testing tool for developers and testers in the DevOps era.
k6 is a modern load testing tool, building on our years of experience in the load and performance testing industry. It provides a clean, approachable scripting API, local and cloud execution, and flexible configuration.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
age age is a simple, modern and secure file encryption tool, format, and library. It features small explicit keys, no config options, and UNIX-style c
Resilient, scalable Brainf*ck, in the spirit of modern systems design
Brainf*ck-as-a-Service A little BF interpreter, inspired by modern systems design trends. How to run it? docker-compose up -d bash hello.sh # Should p
Modern CLI for Apache Kafka, written in Go.
Kaf Kafka CLI inspired by kubectl & docker Install Install from source: go get -u github.com/birdayz/kaf/cmd/kaf Install binary: curl https://raw.git
A modern and intuitive terminal-based text editor
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals.
Modern microservice web framework of golang
gogo gogo is an open source, high performance RESTful api framework for the Golang programming language. It also support RPC api, which is similar to
The modern cryptocurrency trading bot written in Go.
bbgo A trading bot framework written in Go. The name bbgo comes from the BB8 bot in the Star Wars movie. aka Buy BitCoin Go! Current Status Features E
Modern ls command with vscode like File Icon and Git Integrations. Written in Golang
logo-ls modern ls command with beautiful Icons and Git Integrations . Written in Golang Command and Arguments supported are listed in HELP.md Table of
Generate a modern Web project with Go and Angular, React or Vue in seconds π
Goxygen Generate a Web project with Go and Angular, React or Vue. Goxygen aims at saving your time while setting up a new project. It creates a skelet
Muxie is a modern, fast and light HTTP multiplexer for Go. Fully compatible with the http.Handler interface. Written for everyone.
Muxie π π π π π π Fast trie implementation designed from scratch specifically for HTTP A small and light router for creating sturdy backend Go a
A modern, fast and scalable websocket framework with elegant API written in Go
About neffos Neffos is a cross-platform real-time framework with expressive, elegant API written in Go. Neffos takes the pain out of development by ea
A modern UNIX ed (line editor) clone written in Go
ed (the awesome UNIX line editor) ed is a clone of the UNIX command-line tool by the same name ed a line editor that was nortorious for being and most
A modern layer 7 load balancer from baidu
BFE BFE is a modern layer 7 load balancer from baidu. Advantages Multiple protocols supported, including HTTP, HTTPS, SPDY, HTTP2, WebSocket, TLS, Fas
High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary app.
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a Postg
A modern, fast and scalable websocket framework with elegant API written in Go
About neffos Neffos is a cross-platform real-time framework with expressive, elegant API written in Go. Neffos takes the pain out of development by ea
A modern text indexing library for go
bleve modern text indexing in go - blevesearch.com Features Index any go data structure (including JSON) Intelligent defaults backed up by powerful co
webrpc is a schema-driven approach to writing backend services for modern Web apps and networks
webrpc is a schema-driven approach to writing backend servers for the Web. Write your server's api interface in a schema format of RIDL or JSON, and t
A modern and intuitive terminal-based text editor
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals
Modern Job Scheduler
Kala Kala is a simplistic, modern, and performant job scheduler written in Go. Features: Single binary No dependencies JSON over HTTP API Job Stats Co
:rocket: Modern cross-platform HTTP load-testing tool written in Go
English | δΈζ Cassowary is a modern HTTP/S, intuitive & cross-platform load testing tool built in Go for developers, testers and sysadmins. Cassowary d
Modern Go Application example
Modern Go Application Go application boilerplate and example applying modern practices This repository tries to collect the best practices of applicat
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 |
Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
Go bindings for Sciter Check this page for other language bindings (Delphi / D / Go / .NET / Python / Rust). Attention The ownership of project is tra
Build cross-platform modern desktop apps in Go + HTML5
Lorca A very small library to build modern HTML5 desktop apps in Go. It uses Chrome browser as a UI layer. Unlike Electron it doesn't bundle Chrome in
A modern and intuitive terminal-based text editor
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals.
Write your SQL queries in raw files with all benefits of modern IDEs, use them in an easy way inside your application with all the profit of compile time constants
About qry is a general purpose library for storing your raw database queries in .sql files with all benefits of modern IDEs, instead of strings and co
β¨ #PTerm is a modern go module to beautify console output. Featuring charts, progressbars, tables, trees, and many more π It's completely configurable and 100% cross-platform compatible.
π» PTerm | Pretty Terminal Printer A golang module to print pretty text Show Demo Code PTerm.sh | Installation | Documentation | Quick Start | Example
A Commander for modern Go CLI interactions
Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files. Cobra is used i
Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make π§°
taskctl - concurrent task runner, developer's routine tasks automation toolkit Simple modern alternative to GNU Make. taskctl is concurrent task runne
Modern Make
Modern Make About Mmake is a small program which wraps make to provide additional functionality, such as user-friendly help output, remote includes, a
Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.
β Cache package has been moved to libcache repository Go-Guardian Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to