84 Resources
Golang parsing Libraries
Go(lang) Environment Variable Parsing / Unmarshaler / Decoder
Go(lang) Environment Variable Parsing / Unmarshaler / Decoder
🚀 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.
Rdelf2json - CLI application for parsing ELF and converting to json
rdelf2json CLI application for parsing ELF and converting to json Install go ins
Go-path - A helper package that provides utilities for parsing and using ipfs paths
go-path is a helper package that provides utilities for parsing and using ipfs paths
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
Go-yaml - Yaml parsing Toolkit For Golang
go-yaml 介绍 gopkg.in/yaml.v3 已经是个非常好用的包,但是在实际开发中总有类型转换带来的麻烦,go-yaml只是在它的基础上,简单的一层
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
Kick dropper is a very simple and leightweight demonstration of SQL querying, and injection by parsing URl's
__ __ __ __ _____ ______ | |/ |__|.----.| |--.______| \.----.| |.-----.-----.-----.----.
Toy-redis-mock - Experimentation with parsing the redis wire protocol from scratch
Overview Simple app for practicing implementing server-side Redis wire protocol
A query library for retrieving part of JSON based on JSONPath syntax.
AsaiYusuke/JSONPath This Go library is for retrieving a part of JSON according to the JSONPath query syntax. The core JSONPath syntax on which this li
Mcopa - A library allows for parsing an email message into a more convenient form than the net/mail provides
Mail content parsing This library allows for parsing an email message into a mor
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
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
Exp-tree: go library for parsing expression tree
Vinshop expression tree Exp-tree is go library for parsing expression tree Installation go get -u github.com/vinshop/exp-tree Quick start Format Expre
Radius parsing in golang using gopacket. You can parse from either live traffic or from pcap of your choice.
go-radius Radius parsing in golang using gopacket. You can parse from either live traffic or from pcap of your choice. RADIUS RADIUS is an AAA (authen
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files
go-mpd Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files. This project is based on https://github.com/mc2soft
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
Package varflag implements command-line flag parsing into vars.Variables for easy type handling with additional flag types.
varflag Package flag implements command-line flag parsing into vars.Variables for easy type handling with additional flag types. varflag Flags String
Parsing of numeric ranges from string
expand-range Parsing of numeric ranges from string. Convert "1,3-5" into [1,3,4,5]. Installation go get -u github.com/n0madic/expand-range Usage Impor
This project is for parsing Artifactory logs for errors
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
This library provides an ASTERIX Frame(binary data) decoding/parsing(json,xml) capabilities for Go.
GoAsterix This library provides an ASTERIX Frame(binary data) decoding/parsing(json,xml) capabilities for Go. ASTERIX ASTERIX (All Purpose Structured
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:
Allows parsing CSV files into custom structs and implements required fields that can't be empty
Welcome to Go Custom CSV Parser 👋 Allows parsing CSV files into custom structs and implements required fields that can't be empty 🏠 Homepage Install
Easy JSON parsing, stringifying, and accesing
Easy JSON parsing, stringifying, and accesing
Simple library to handle ANSI functions and parsing of color formatting strings
Emerald A basic color library for use in my Go projects, built on top of mgutz/ansi. Package ansi is a small, fast library to create ANSI colored stri
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é
Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context.
Go-Lightweight-Router Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context. Further developmen
A utility library to do files/io/bytes processing/parsing in file-system or network.
goreader A utility library to do files/io/bytes processing/parsing in file-system or network. These features are really common to be implemented for a
A small & fast dependency-free library for parsing micro expressions.
MicroExpr A small & fast dependency-free library for parsing micro expressions. This library was originally built for use in templating languages (e.g
Teardown API for Commandline Based Applications
Building go build -ldflags "-s -w" -o ./build/api.exe ./ Get the latest XML from https://www.teardowngame.com/modding/api.xml Commands help list searc
🦔 semver and constraint parsing with a focus on performance
semver 🦔 semver and constraint parsing with a focus on performance semver provides semantic version and constraint parsing, comparison, and testing.
goelftools is library written in Go for parsing ELF file.
goelftools goelftools is library written in Go for parsing ELF file. This library is inspired by pyelftools and rbelftools. Motivation The motivation
gosq is a parsing engine for a simplicity-focused, template-based SQL query builder for Go.
gosq is a parsing engine for a simplicity-focused, template-based SQL query builder for Go.
Gene parsing package for Axie Infinity
agp Package agp is a gene parsing package for Axie Infinity. The name agp stands for "Axie Gene Parser" which decodes the hex representation of an Axi
Small utility to allow simpler, quicker testing of parsing files in crowdsec
cs_parser_test Small utility to allow simpler, quicker testing of parsing files in crowdsec Usage $ sudo cs_parser_test -t syslog /var/log/mail.log N
A rich tool for parsing flags and values in pure Golang
A rich tool for parsing flags and values in pure Golang. No additional library is required and you can use everywhere.
ByNom is a Go package for parsing byte sequences, suitable for parsing text and binary data
ByNom is a Go package for parsing byte sequences. Its goal is to provide tools to build safe byte parsers without compromising the speed or memo
Tools to write high performance GraphQL applications using Go/Golang.
graphql-go-tools Sponsors WunderGraph Are you looking for a GraphQL e2e data fetching solution? Supports frameworks like NextJS, type safety with gene
Go library for the TOML file format
Go-toml provides the following features for using data parsed from TOML documents
elf binary parsing utility written in Go.
What is it ? go-readelf is a small elf binary parser currently capable of printing relocation entries, elf header, sections and Symbols. It utilizes G
IPIP.net officially supported IP database ipdb format parsing library
IPIP.net officially supported IP database ipdb format parsing library
Gostradamus: Better DateTimes for Go 🕰️
Gostradamus is a Go library that offers a lightweight and human-friendly way to create, transform, format, and parse datetimes. It uses the underlying Go time library and the main gostradamus' type DateTime can be easily converted to and from time.Time.
Golang port of simdjson: parsing gigabytes of JSON per second
This is a Golang port of simdjson, a high performance JSON parser developed by Daniel Lemire and Geoff Langdale. It makes extensive use of SIMD instructions to achieve parsing performance of gigabytes of JSON per second.
Go library for Parsing Ansible inventory files
aini Go library for Parsing Ansible inventory files. We are trying to follow the logic of Ansible parser as close as possible. Documentation on ansibl
A library for parsing ANSI encoded strings
Go ANSI Parser converts strings with ANSI escape codes into a slice of structs that represent styled text
Golang RESTful Client for HanLP.中文分词 词性标注 命名实体识别 依存句法分析 语义依存分析 新词发现 关键词短语提取 自动摘要 文本分类聚类 拼音简繁转换 自然语言处理
gohanlp 中文分词 词性标注 命名实体识别 依存句法分析 语义依存分析 新词发现 关键词短语提取 自动摘要 文本分类聚类 拼音简繁转换 自然语言处理 HanLP 的golang 接口 在线轻量级RESTful API 仅数KB,适合敏捷开发、移动APP等场景。服务器算力有限,匿名用户配额较少
🔎Sniffing and parsing mysql,redis,http,mongodb etc protocol. 抓包截取项目中的数据库请求并解析成相应的语句。
go-sniffer Capture mysql,redis,http,mongodb etc protocol... 抓包截取项目中的数据库请求并解析成相应的语句,如mysql协议会解析为sql语句,便于调试。 不要修改代码,直接嗅探项目中的数据请求。 中文使用说明 Support List: m
Go library for parsing and submitting HTML forms
gosubmit Description Docs are available here: https://godoc.org/github.com/jeremija/gosubmit Helps filling out plain html forms during testing. Will a
A Go (golang) library for parsing and verifying versions and version constraints.
go-version is a library for parsing versions and version constraints, and verifying versions against a set of constraints. go-version can sort a collection of versions properly, handles prerelease/beta versions, can increment versions, etc.
Molecule is a Go library for parsing protobufs in an efficient and zero-allocation manner
Molecule Molecule is a Go library for parsing protobufs in an efficient and zero-allocation manner. The API is loosely based on this excellent Go JSON
Arbitrary expression evaluation for golang
govaluate Provides support for evaluating arbitrary C-like artithmetic/string expressions. Why can't you just write these expressions in code? Sometim
Expression evaluation in golang
Gval Gval (Go eVALuate) provides support for evaluating arbitrary expressions, in particular Go-like expressions. Evaluate Gval can evaluate expressio
Mathematical expression parsing and calculation engine library. 数学表达式解析计算引擎库
Math-Engine 使用 Go 实现的数学表达式解析计算引擎库,它小巧,无任何依赖,具有扩展性(比如可以注册自己的函数到引擎中),比较完整的完成了数学表达式解析执行,包括词法分析、语法分析、构建AST、运行。 go get -u github.com/dengsgo/math-engine 能够
A little like that j-thing, only in Go.
goquery - a little like that j-thing, only in Go goquery brings a syntax and a set of features similar to jQuery to the Go language. It is based on Go
Go library for the TOML language
go-toml Go library for the TOML format. This library supports TOML version v1.0.0-rc.3 Features Go-toml provides the following features for using data
A Go library for parsing struct tags from environment variables.
Envconfig Envconfig populates struct field values based on environment variables or arbitrary lookup functions. It supports pre-setting mutations, whi
Reload Go code in a running process at function/method level granularity
got reload? Function/method-level stateful hot reloading for Go! Status Very much work in progress.
Parsing JSON is a hassle in golang
GoJSON Parsing JSON is a hassle in golang. This package will allow you to parse and search elements in a json without structs. Install gojson go get g
The /etc/hosts parsing and resolver library for golang
Hostsfile The /etc/hosts parsing and resolver library for golang Hostsfile is a go (golang) package for parsing hosts files and performing reverse IP
A Parsec-like parsing library for Go.
Go Parse A Parsec-like library for Go. Structure: A Vessel is what carries around the input and any user-specified state, as well as internal state su
Lenient VCS repository URL parsing library for Go
============================================= go-vcsurl - Lenient VCS repository URL parser go-vcsurl parses VCS repository URLs in many common format
XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator
xgen Introduction xgen is a library written in pure Go providing a set of functions that allow you to parse XSD (XML schema definition) files. This li
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema:
M3U8 This is the most complete opensource library for parsing and generating of M3U8 playlists used in HTTP Live Streaming (Apple HLS) for internet vi
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8)
go-m3u8 Golang package for m3u8 (ported m3u8 gem https://github.com/sethdeckard/m3u8) go-m3u8 provides easy generation and parsing of m3u8 playlists d
Match regex group into go struct using struct tags and automatic parsing
regroup Simple library to match regex expression named groups into go struct using struct tags and automatic parsing Installing go get github.com/oris
Path parsing for segment unmarshaling and slicing.
parth go get github.com/codemodus/parth/v2 Package parth provides path parsing for segment unmarshaling and slicing. In other words, parth provides s
A little like that j-thing, only in Go.
goquery - a little like that j-thing, only in Go goquery brings a syntax and a set of features similar to jQuery to the Go language. It is based on Go
Go library for the TOML language
go-toml Go library for the TOML format. This library supports TOML version v1.0.0-rc.3 Features Go-toml provides the following features for using data
Parse placeholder and wildcard text commands
allot allot is a small Golang library to match and parse commands with pre-defined strings. For example use allot to define a list of commands your CL
Query Parser for REST
Query Parser for REST Query Parser is a library for easy building dynamic SQL queries to Database. It provides a simple API for web-applications which
A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell.
shellwords A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell. Installation go get github.com/Wing924
A Go library for fetching, parsing, and updating RSS feeds.
rss RSS is a small library for simplifying the parsing of RSS and Atom feeds. The package could do with more testing, but it conforms to the RSS 1.0,
Golang source code parsing, usage like reflect package
gotype Golang source code parsing, usage like reflect package English 简体中文 Usage API Documentation Examples License Pouch is licensed under the MIT Li
ID3, MP4 and OGG/FLAC metadata parsing in Go
MP3/MP4/OGG/FLAC metadata parsing library This package provides MP3 (ID3v1,2.{2,3,4}) and MP4 (ACC, M4A, ALAC), OGG and FLAC metadata detection, parsi
A lightweight go library for parsing form data or json from an http.Request.
Forms Forms is a lightweight, but incredibly useful go library for parsing form data from an http.Request. It supports multipart forms, url-encoded fo
Golang library for querying and parsing OFX
OFXGo OFXGo is a library for querying OFX servers and/or parsing the responses. It also provides an example command-line client to demonstrate the use
Expression evaluation in golang
Gval Gval (Go eVALuate) provides support for evaluating arbitrary expressions, in particular Go-like expressions. Evaluate Gval can evaluate expressio
Golang library for querying and parsing OFX
OFXGo OFXGo is a library for querying OFX servers and/or parsing the responses. It also provides an example command-line client to demonstrate the use
A golang package for parsing ini-style configuration files
Mini Mini is a simple ini configuration file parser. The ini syntax supported includes: The standard name=value Comments on new lines starting with #
Generate flags by parsing structures
Flags based on structures. The sflags package uses structs, reflection and struct field tags to allow you specify command line options. It supports di
Struct-based argument parsing in Go
go-arg Struct-based argument parsing for Go Declare command line arguments for your program by defining a struct. var args struct { Foo string Bar b
Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies.
Sensible and fast command-line flag parsing with excellent support for subcommands and positional values. Flags can be at any position. Flaggy has no
Flag is a simple but powerful command line option parsing library for Go support infinite level subcommand
Flag Flag is a simple but powerful commandline flag parsing library for Go. Documentation Documentation can be found at Godoc Supported features bool