988 Resources
Golang terminal-based Libraries
Golang based tool that acts as a readelf replacement for Orbis ELFs (oelfs)
Tool Documentation (readoelf) Summary The readoelf tool is meant to be a replacement for the standard readelf found on most systems. The reason a repl
A simple package to execute shell commands on linux, windows and osx
cmd package A simple package to execute shell commands on linux, darwin and windows. Installation $ go get -u github.com/commander-cli/[email protected] Usag
Terminal interface to search the llvm C wrapper (llvm-c) API
Introduction This tool scrapes the LLVM-C API and (currently) prints all available API functions to stdout. It came to be from the lack of search opti
A fast Golang library for media type and file extension detection, based on magic numbers
mimetype A package for detecting MIME types and extensions based on magic numbers Goroutine safe, extensible, no C bindings Features fast and precise
Us-api: a simple service that returns the US state code based on the state
us-api us-api is a simple service that returns the US state code based on the state. It does not support creating, updating nor deleting data. Local D
Cli and terminal ui for firestore
firestore-cli firestore-cli is a combined cli and terminal ui created to lookup firestore documents directly from your terminal. For now you have to b
Redis-based rate counter and rate limiter
rerate rerate is a redis-based ratecounter and ratelimiter Dead simple api With redis as backend, multiple rate counters/limiters can work as a cluste
A starting point for a GitHub Action based in Go.
GitHub Action Using Go This is a starting point for a GitHub Action based in Go. This repo provides all the structure needed to build a robust GitHub
Golang based tools for taking PC-compatible ELFs and generating fake SELFs that run on the PlayStation 4.
Tool Documentation (create-fself) Summary create-fself can be used to take 64-bit ELF files and produce fake Signed ELFs that can be used on the PlayS
A simple command line -based snake game built with go and termbox
snake-task Snake Game A simple command line -based snake game built with go and termbox library. This is a test task for a Golang positon. It took me
Paste basic or template-based keys and passwords
pasteword Paste basic or template-based keys and passwords. Retrieve passwords and temporarily put them into the clipboard for easy copy-pasting. On m
Light weight Terminal User Interface (TUI) to pick material colors written by Go.
mcpick Light weight Terminal User Interface (TUI) to pick material colors. You do NOT need to take your hands off the keyboard to pick colors. Getting
Remote terminal
remote-terminal remote terminal How To Run docker pull chenks/remote-terminal:latest docker run -d --name local-remote-terminal --restart always --add
Search and save shell snippets without leaving your terminal
BORG – Search and save shell snippets without leaving your terminal Borg was built out of the frustration of having to leave the terminal to search an
Dropbox based blog engine, written in go.
This project started as a blog as a service platform, but it quickly ended up to be my personal blog.
A tiny JSON rule based API Mocker
API Mocker A tiny JSON rule based API mocker. The API Mocker intends to simulate an API behavior, supported by a group of rules written as a JSON file
My basic implementation of a command line based snake game
skycoin_snake This is my basic implementation of a command line based snake game. The snake head is represented by the @ character while the rest of t
A starting point for a GitHub Action based in Go
GitHub Action Using Go This is a starting point for a GitHub Action based in Go. This repo provides all the structure needed to build a robust GitHub
Terminal file manager
🦙 llama Llama — a terminal file manager. Why another file manager? I wanted something simple and minimalistic, something to help me with faster navig
A simple command line tool using which you can skip phone number based SMS verification by using a temporary phone number that acts like a proxy
Fake-SMS A simple command line tool using which you can skip phone number based SMS verification by using a temporary phone number that acts like a pr
A Binance Smart Chain client based on the erigon fork
Erigon Erigon is an implementation of Ethereum (aka "Ethereum client"), on the efficiency frontier, written in Go. System Requirements Usage Getting S
Web-based, zero-config, dependency-free database schema change and version control tool for teams
Live Demo • Install • Help • Development • Design Doc Bytebase is a web-based, zero-config, dependency-free database schema change and version control
wy : a set of command-line tools to test your container-based platform
wy wy (Abbreviation of Would You) is a set of command-line tools to test your container-based platform. ToC: Commands Deployment Monitoring Contributi
Indie Turn Based Strategy in Isometric Pixel Art
Tanks of Freedom Indie Turn Based Strategy in Isometric Pixel Art A classic turn-based strategy game with two armies fighting against each other. Chal
Quick find namespace and show log
kubernetes dashboard "替代品" 在terminal发起http请求查看kubernetes相关的信息 注意 本程序以查看当前namespace、deployment、pod等信息为主, 面向业务开发人员,主要原因是权限受限。如果是运维人员绕行即可 当前只是使用与token登录方
Go based grpc - grpc gateway micro service example
go-grpc-gateway-server This repository provides an example for go based microservice. Go micro services developed based on gRPC protobuf's and also us
Attempts to make attribute based encryption work, particularly trying out bn256 pairing curve
EC Pairings over bn256 This is an attempt to solve the core problem of attribute based encryption, where the goal is to be able to use CA-issued attri
Tag based url Query parameters Constructor.
taqc 🚕 Tag based url Query parameters Constructor. (This is pronounced as same as "taxi") Synopsis type Query struct { Foo string `ta
Wrapper library for github.com/tucnak/telebot to create simple text-based Telegram bots
tbwrap Wrapper library for github.com/tucnak/telebot to create simple text-based Telegram bots Installation go get github.com/enrico5b1b4/tbwrap Exam
RESTful based volume management framework for GlusterFS
Heketi Heketi provides a RESTful management interface which can be used to manage the life cycle of GlusterFS volumes. With Heketi, cloud services lik
A procedural textures authoring and 3D model painting tool based on the Godot game engine
Material Maker This is a tool based on Godot Engine that can be used to create textures procedurally and paint 3D models. Its user interface is based
Experimental node-based software for procedural content generation
ProtonGraph Work in progress, please read the Current Status section A node based tool for procedural content creation. Which means, you have a collec
Learn to create turn-based combat with this Open Source RPG demo ⚔
Godot Open RPG OpenRPG is a tool and a demo to create Role Playing Games with turn-based combat. ➡ Follow us on Twitter and YouTube for free game crea
A rule-based tunnel in Go with experimental features
Experimental-Clash A rule-based tunnel in Go with experimental features. Features Local HTTP/HTTPS/SOCKS server with authentication support VMess, Sha
eBPF-based EDR for Linux
ebpf-edr A proof-of-concept eBPF-based EDR for Linux Seems to be working fine with the 20 basic rules implemented. Logs the alerts to stdout at the mo
Godot Box / Room / Grid Based Camera Node.
BoxCam2D Godot Box / Room / Grid Based Camera Node. Requirements: Godot V3.X Godot Project With 2D Keep Aspect.( Optional ) 2D Scene with "Player"(Nam
Terminal emulator control for Godot engine
Terminal for Godot This is simple terminal emulator like control for Godot engine. It might be useful for projects like rougelikes game about hacking/
simple terminal UI for git commands
A simple terminal UI for git commands, written in Go with the gocui library. Rant time: You've heard it before, git is powerful, but what good is that
Baxos : a DDoS resistant consensus protocol based on Synod-Paxos
Baxos is a DDoS resistant consensus protocol based on Synod-Paxos. Baxos uses the Mage build tool. Therefore it needs the mage command to be installed
Terraform utility provider for generating Time-Based One-Time Passwords (TOTPs)
Terraform TOTP Provider The TOTP provider is a utility provider, which allows for generating Time-Based One-Time Passwords (TOTP) following the RFC 62
Lightweight http response time based load balancer written in Go
HTTP Load Balancer Specifications http servers should always return time taken to proceed request in headers as EXECUTION_TIME in ms this load balance
Add-on that adds a fur node to the Godot engine, using a shell based approach to imitate fur strands.
Shell Fur Add-on for Godot Engine Add-on that adds a fur node to Godot 3.2. Demo project available here. Discord Server Patreon Installation ShellFur
A tool to generate river meshes with flow and foam maps based on bezier curves.
Waterways Add-on for Godot Engine A tool to generate river meshes with flow and foam maps based on bezier curves. Try out the demo project for an exam
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
Godot Engine and GDScript support plugin for IntelliJ based IDEs
GDScript plugin for IntelliJ IDEA Works with all IntelliJ-based IDEs starting from 2019.3. List of available features is here. Usage & Development ./g
yview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
wview wview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. Contents Instal
Regex based Python script that converts arbitrary gdscript code to C#
gd2cs.py Regex based Python script that converts arbitrary gdscript code to C# Wrapped in a graphical UI plugin for use in the Godot Editor. It's far
A Go (golang) based Elasticsearch client library.
elastigo v2.0 Big thanks to @alicebob for helping to get the drone.io CI working (note: the badge is being cached, known issue). A Go (Golang) based E
Geocache is an in-memory cache that is suitable for geolocation based applications.
geocache geocache is an in-memory cache that is suitable for geolocation based applications. It uses geolocation as a key for storing items. You can s
Golang-based simple file server to serve files of the current working directory
fileserve Golang-based simple file server to serve static files of the current working directory File sharing in LAN or home network Web application t
PinGo is a standalone and feature-rich tool for common IP-based reachability checking tasks. Ping or Trace and Observe in real-time the statistics.
pingo As a network champion from designing and implementing to troubleshooting large scale networks - I know that is usually not easy for administrato
rosedb is a fast, stable and embedded key-value (k-v) storage engine based on bitcask.
rosedb is a fast, stable and embedded key-value (k-v) storage engine based on bitcask. Its on-disk files are organized as WAL(Write Ahead Log) in LSM trees, optimizing for write throughput.
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
Web based, Go IDE.
Strukture IDE Beta II Go lang IDE. Built with GopherSauce About project IDE runs as a server and is accessed via web browser. Being a web server, the
Terminal Quiz Application Written in Go
Term Quiz A Quiz application made for your terminal Installation go get github.com/crazcalm/term-quiz Question Types Include A B C D True and False F
Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine.
Vaku Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine. Vaku extends the existing Vault CLI an
Use pingser to create client and server based on ICMP Protocol to send and receive custom message content.
pingser Use pingser to create client and server based on ICMP Protocol to send and receive custom message content. examples source code: ./examples Us
Eth-based smartcontracts framework
description status Advance EVM-Based framework development PENTA GO PENTA GO Is one of several PENTA ARCH services created to facilitate the developme
go-chat is a gRPC based chat CLI written in golang for command line lovers
go-chat go-chat is a gRPC based chat CLI written in golang for command line lovers. This CLI allows you to chat with your friends without leaving the
generated go client for grafanas http api, based on swagger-codegen
Go API client for go_client The Grafana backend exposes an HTTP API, the same API is used by the frontend to do everything from saving dashboards, cre
Play chess in your terminal
Gambit Chess board in your terminal. Warning gambit does not have many features at the moment. I plan on adding a chess engine, mouse support, timers,
Stobox Securities Chain client based on the bsc fork
Stobox Securities Chain The goal of Stobox Securities Chain is to bring programmability and interoperability to Binance Chain. In order to embrace the
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
This plugin will analyse the JFrog Platform instance and provide the non conformance against the best practices based on the predefines rules.
hello-frog About this plugin This plugin is a template and a functioning example for a basic JFrog CLI plugin. This README shows the expected structur
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
Golang based User creation and Management application. GORM, Fiber, JWT
User Creation and Management app (BACK-END) Auth Features: Create Clients (regular password + 6 one-time passwords + (optional) QR code and Secret for
Derivative microservices based in Go.
Derivative Microservices Essentially this repository contains a re-write of the Islandora microserives: houdini, homarus, hypercube, and FITS (a TODO)
Docker for Your ML/DL Models Based on OCI Artifacts
English | 中文 ORMB is an open-source model registry to manage machine learning model. ORMB helps you manage your Machine Learning/Deep Learning models
A very simple library for interactively selecting an option on a terminal
go-choice A very simple library for interactively selecting an option on a terminal Usage package main import ( "fmt" "github.com/TwiN/go-ch
Gomu is intuitive, powerful CLI music player.
Gomu (Go Music Player) Gomu is intuitive, powerful CLI music player. It has embedded scripting language and event hook to enable user to customize the
Golang based RPC client to communicate with Metasploit
gomsf Golang based RPC client to communicate with Metasploit https://docs.rapid7.com/metasploit/rpc-api ⚠️ This is experimental and subject to breakin
[WIP] Cheap, portable and secure NAS based on the Raspberry Pi Zero - with encryption, backups, and more
PortaDisk - Affordable Raspberry Pi Portable & Secure NAS Project Project Status: Early work in progress. web-unlock is still not ready for production
Open-source HTTP-based Representational State Transfer Configuration Protocol (RESTCONF)
RESTCONF RESTCONF is a network management protocol based on HTTP [RFC7230], for configuring data defined in YANG version 1 [RFC6020] or YANG version 1
Print day progress in your terminal
Day progress Print day progress in your terminal Install go install github.com/tsivinsky/day-progress@latest Usage day-progress By default, day-progre
A Go-based program to find links from the list of Js files.
linkinjs - A Go based program to find links from list of Js files quickly Installation go get -u github.com/rc4ne/linkinjs Efficient Usage with other
Network cli based on urfave/cli package
go_network_cli network cli based on urfave/cli package available on Working for ip, cname and mx. Use --hel
Effortless customization for markdown-based SvelteKit blogs!
reece Effortless customization for markdown-based SvelteKit blogs! Installation Install using: One-Script Installation (Linux): curl -sfL https://gith
A Go library for terminal background color detection
go-termbg A Go library for terminal background color detection. The detected color is provided by RGB or theme ( dark or light ). Based on https://git
Simple trie based auto-completion engine implementation in golang.
Simple auto-complete engine implementation in golang. Quick start $ git clone https://github.com/benbarron/trie-auto-completion-engine $ cd trie-auto-
Golang package with functionality to add colors to your logs to the terminal.
colrz It's a set of funcs and constants to provide basic colors to your terminal app. How to use Get it go get github.com/unnamedxaer/colrz Use it pac
Reverse proxy server to filter traffic based on JA3 fingerprint/hash
JA3RP (JA3 Reverse Proxy) Ja3RP is a basic reverse proxy server that filters traffic based on JA3 fingerprints. It can also operate as a regular HTTP
Indexed color Go library based on lighting
n-bit engine This repository is a Go software graphics rendering library implementation that is focused on the indexed color and pixel graphics. It us
Blog backend based on go implementation
个人博客后端文档 简介 相关功能 v0.1 用户登录、注册 文章发布、查看、评论、点赞 粉丝相关(关注) v0.2 排行榜(文章发布数量、粉丝) v0.3 流量统计 技术栈 语言选用go 大致技术栈选用: kratos + redis + jwt + gorm 项目地址 todo 项目结构
This is a cli to watch anime using the console/terminal.
monas-chinas-cli Este un un cli para ver anime usando la consola/terminal. This is a cli to watch anime using the console/terminal. ⚠️ AVISO ⚠️ Los an
A service registry and service discovery implemention for kitex based on etcd
kitex etcd Introduction kitexetcd is an implemention of service registry and service discovery for kitex based on etcd. Installation go get -u github.
Blog backend system based on GO
个人博客后端文档 简介 相关功能 v0.1 用户登录、注册 文章发布、查看、评论、点赞 粉丝相关(关注) v0.2 排行榜(文章发布数量、粉丝) v0.3 流量统计 技术栈 语言选用go 大致技术栈选用: kratos + redis + jwt + gorm 项目地址 todo 项目结构
An API for generating JSON based STIX objects and TAXII messages with the Go
libstix2 an API for generating JSON based STIX objects and TAXII messages with the Go (Golang) programming language. Please see the examples directory and the README files in each of the sub packages for more information. This API is built to support STIX 2.x and TAXII 2.x.
A getting-started project based on asynq.
README QuickStart Make sure Redis run on localhost:6379. cd workers && go run workers.go cd client && go run client.go We can run client.go first the
Terraform module to provisison Kubernetes Clusters on Hetzner cloud (Based on KubeOne)
Terraform module template Terraform module which creates describe your intent resources on AWS. Usage Use this template to scaffold a new terraform mo
Source code of a YouTube tutorial about writing terminal applications with Golang
Bubble Tea Demo 00 Source code of a YouTube tutorial about writing terminal applications with Golang by using Bubble Tea. Contains a simple counter ap
GoLang-based client-side circuit breakers and helpers
Overview Example library for circuit breaking in GoLang. Written to support a blog post on https://www.wojno.com. Use this library in your SDK's to pr
crud is a cobra based CLI utility which helps in scaffolding a simple go based micro-service along with build scripts, api documentation, micro-service documentation and k8s deployment manifests
crud crud is a CLI utility which helps in scaffolding a simple go based micro-service along with build scripts, api documentation, micro-service docum
A dead simple CLI tool that prints the next semantic version based on the last tag of your git repository
nextver A dead simple CLI tool that prints the next semantic version based on the last tag of your git repository. Install go install github.com/junk1
App that generates a Matterbridge config file based on channel names.
Matterbridge Auto-Config App that generates a Matterbridge config file based on channel names. This remote configuration file* is generated based on s
A web-based simulator for the Kubernetes scheduler
A web-based simulator for the Kubernetes scheduler
A REST API microservices-based Twitter Clone server.
Simple API Twitter Clone A REST API microservices-based project to fetch, edit, post, and delete tweets. API documentation The API documentation is bu
Stobox Securities Chain client based on the bsc fork
Stobox Securities Chain The goal of Stobox Securities Chain is to bring programmability and interoperability to Binance Chain. In order to embrace the
Awesome 2D Maze-based games to play with kids in family and with friends on rich console UI. developed into Go.
gomazes Have fun time with kids and family and friends at playing awesome 2D maze-based games while feeling like a programmer on the computer console/
Download and listen music in the terminal!
🛑 this cli still has a lot of bugs 🛑 A simple tool to download and listen music in the terminal. You will need: golang deno v1.16+ youtube-dl Instal