398 Resources
Golang json Libraries
CUE utilities and helpers for working with tree based objects in any combination of CUE, Yaml, and JSON.
Cuetils CUE utilities and helpers for working with tree based objects in any combination of CUE, Yaml, and JSON. Using As a command line binary The cu
Convert json string to Golang struct
json-to-go-cli Convert json string to Golang struct How to install git clone https://github.com/tiancheng92/json-to-go-cli.git cd json-to-go-cli go bu
A high-performance, zero allocation, dynamic JSON Threat Protection in pure Go
Package gojtp provides a fast way to validate the dynamic JSON and protect against vulnerable JSON content-level attacks (JSON Threat Protection) based on configured properties.
go-opa-validate is an open-source lib that evaluates OPA (open policy agent) policy against JSON or YAML data.
go-opa-validate go-opa-validate is an open-source lib that evaluates OPA (open policy agent) policy against JSON or YAML data. Installation Usage Cont
A crawler/scraper based on golang + colly, configurable via JSON
Super-Simple Scraper This a very thin layer on top of Colly which allows configuration from a JSON file. The output is JSONL which is ready to be impo
Copy of Golang's json library with IsZero feature
json Copy of Golang's json library with IsZero feature from CL13977 Disclaimer It is a package primary used for my own projects, I will keep it up-to-
Colorized JSON output for Go
jsoncolor Package neilotoole/jsoncolor is a drop-in replacement for encoding/json that outputs colorized JSON. Why? Well, jq colorizes its output by d
Package strnaming is used to Convert string to camelCase, snake_case, kebab-case.
strnaming Package strnaming is used to Convert string to camelCase, snake_case, kebab-case. Contents strnaming Contents API Examples Install Quick sta
A library to query the godoc.org JSON API.
gopkg This repository provides minimal Go package that makes queries against the godoc.org JSON API. Since that site has mostly been subsumed by pkg.g
Real-time messaging library for Go with scalability in mind.
This library has no v1 release, API still evolves. Use with strict versioning. Before v1 release patch version updates only have backwards compatible
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数据。
churro is a cloud-native Extract-Transform-Load (ETL) application designed to build, scale, and manage data pipeline applications.
Churro - ETL for Kubernetes churro is a cloud-native Extract-Transform-Load (ETL) application designed to build, scale, and manage data pipeline appli
Golang client for Ethereum and Flashbots JSON-RPC API calls.
Flashbots RPC client Fork of ethrpc with additional Flashbots RPC methods: FlashbotsGetUserStats FlashbotsCallBundle FlashbotsSendBundle FlashbotsSimu
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in, like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything.
jl is a subset of json!
What? ["print", 1, 2, 3] 1 2 3 $it = [6,null] [["lambda", ["x"], ["print", 1, "x", 3]], 2] 1 2 3 $it = [6,null] [["lambda", ["x"], ["lambda", [
Read and write multiline JSONL in Go
This package was build for programmatic access of multiline JSON in Go. If you need CLI for JSON, I highly recommend jq. $ go install github.com/nikol
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
Online tool that convert JSON to Go.
json-to-go 将json生成go的数据结构。Online tool that convert JSON to Go. Online Link | 地址 Link1 | 国内 Link2 | 国外 Local Develope | 本地开发 suggest use(强烈建议使用) pnpm !
Solution & Framework for JSON-RPC over HTTP
JROH Solution & Framework for JSON-RPC over HTTP Why not OpenAPI? OpenAPI addresses the definition of RESTful APIs, when it comes to JSON-RPCs, some i
Convert arbitrary formats to Go Struct (including json, toml, yaml, etc.)
go2struct Convert arbitrary formats to Go Struct (including json, toml, yaml, etc.) Installation Run the following command under your project: go get
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
sq is a command line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel.
sq: swiss-army knife for data sq is a command line tool that provides jq-style access to structured data sources such as SQL databases, or document fo
A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb
Golang series A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb LearnCodeonline.in 01
Simple json based db, if you call db xd.
Golang-json-db Simple json based db, if you call db xd. Basics //First of all you have to config main json file then config backup json file. Backup i
A crawler/scraper based on golang + colly, configurable via JSON
A crawler/scraper based on golang + colly, configurable via JSON
Command-line JSON processor
jq jq is a lightweight and flexible command-line JSON processor. , Unix: , Windows: If you want to learn to use jq, read the documentation at https://
JSONL graph tools - Graph is represented as JSONL of nodes and edges.
JSONL graph tools - Graph is represented as JSONL of nodes and edges.
Universal JSON, BSON, YAML, CSV, XML converter with templates
Universal JSON, BSON, YAML, CSV, XML translator to ANY format using templates Key features Various input formats (json, bson, yaml, csv, xml) Flexible
🔄 A command-line utility to export Protocol Buffers (proto) files to YAML, and JSON
proto2yaml 🔄 A command-line utility to export Protocol Buffers (proto) files to YAML, and JSON. Currently supported exports are for: Packages Service
estruct traverses javascript projects and maps all the dependencies and relationships to a JSON. the output can be used to build network visualizations of the project and document the architecture.
EStruct traverses javascript projects and maps all the dependencies and relationships to a JSON. The output can be used to build network visualizations of the project and document the architecture.
Dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool.
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
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
Go binding configuration and command flag made easy✨✨
✨ Binding configuration and command flag made easy! ✨ You can use multiple keys tag to simplify the look like this (supported feature**): // single ta
protobuf ではなく JSON でやり取りするファイルを出力する protoc プラグイン
protoc-gen-jsonif proto ファイルから、JSON フォーマットでやりとりする型定義ファイルを出力する protoc プラグインです。 proto ファイルで言語を越えて型定義が出来るのはとても良い しかし protobuf ライブラリを入れるのが面倒 今のプロジェクトには既に
Simples exemplo de CRUD para armazenar em memoria os dados vindo do JSON.
API Growth Este repositório foi criado para colocarmos projetos em diversas linguagens com intúito totalmente didático para colaborar com a comunidade
sops is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP
sops is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP. (demo)
A fast and simple JWT implementation for Go
JWT Fast and simple JWT implementation written in Go. This package was designed with security, performance and simplicity in mind, it protects your to
A blazingly fast JSON serializing & deserializing library
Sonic A blazingly fast JSON serializing & deserializing library, accelerated by JIT(just-in-time compiling) and SIMD(single-instruction-multi-data). B
Simple JSON type checking.
go-map-schema Table of Contents Overview Use Case Do I Really Need This? Examples Usage Full Code Output Universal Type Names Overview go-map-schema i
An alternative syntax to generate YAML (or JSON) from commandline
yo An alternative syntax to generate YAML (or JSON) from commandline. The ultimate commanline YAML (or JSON) generator! ... I'm kidding of course! but
Create your own blazing fast mock server with just a JSON file!
Gmocker Run a blazing fast mock server in just seconds! 🚀 All you need is to make a json file that contains path and response mapping. See an example
A go implementation of JSON Web Tokens
jwt-go A go (or 'golang' for search engine friendliness) implementation of JSON Web Tokens NEW VERSION COMING: There have been a lot of improvements s
Package json implements encoding and decoding of JSON as defined in RFC 7159
Package json implements encoding and decoding of JSON as defined in RFC 7159. The mapping between JSON and Go values is described in the documentation for the Marshal and Unmarshal functions
library for working amorphous data (as when you decode json into an interface{})
Introduction Decoding json into an interface{} produces an hierarchical arrangement of four data types: float64, string are 'primative types' and form
A convenient syntax to generate JSON (or YAML) for commandline
clon A convenient syntax to generate JSON (or YAML) for commandline "mumbo-jumbo". Syntax Overview Syntax resembles that of JSON with a few caveats: a
Write your front in Go!
Hogosuru Hogosuru is a part of a personel project and export to the community and provide a framework to easly provide write front end in go. He use a
Slow and unreliable JSON parser generator (in progress)
VivaceJSON Fast and reliable JSON parser generator Todo List parse fields parse types generate struct generate (keypath+key) to struct Value Mapping F
rpc/v2 support for JSON-RPC 2.0 Specification.
rpc rpc/v2 support for JSON-RPC 2.0 Specification. gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of
JSONata in Go Package jsonata is a query and transformation language for JSON
JSONata in Go Package jsonata is a query and transformation language for JSON. It's a Go port of the JavaScript library JSONata.
Create your own mock server with just a JSON file!
Gmocker Run a blazing fast mock server in just seconds! 🚀 All you need is to make a json file that contains path and response mapping. See an example
Membin is an in-memory database that can be stored on disk. Data model smiliar to key-value but values store as JSON byte array.
Membin Docs | Contributing | License What is Membin? The Membin database system is in-memory database smiliar to key-value databases, target to effici
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
vjson is a Go package that helps to validate JSON objects in a declarative way.
vjson vjson is a Go package that helps to validate JSON objects in a declarative way. Getting Started Installing For installing vjson, use command bel
a Go package to interact with arbitrary JSON
go-simplejson a Go package to interact with arbitrary JSON Importing import github.com/bitly/go-simplejson Documentation Visit the docs on Go package
simplest possible native GUI for inspecting JSON objects with jq
./jqview The simplest possible native GUI for inspecting JSON objects with jq. Made with Qt and gojq. Usage ~ echo '[{"name": "Mises"}, {"name": "Hay
Pure Go implementation of jq
gojq Pure Go implementation of jq This is an implementation of jq command written in Go language. You can also embed gojq as a library to your Go prod
Golang Sequel ORM that support Enum, JSON, Spatial and many more
sqlike A golang SQL ORM which anti toxic query and focus on latest features. Installation go get github.com/si3nloong/sqlike Fully compatible with nat
gRPC/REST proxy for Kafka
Kafka-Pixy (gRPC/REST Proxy for Kafka) Kafka-Pixy is a dual API (gRPC and REST) proxy for Kafka with automatic consumer group control. It is designed
Programatic document generation as a HTTP service. Render PDFs using LaTeX templates and JSON.
LaTTe Generate PDFs using LaTeX templates and JSON. Try out the demo! Find LaTTe on Docker Hub Table of Contents About Obtaining LaTTe Running & Using
☄ The golang convenient converter supports Database to Struct, SQL to Struct, and JSON to Struct.
Gormat - Cross platform gopher tool The golang convenient converter supports Database to Struct, SQL to Struct, and JSON to Struct. 中文说明 Features Data
Data Connector is a Google Sheets Add-on that lets you import (and export) data to/from Google Sheets
Data Connector Data Connector is a Google Sheets Add-on that lets you import (and export) data to/from Google Sheets. Our roadmap: Connect to JSON/XML
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-jsonc provides a way to work with commented json by converting it to plain json.
JSON with comments for GO Decodes a "commented json" to "json". Provided, the input must be a valid jsonc document. Supports io.Reader With this, we c
Parametrized JSON logging library in Golang which lets you obfuscate sensitive data and marshal any kind of content.
Noodlog Summary Noodlog is a Golang JSON parametrized and highly configurable logging library. It allows you to: print go structs as JSON messages; pr
A source code analyzer built for surfacing features of interest and other characteristics to answer the question 'What's in the code?' quickly using static analysis with a json based rules engine. Ideal for scanning components before use or detecting feature level changes.
Introduction Microsoft Application Inspector is a software source code characterization tool that helps identify coding features of first or third par
CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats.
trdsql CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. It is a tool like q, textql and others. The difference from these tools is t
fn
fn This library aims to simplify the construction of JSON API service, fn.Wrap is able to wrap any function to adapt the interface of http.Handler, wh
reasonable handling of nullable values
null import "gopkg.in/guregu/null.v4" null is a library with reasonable options for dealing with nullable SQL and JSON values There are two packages:
🍀 Go basic library. || Go语言基础库
Go语言基础库 工程目录说明 pkg/ ...... 源码包 |-- bininfo/ ...... 将编译时源码的git版本信息(当前commit log的sha值和commit message),编译时间,Go版本,平台打入程序中
A fast json parser for go
rjson rjson is a json parser that relies on Ragel-generated state machines for most parsing. rjson's api is minimal and focussed on efficient parsing.
Go package containing implementations of efficient encoding, decoding, and validation APIs.
encoding Go package containing implementations of encoders and decoders for various data formats. Motivation At Segment, we do a lot of marshaling and
tson is JSON viewer and editor written in Go
tson tson is JSON viewer and editor written in Go. This tool displays JSON as a tree and you can search and edit key or values. Support OS Mac Linux I
Make JSON greppable!
gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it. It eases the exploration of APIs that return large blobs of JSON but have terrible documentation.
Fast Color JSON Marshaller + Pretty Printer for Golang
ColorJSON: The Fast Color JSON Marshaller for Go What is this? This package is based heavily on hokaccha/go-prettyjson but has some noticible differen
An efficient JSON decoder
pkg/json An alternative JSON decoder for Go. Features pkg/json aims to be a drop in replacement for encoding/json. It features: json.Scanner which, wh
HuJSON: JSON for Humans (comments and trailing commas)
HuJSON - Human JSON The HuJSON decoder is a JSON decoder that also allows comments, both /* ... */ and // to end of line trailing commas on arrays and
Fastest JSON interperter for golang
Welcome To JIN "Your wish is my command" Fast and Easy Way to Deal With JSON Jin is a comprehensive JSON manipulation tool bundle. All functions teste
Fast JSON serializer for golang.
easyjson Package easyjson provides a fast and easy way to marshal/unmarshal Go structs to/from JSON without the use of reflection. In performance test
A simple Go package to Query over JSON/YAML/XML/CSV Data
A simple Go package to Query over JSON Data. It provides simple, elegant and fast ODM like API to access, query JSON document Installation Install the
A high-performance 100% compatible drop-in replacement of "encoding/json"
A high-performance 100% compatible drop-in replacement of "encoding/json" You can also use thrift like JSON using thrift-iterator Benchmark Source cod
faster JSON serialization for Go
ffjson: faster JSON for Go ffjson generates static MarshalJSON and UnmarshalJSON functions for structures in Go. The generated functions reduce the re
One of the fastest alternative JSON parser for Go that does not require schema
Alternative JSON parser for Go (10x times faster standard library) It does not require you to know the structure of the payload (eg. create structs),
Set JSON values very quickly in Go
set a json value quickly SJSON is a Go package that provides a very fast and simple way to set a value in a json document. For quickly retrieving json
RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
OverView RadonDB is an open source, Cloud-native MySQL database for unlimited scalability and performance. What is RadonDB? RadonDB is a cloud-native
Null friendly types
go-nulltype Nullable types friendly to json.Encoder, json.Decoder, database/sql, fmt.Stringer, text/template, html/template, some of ORMs. Supported t
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
OctoSQL OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases, streaming sources and file formats using
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
xorm xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 说明 本库是基于原版 xorm:https://github.com/go-xorm/xorm 的定制增强版本,由于本定制版有第三方库依赖(原版xorm无任何第三方库依赖),原版xorm要保持对第三方库零依赖特
HCL is the HashiCorp configuration language.
HCL HCL is a toolkit for creating structured configuration languages that are both human- and machine-friendly, for use with command-line tools. Altho
Golang Configuration tool that support YAML, JSON, TOML, Shell Environment
Configor Golang Configuration tool that support YAML, JSON, TOML, Shell Environment (Supports Go 1.10+) Usage package main import ( "fmt" "github.c
Go package for dealing with maps, slices, JSON and other data.
Objx Objx - Go package for dealing with maps, slices, JSON and other data. Get started: Install Objx with one line of code, or update it with another
Easy JSON Query Processor with a Lispy syntax in Go
jql Hey there! You're probably here cause you're fed up with other json query processors being too complicated to use for anything surpassing simple s
Go minifiers for web formats
Minify Online demo if you need to minify files now. Command line tool that minifies concurrently and watches file changes. Releases of CLI for various
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
Ponzu Watch the video introduction Ponzu is a powerful and efficient open-source HTTP server framework and CMS. It provides automatic, free, and secur
REST Layer, Go (golang) REST API framework
REST Layer REST APIs made easy. REST Layer is an API framework heavily inspired by the excellent Python Eve. It helps you create a comprehensive, cust
/ˈdʏf/ - diff tool for YAML files, and sometimes JSON
dyff is inspired by the way the old BOSH v1 deployment output reported changes from one version to another by only showing the parts of a YAML file that change.
JSON with comments for Go!
JSON with comments for Go! JSONC is a superset of JSON which supports comments. JSON formatted files are readable to humans but the lack of comments d
Bulk query SQLite database over the network
SQLiteQueryServer Bulk query SQLite database over the network. Way faster than SQLiteProxy!
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
Null friendly types
go-nulltype Nullable types friendly to json.Encoder, json.Decoder, database/sql, fmt.Stringer, text/template, html/template, some of ORMs. Supported t