133 Resources
Golang format Libraries
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
Seekable ZSTD compression format implemented in Golang.
ZSTD seekable compression format implementation in Go Seekable ZSTD compression format implemented in Golang. This library provides a random access re
archy is an static binary to determine current kernel and machine architecture, with backwards compatible flags to uname, and offers alternative output format of Go runtime (i.e. GOOS, GOARCH).
archy archy is an simple binary to determine current kernel and machine architecture, which wraps uname and alternatively can read from Go runtime std
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
FizzBuzz: A ready-to-use console application that provides tools to format output with conditions
FizzBuzz FizzBuzz is a ready-to-use console application that provides tools to f
Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression
NFP (Number Format Parser) Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression. Installatio
Go Microsoft Excel Number Format Parser
NFP (Number Format Parser) Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression. Installatio
Like tar but different. PitCH is an archive file format that aims for high performance and minimal bloat.
Like tar but different. PitCH is an archive file format that aims for high performance and minimal bloat.
Go code to generate Captcha letters for any TrueType font format files.
Go code to generate Captcha letters for any TrueType font format files. The code can be modified for the background and font colors. The code can be easily upgraded for distorted and rotated letters. These generated lettes can be stiched together to make captcha string.
A yaml data-driven testing format together with golang testing library
Specimen Yaml-based data-driven testing Specimen is a yaml data format for data-driven testing. This enforces separation between feature being tested
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
Ubiq-fpe-go - Format preserving encryption in Go
Format Preserving Encryption in Go An implementation of the NIST-approved FF1 an
A simple digital clock written in go to show time in hh : mm : ss format in console
Go console clock a simple digital clock written in go to show time in "hh : mm :
A simple command line functionality to convert your Kaspersky Password Manager exported file to CSV format
A simple command line functionality to convert your Kaspersky Password Manager exported file to CSV format
An experimental toolkit for injecting alternate authentication strategies into a PostgreSQL-compatible wire format.
PG Auth Proxy This is an experimental toolkit for injecting alternate authentication strategies into a PostgreSQL-compatible wire format. This is a pr
cookiestxt implement parser of cookies txt format
cookiestxt cookiestxt implement parser of cookies txt format Usage package main import ( "log" "strings" "github.com/mengzhu
Determine the end-of-line format, tabs, bom, and nul characters
chars Determine the end-of-line format, tabs, bom, and nul characters Download Binaries for Windows, MacOS, Linux and FreeBSD are provided on the rele
Determine the end-of-line format, tabs, bom, and nul characters
eol Determine the end-of-line format, tabs, bom, and nul characters Pass wildcard filename globs on the command line Download Binaries for Windows, Ma
Golang parser for Intuit Interchange Format (.IIF) files
Intuit Interchange Format (.IIF) Parser Install go get github.com/joshuaslate/iif Usage iiifile, err := os.Open("./transactions.iif") if err != nil {
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/
Match replay API/CLI for Rainbow Six: Siege's Dissect format.
r6-dissect Match replay API/CLI for Rainbow Six: Siege's Dissect format. This is a work in progress. I will be using this resource in an upcoming proj
Snippit - Creates syntax-highlighted code snippets in png or svg format
snippit creates syntax-highlighted code snippets in png or svg format. Installat
Jswhois - Whois lookup results in json format
jswhois -- whois lookup results in json format jswhois(1) is a tool to look up a
A yaml data-driven testing format together with golang testing library
Specified Yaml data-driven testing Specified is a yaml data format for data-driven testing. This enforces separation between feature being tested the
Senml-go - a Golang module for the JSON-based SenML sensor data format
ThingWave SenML module for Golang This is a Golang module for the JSON-based Sen
Asu-go2js - Asu is a library to work with subtitles on ASS format.
asu-go2js Asu is a library to work with subtitles on ASS format. asu-go2js is a port of Asu (originally for .NET) written in Go and compiled to JavaSc
Snowflake - Simple twitter's snowflake uniquely identifiable descriptors (IDs) format generator for Go
Snowflake Dead simple and fast Twitter's snowflake id generator in Go. Installation go get github.com/HotPotatoC/snowflake Usage Generating a snowflak
Open Document Format (ODF) generator library for Go.
ODF Open Document Format (ODF) producer library for Go (golang). Описание Формирование документа в формате Open Document (ODF) для языка Go (golang).
Automatically creates & tiles .tmx format maps from a world map interface
Autotile Create tiled maps for an arbitrarily large world space from a simple interface, then add larger objects randomly with simple rules (eg. place
Plot 3D math equation z=f(x, y) with SVG format.
plot-function-svg Plot 3D math equation z=f(x, y) with SVG format. Some codes are referred from https://github.com/adonovan/gopl.io licensed under a C
A simple command-line tool to manage ADRs in markdown format
Architecture Decision Records A simple command-line tool to manage ADRs in markdown format. Usage adr init [path] Initialize the ADR path and create a
wikipedia-jsonl is a CLI that converts Wikipedia dump XML to JSON Lines format.
wikipedia-jsonl wikipedia-jsonl is a CLI that converts Wikipedia dump XML to JSON Lines format. How to use At first, download the XML dump from Wikime
KM(Key Manager) is a tool for decoding TiDB format keys.
Introduction KM(Key Manager) is a tool for decoding TiDB format keys. Usage decode-stream The tool is for decoding the KV stream format generated by s
Go package for working with the Collada file format.
go-collada A Go package for working with Collada V1.5 (*.dae) documents. See Collada 1.5 Specification http://www.khronos.org/files/collada_spec_1_5.p
GoStruct2Table - format your struct like a table.
GoStruct2Table format your struct like a table. Installing $ go get -u -v github.com/runningzyp/GoStruct2Table Simple Example import parser "github.c
QOI - The “Quite OK Image Format” for Go
QOI - The “Quite OK Image Format” for fast, lossless image compression MIT licen
Processing NestedText (NestedText: A Human Friendly Data Format) in Go.
nestext Processing NestedText (NestedText: A Human Friendly Data Format) in Go. A description of NestedText by the authors: NestedText is a file forma
Translate your Go program into multiple languages with similar fmt.Sprintf format syntax.
Loafer-i18n Loafer-i18n is a Go package and a command that helps you translate Go programs into multiple languages. Supports pluralized strings with =
High performance LTSV (Labeled Tab Separeted Value) reader for Go.
ltsv High performance LTSV (Labeled Tab Separeted Value) parser for Go. About LTSV: http://ltsv.org/ Labeled Tab-separated Values (LTSV) format is a v
Microservice on IPv4: 3000 port without database. Upon request, returns the source JSON in the desired format
📜 Этапы V1.0 Микросервис на IPv4:3000 порту без базы данных. По запросу возвращ
A golang tool to list out all EKS clusters with active nodegroups in all regions in json format
eks-tool A quick and dirty tool to list out all EKS clusters with active nodegro
Go support for Protocol Buffers - Google's data interchange format
Go support for Protocol Buffers - Google's data interchange format Google's data interchange format. Copyright 2010 The Go Authors. https://github.com
Program to solve sudokus given in JSON Format, written in Go
Program to solve sudokus given in JSON Format, written in Go
convert JSON of a specific format to a type structure(Typescript type or more)
json2type convert JSON of a specific format to a type structure(Typescript type or more) Quick Start CLI Install use go tool install go install github
A MIME type sniffer for Go.
MIMESniffer A MIME type sniffer for Go. MIMESniffer implements the algorithm described at here and uses the file signatures (aka magic numbers) listed
A simple webdev utility program that allows developers to quickly validate and format JSON code
Toolbox CLI A simple webdev utility program that allows developers to quickly validate and format JSON code, convert from UNIX epoch to timestamp and
Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project.
Automatic GitLab releases Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project. Features:
Experimental wire-format protobuf canonicalizer
wirepb This repository implements an experimental wire-format canonical string format for protocol buffer messages. Specifically, the wirepb.Canonical
Simple SQL escape and format for golang
sqlstring Simple SQL escape and format Escaping sql values //Format sql := sqlstring.Format("select * from users where name=? and age=? limit ?,?", "t
Self-hosted web app for encoding files to a target format using distributed computing.
What is Encodarr? Encodarr is a self-hosted web application that encodes video files to a target format using distributed computing to spread the work
Golang library for reading properties from configuration files in JSON and YAML format or from environment variables.
go-config Golang library for reading properties from configuration files in JSON and YAML format or from environment variables. Usage Create config in
Jsonmask use for mask sensitive data from json format
Jsonmask use for mask sensitive data from json format Installation go get -u github.com/rkritchat/jsonmask Code example package main import ( "fmt"
Command line tool for time tracking in a human-readable file format.
klog klog is a plain-text file format and a command line tool for time tracking. 📕 Documentation – Learn how to use klog 📥 Download – Get the latest
Make Link with Markdown Format
ml -- Make Link with Markdown Format This package is required Go 1.16 or later. Build and Install $ go install github.com/spiegel-im-spiegel/gpgpdump@
goi - The “Quite OK Image” format encoder / decoder for Go.
goi - The “Quite OK Image” format encoder / decoder for Go. QOI - The “Quite OK Image” - is losslessly image format that offering speedup both compres
Pure Go encoder/decoder of the QOI image format
QOI - The “Quite OK Image” format for fast, lossless image compression package and small utilities in native Go, quite OK implementation See qoi.h for
Generate fake logs in different format
Fake logs This application don't do anything but generating random logs! How to use it Build locally $ git clone https://github.com/saphoooo/fake-logs
osu! database file format flexible reader
Example usage package main import ( "fmt" "github.com/l3lackShark/reader" types "github.com/l3lackShark/reader/types" ) type agent struct { Osu
Simple Config Format for Golang.
IndentText Simple Configuration Format that tries to be easy to use and understand at a glance. Unlike other formats, IndentText does not have any typ
The telegram bot for reading and synchronizing notes in markdown format
notesbot The telegram bot for reading and synchronizing notes in markdown format.
A golang library to validate and format swiss social security numbers
s3n is a golang library to validate and format swiss social security numbers (aka. AVS in french and AHV in german).
A lightweight (simplistic) JSON format log analyzer for Nginx.
Nginx-JSON-Log-Analyzer README English | 中文 What is it Nginx-JSON-Log-Analyzer is a lightweight (simplistic) JSON format log analyzer, used to analyze
Progress OpenEdge Profiler data parsing to OpenTracing format
openedge-profiler-parser Progress OpenEdge Profiler data parsing to OpenTracing format. Prerequisites In order to RUN you will be enough with Docker:
Small tool that analyzes the data of my crappy file format for catalogging things
Things Catalog Analyzer I recently started catalogging all the things I own. I simply wanted to have an overview over my things, think about what I ca
A great util to format you git commit message!
A great util to format you git commit message!
Extraction politique de conformité : xlsx (fichier de suivi) - xml (format AlgoSec)
go_policyExtractor Extraction politique de conformité : xlsx (fichier de suivi) - xml (format AlgoSec). Le programme suivant se base sur les intitulé
Insecure library for an insecure format
Insecure library for a set of insecure formats. It aims to provide inflexible verification for cases where you unfortunately can't avoid touching JWT.
Command line tool for processing client transaction data in CSV format
command line tool for processing client transaction data in CSV format. thank you for looking! build instructions: $ git clone https://github.com/lnit
The kprobe package allows construction of dynamic struct based on kprobe event format descriptions.
The kprobe package allows construction of dynamic struct based on kprobe event format descriptions.
A command line tool for mainly exporting logbook records from Google Spreadsheet to PDF file in EASA format
Logbook CLI This is a command line tool for mainly exporting logbook records from Google Spreadsheet to PDF file in EASA format. It also supports rend
indodate is a plugin for golang programming language for date convertion on indonesian format
indodate is a package for golang programming language for date conversion on indonesian format
asciigrid is a Go package that implements decoder and encoder for the Esri ASCII grid format, also known as ARC/INFO ASCII GRID.
asciigrid asciigrid is a Go package that implements decoder and encoder for the Esri ASCII grid format, also known as ARC/INFO ASCII GRID. Install go
Little Go tool to infer an uncrustify config file from an expected format
uncrustify-infer Little Go tool to infer an uncrustify config file from an expected format Install This tool relies on an uncrustify executable, you m
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 ----
A project outputs Bluetooth Low Energy (BLE) sensors data in InfluxDB line protocol formatA project outputs Bluetooth Low Energy (BLE) sensors data in InfluxDB line protocol format
Intro This project outputs Bluetooth Low Energy (BLE) sensors data in InfluxDB line protocol format. It integrates nicely with the Telegraf execd inpu
Fetches one or more DNS zones via AXFR and dumps in Unix hosts format for local use
axfr2hosts About axfr2hosts is a tool meant to do a DNS zone transfer in a form of AXFR transaction of one or more zones towards a single DNS server a
Protocol Buffers - Google's data interchange format
Protocol Buffers - Google's data interchange format Copyright 2008 Google Inc. https://developers.google.com/protocol-buffers/ Overview Protocol Buffe
💪 Helper Utils For The Go: string, array/slice, map, format, cli, env, filesystem, test and more.
💪 Helper Utils For The Go: string, array/slice, map, format, cli, env, filesystem, test and more. Go 的一些工具函数,格式化,特殊处理,常用信息获取等等
Kafka producer and consumer tool in protobuf format.
protokaf Kafka producer and consumer tool in protobuf format. Features Consume and produce messages using Protobuf protocol Trace messages with Jaeger
A simple tool who pulls data from Online.net API and parse them to a Prometheus format
Dedibox backup monitoring A simple tool who reads API from Online.net and parse them into a Prometheus-compatible format. Conceived to be lightweight,
Prometheus Common Data Exporter can parse JSON, XML, yaml or other format data from various sources (such as HTTP response message, local file, TCP response message and UDP response message) into Prometheus metric data.
Prometheus Common Data Exporter Prometheus Common Data Exporter 用于将多种来源(如http响应报文、本地文件、TCP响应报文、UDP响应报文)的Json、xml、yaml或其它格式的数据,解析为Prometheus metric数据。
Schmeckt wie Damals - Old recipes in new Format
Schmeckt wie Damals Historisches digitales Kochbuch, alte Rezepte in neuem Format Explore the docs » View Demo · Report Bug · Request Feature Inhaltsv
Kazaam was created with the goal of supporting easy and fast transformations of JSON data with Golang
kazaam Description Kazaam was created with the goal of supporting easy and fast transformations of JSON data with Golang. This functionality provides
📝 Easily format yaml files on terminal or your editor
YAMLFMT A simple and extensible yaml formatter. Installation go install github.com/UltiRequiem/yamlfmt@latest Make sure your $PATH includes the $GOPAT
Exports Fast.com metrics in the prometheus format, caching the results.
fastcom-exporter Exports Fast.com metrics in the prometheus format, caching the results.
PretGO - asic cli for format json,html and xml!
PretGO So basic cli for format json,html and xml! Table of contents Screenshots Setup Status Contact Screenshots Setup First clone project git clone h
gtl - Gemini Tiny Logs - A simple TUI for the tinylog format on gemini
GTL: Gemini Tiny Logs Goal: A TUI for the tinylogs format on the gemini space. See screenshots Installation gtl requires go ≥ 1.16 From Source git clo
Go implementation of the Data At Rest Encryption (DARE) format.
Secure IO Go implementation of the Data At Rest Encryption (DARE) format. Introduction It is a common problem to store data securely - especially on u
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
A simple API written in Go that creates badges in SVG format, based on the requested route.
A simple API written in Go that creates badges in SVG format, based on the requested route. Those graphics can be used to style README.md files, or to add tags to webpages.
Musgo is a Go code generator for binary MUS format with validation support.
Musgo is a Go code generator for binary MUS format with validation support. Generated code converts data to and from MUS format.
Exports Speedtest CLI metrics in the prometheus format, caching the results.
Exports Speedtest CLI metrics in the prometheus format, caching the results.
1Pass - 1Password Linux CLI explorer
1Pass is a command line application that allows to explore 1Password OPVault format. Application was created because there is no official 1Password desktop client for Linux users.
Tiny lib to manipulate the .line format (.rm in the reMarkable2) in Go
linestogo Tiny lib to manipulate the .line format
jsonc is a Go package that converts the jsonc format to standard json.
jsonc jsonc is a Go package that converts the jsonc format to standard json. The jsonc format is like standard json but allows for comments and traili
Go library for the TOML file format
Go-toml provides the following features for using data parsed from TOML documents
signature-based file format identification
Siegfried Siegfried is a signature-based file format identification tool, implementing: the National Archives UK's PRONOM file format signatures freed
IPIP.net officially supported IP database ipdb format parsing library
IPIP.net officially supported IP database ipdb format parsing library
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal.
Stonks is a terminal based stock visualizer and tracker. Installation Requirements: golang = 1.13 Manual Clone the repo Run make && make install Pack