288 Resources
Golang csv-parser Libraries
A fast, easy-of-use and dependency free custom mapping from .csv data into Golang structs
csvparser This package provides a fast and easy-of-use custom mapping from .csv data into Golang structs. Index Pre-requisites Installation Examples C
Single binary CLI for generating structured JSON, CSV, Excel, etc.
fakegen: Single binary CLI for generating a random schema of M columns to populate N rows of JSON, CSV, Excel, etc. This program generates a random sc
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
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
INI Loader written in Go
go-ini INI Loader written in Go Single threaded & simple Examples Read all params func (app MyApp) onParam(name string, value string) bool { app.c
GONET-Scanner - Golang network scanner with arp discovery and own parser
GO/NET Scanner ScreenShots Install chmod +x install.sh ./install.sh [as root] U
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
🚀 Platform providing a powerful and fast public script parsing API dedicated to the Skript community.
SkriptMC-Parser is currently a prototype in the early stages of development of a system that allows the Skript community to test their scripts via a public API for potential errors or warnings. This is a quick and easy way to check your scripts without having to set up a Spigot server on your environment.
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
Xopopu - Export csv to json for web preview
xopopu Diagram English Document La idea es crear una herramienta de backend que
A simple parser for the query used in gmail to filter for e-mails
Go Gmail Query Parser by Dustin Breuer This project is work in progress. Prerequisites Before installing this project you need: 🐀 Go (at least 1.17)
Go-config - Config parser for go that supports environment vars and multiple yaml files
go-multiconfig This package is able to parse yaml config files. It supports gett
Openapi - OpenAPI 3.x parser. Written in Go
OpenAPI OpenAPI specification object model Features Easy to integrate. Installat
Program to convert plain text to CSV file which can imported into Anki.
Program to convert plain text to CSV file which can imported into Anki. The motivation of this program is to save time by automatically coverting Question and Answer into CSV file which can be imported directly into Anki.
minigli is a tiny command argument parser for Go.
minigli is a tiny command argument parser for Go.
Go-Yahoo-Finance-Daily-Actives - Scrape for the daily actives on yh Finance and save the data to a CSV, and optionally send it to yourself as an email
Go-Yahoo-Finance-Daily-Actives - Scrape for the daily actives on yh Finance and save the data to a CSV, and optionally send it to yourself as an email
🔎🪲 Malleable C2 profiles parser and assembler written in golang
goMalleable 🔎 🪲 Malleable C2 profiles parser and assembler written in golang Table of Contents Introduction Installation Usage Examples Introduction
Golemon - A Go port of the lemon parser generator
Go lemon port A port of the Lemon Parser to Go. State This work was done entirel
Go-timeparser - Flexible Time Parser for Golang
go-timeparser Flexible Time Parser for Golang Installation Download timeparser w
Gocfg - A naive and simple cfg parser that uses maps internally done in Go
gocfg A simple ini-like parser based on maps. Key iteration can be done using th
Gonfigure - Read and write config files in go
Gonfigure Reads ini files in golang. Reading INI Files Load file File can be loa
Rdelf2json - CLI application for parsing ELF and converting to json
rdelf2json CLI application for parsing ELF and converting to json Install go ins
Simple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.
fexpr fexpr is a filter query language parser that generates extremely easy to work with AST structure so that you can create safely SQL, Elasticsearc
FujiSimuRecipesGen - A Golang program to generate Fujifilm simulations from recipes of such simulations in CSV
FujiSimuRecipesGen - A Golang program to generate Fujifilm simulations from recipes of such simulations in CSV
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
CSV asynchronous I/O package for go.
golib/csvio selectでの非同期処理に対応した、csvベースでの読み込み/書き込みを行うライブラリです。 csvio.Config CSVのコンマの値や、クォートの有無など、扱うCSVに対するフォーマットを指定できます。 csvio.Reader selectでの非同期処理に対応した、
cookiestxt implement parser of cookies txt format
cookiestxt cookiestxt implement parser of cookies txt format Usage package main import ( "log" "strings" "github.com/mengzhu
A piece of software that shouldn't need to exist. Processes badly formatted outputs from Morgan Stanley Shareworks into usable CSV files.
Shareworks-munger: A program to process Shareworks reports into Something Usable "Shareworks" is a product of Morgan Stanley which tracks certain kind
Golang flags parser with zero dependency
flags Golang flags parser with zero dependency. Usage See simple.go for basic usage. Concept flags gives a simple way to get flag's value from argumen
Visualize CSV data in Golang
Golang CSV Viewer Visualize CSV data in Golang Run official example cd official go run . # in another terminal window open http://localhost:8089 bars
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 {
time range expression in cron style
cronrange cronrange is a Go package for time range expression in Cron style. In a nutshell, CronRange expression is a combination of Cron expression a
Data visualization with chart, Create CSV file, Read Write CSV file
Data visualization with chart, Create CSV file, Read Write CSV file, Read from json file and many more in single project ......
Go package to easily convert a URL's query parameters/values into usable struct values of the correct types.
Query Param Stop accessing query strings and repeatedly parsing them into your preferred values - queryparam can do that for you! Installation go get
Quick and simple parser for PFSense XML configuration files, good for auditing firewall rules
pfcfg-parser version 0.0.1 : 13 January 2022 A quick and simple parser for PFSense XML configuration files to generate a plain text file of the main c
From the command line, quickly explore data from a CSV file.
shallow-explore From the command line, quickly explore data from a CSV file. shallow-explore is a Golang backed command-line tool for iterating over c
Optimized JSON for Go is a high performance parser with a variety of additional JSON tools
Optimized JSON for Go is a high performance parser with a variety of additional JSON tools. OjG is optimized to processing huge data sets where data d
The simple JSON parser with validation by condition
omg.jsonParser omg.jsonParser is a simple JSON parser with a simple condition validation. It's a wrapper on standard go JSON lib. With it help you can
µjson - A fast and minimal JSON parser and transformer that works on unstructured JSON
µjson A fast and minimal JSON parser and transformer that works on unstructured JSON. It works by parsing input and calling the given callback functio
A multi-pass compiler written in Go comprised of scanner, recursive-descent parser, generation of AST, intermediate representation (ILOC), and code generation (Armv8).
GoLite Project - Go Huskies! This is a project conducted and led in the course MPCS 51300 Compilers at the University of Chicago. In a group of two, w
Run SQL queries against JSON, CSV, Excel, Parquet, and more.
Run SQL queries against JSON, CSV, Excel, Parquet, and more This is a CLI companion to DataStation (a GUI) for running SQL queries against data files.
Torrent-metainfo-parser - Generates a .torrent meta info from a file
torrent-metainfo-parser generates a .torrent meta info from a file required argu
Apache htpasswd Parser for Go.
htpasswd for Go This is a libary to validate user credentials against an HTTPasswd file. This was forked from https://github.com/jimstudt/http-authent
Monkey-go - Writing An Interpreter In Golang
monkey-go Learning how to write an Interpreter called Monkey using Go! If you're
Go-json5 - A parser that supports a subset of the JSON5 specification
barney.ci/go-json5 This library implements a parser that supports a subset of th
Json-log-exporter - A Nginx log parser exporter for prometheus metrics
json-log-exporter A Nginx log parser exporter for prometheus metrics. Installati
Simple tool to convert a Parquet file to a CSV written in Go/ Golang
Parquet2CSV Parquet2CSV is a simple tool to convert a Parquet file to a CSV written in Go/ Golang Usage: parquet2csv PATH_TO_PARQUET_FILE This will
News-parser-cli - Simple CLI which allows you to receive news depending on the parameters passed to it
news-parser-cli Simple CLI which allows you to receive news depending on the par
Csvtk - A cross-platform, efficient and practical CSV/TSV toolkit in Golang
csvtk - a cross-platform, efficient and practical CSV/TSV toolkit Documents: http://bioinf.shenwei.me/csvtk ( Usage and Tutorial). 中文介绍 Source code: h
RundQuiz-Game - This is a Go exercise that implements and builds a quiz game from a list of math questions in a CSV file.
Go RundQuiz Game Exercise details This exercise is broken into two parts to help simplify the process of explaining it as well as to make it easier to
Ghissue - This repo contains a github issue parser, that is useful for Enterprise Github accounts.
Ghissue - This repo contains a github issue parser, that is useful for Enterprise Github accounts. Sometimes is needed to parse the content of the issue for some data extraction or statistics purposes.
Tinyini - Bare-bones Go library for reading INI-like configuration files
tinyini tinyini is a minimalistic library for parsing INI-like configuration files. example configuration file globalkey = globalvalue [section] key
Golisp-wtf - A lisp interpreter (still just a parser) implementation in golang. You may yell "What the fuck!?.." when you see the shitty code.
R6RS Scheme Lisp dialect interpreter This is an implementation of a subset of R6RS Scheme Lisp dialect in golang. The work is still in progress. At th
📚 Official unofficial Golang bindings for Telegraph API
GoLang bindings for the Telegraph API This project is just to provide a wrapper around the API without any additional features. All methods and types
XML DOM processing for Golang, supports xpath query
go-xmldom XML DOM processing for Golang, supports xpath query Parse XML into dom Query node using xpath Update XML using dom Installation $ go get git
Neural network transition-based dependency parser (in Rust)
dpar Introduction dpar is a neural network transition-based dependency parser. The original Go version can be found in the oldgo branch. Dependencies
A simple json parser built using golang
jsonparser A simple json parser built using golang Installation: go get -u githu
Parse .har files to create Go http requests
HAR-Parser Parse .har files to create Go http requests Usage $ ./HAR-Parser myfi
Service for read & update MAC OUI list
manufacturer-parser Service written on Golang to get actual MAC OUI list from here and store to MongoDB. Needed for dealt with actual list in Wimark O
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
A JSON parser/generator for Go
FASTJSON fastjson是java版本的fastjson库的api做一个翻译,方便习惯java的人操作json数据 主要适用场景:层级和字段都不能确定的json 这个库并不实现高性能json解析,依赖标准库json 这个库并没有100%实现java版的api 安装 go get -u gi
This program let you create a DataSet (.CSV) with all TedTalks
TedTalks-Scraper This program let you create a file .CSV with all information from TedTalks, including: Title Description Views (Number of Views) Auth
Go library for detecting and decoding various content front matter formats
frontmatter Go library for detecting and decoding various content front matter formats. Supported formats The following front matter formats are suppo
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
Go Mathematical Expression Toolkit The Go Expression Toolkit (Go-ExprTk) is a wrapper library based on C++ Mathematical Expression Toolkit Library (Ex
A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X.
changelog-go A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X. Demo Motivation Think about that: You hav
Go package to quickly query and manipulate interface data.
Query Interface JSON and set or delete values easily IJSON is a small but effective utility to deal with dynamic or unknown JSON structures in Go. It'
Lightweight SQL database written in Go for prototyping and playing with text (CSV, JSON) data
gopicosql Lightweight SQL database written in Go for prototyping and playing wit
Package feed implements a flexible, robust and efficient RSS and Atom parser
Feed Parser (RSS, Atom) Package feed implements a flexible, robust and efficient RSS/Atom parser. If you just want some bytes to be quickly parsed int
A syndication feed parser for Atom 1.0 and RSS 2.0 in Go
Overview syndfeed is a Go library for RSS 2.0 and Atom 1.0 feeds, supported implement extension module to parse any RSS and Atom extension element. De
A string argument parser that understands quotes and backslashes
parseargs-go This is a port of the parserargs.js project to Go. What about parsing arguments allowing quotes in them? But beware that this library wil
A parser combinator library for Go.
Takenoco A parser combinator library for Go. Examples CSV parser Dust - toy scripting language Usage Define the parser: package csv import ( "err
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
Converts grouped transactions in a ZKB transaction CSV (incl. details) to single transactions
ZKB Converter Converts grouped transactions in a ZKB transaction CSV (incl. deta
This package can parse date match expression, which used by ElasticSearch
datemath-parser this package is pure go package, this package can parse date match expression, which used by ElasticSearch. Date Math Definition you c
A string argument parser that understands quotes and backslashes
parseargs-go This is a port of the parserargs.js project to Go. What about parsing arguments allowing quotes in them? But beware that this library wil
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Ruby.
m3u8 m3u8 provides easy generation and parsing of m3u8 playlists defined in the HTTP Live Streaming (HLS) Internet Draft published by Apple. The libra
Extract profiles and tasks information from CSV file
Footsite-Bot ideas from jw6602 Extract profiles and tasks information from CSV f
Учебный проект. Парсер списка аниме с сайта Shikimori
Shikimori Parser In order to explore the possibilities of Golang, I decided to write a simple parser of the list of anime from Shikimori.one. Works as
Config File Parser
Config File Parser Speed It was Implemented by binary tree and only suitable for small project. Ignore Any line starting with specific prefix will be
Package osargs provides functions to parse command line arguments
osargs About Package osargs provides functions to parse command line arguments. It is published on https://github.com/vbsw/osargs and https://gitlab.c
An extension to the Goldmark Markdown Parser
Goldmark-Highlight An extension to the Goldmark Markdown Parser which adds parsing / rendering capabilities for rendering highlighted text. Highlighte
Tiny binary serializer and deserializer to create on demand parsers and compilers
Parco Hobbyist binary compiler and parser built with as less reflection as possible, highly extensible and with zero dependencies. There are plenty pa
Freestyle xml parser with golang
fxml - FreeStyle XML Parser This package provides a simple parser which reads a XML document and output a tree structure, which does not need a pre-de
🥒 Simple REST-API product service (download products in .csv file)
🥒 Simple REST-API product service (download products in .csv file)
Parser / Scanner Generator
New Have a look at https://github.com/goccmack/gogll for scannerless GLL parser generation. Gocc Introduction Gocc is a compiler kit for Go written in
A Protobuf parser
A Protobuf parser for Go This package contains a cleanroom Protobuf parser for Go using Participle. This was originally an example within Participle.
Go-ant-pattern: An ant pattern parser
go-ant-pattern - An ant pattern parser. Usage package main import ( "fmt" "github.com/cbuschka/go-ant-pattern" ) func main() { path := "
A dead simple parser package for Go
A dead simple parser package for Go V2 Introduction Tutorial Tag syntax Overview Grammar syntax Capturing Capturing boolean value Streaming Lexing Sta
Native LogQL Parser & Processor
node-logql Native node binding for LogQL Build Module make Install npm install -g node-logql Usage See example.js for a full query example const logq
LDMud OBJ_DUMP Parser and Database Tool
DUMPDB: A LDMUD OBJ_DUMP - SQLite3 DB Tool About The LDMUD MUD driver supports dumping a formatted text file with information about every object load
A block parser tool that allows extraction of various data types on DAS
das-database A block parser tool that allows extraction of various data types on DAS (register, edit, sell, transfer, ...) from CKB Prerequisites Ubun
Node Native MetricsQL/PromQL Parser
node-metricsql Native node binding for MetricsQL Parser Build Module make Usage const metricsql = require('node-metricsql'); const parsed = metricsql.
Independent set of GDScript tools - parser, linter and formatter
GDScript Toolkit This project provides a set of tools for daily work with GDScript. At the moment it provides: A parser that produces a parse tree for
Golang Demo - simple API to get top ranking repos from online csv file
README Generator Description A Demo Golang project, topics : Simple Http Server Get csv from endpoint Convert csv to struct sort slice of struct filte
Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
PEG, an Implementation of a Packrat Parsing Expression Grammar in Go A Parsing Expression Grammar ( hence peg) is a way to create grammars similar in
CLI timed quiz game parsed from CSV file in GOLANG
Quiz-Game-GO CLI timed quiz game parsed from csv file in GOLANG Read the quiz provided via a CSV file and will then give the quiz to a user keeping tr
An images downloader from Drive2 posts
Drive2 Images Downloader Allows to parse and download all the images that are in a post (logbook, community) Installation git clone https://github.com
CLI filters the contents of the csv file according to the filters from the another file.
filtercsv CLI filters the contents of the csv file according to the filters from the another file. Made to process big files by a lots of filters. By
Easy JSON parser for Go. No custom structs, no code generation, no reflection
Easy JSON parser for Go. No custom structs, no code generation, no reflection
Bitrise step to parse a JaCoCo generated report and output the code coverage percentages to be used by other steps.
JaCoCo Report Parser This step parses a JaCoCo generated XML report in the jacoco_report_path and outputs the coverage percentages in a String format