66 Resources
Golang path-formatter Libraries
Mdfmt - A Markdown formatter that follow the CommonMark. Like gofmt, but for Markdown
Introduction A Markdown formatter that follow the CommonMark. Like gofmt, but fo
Gron - gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it
gron Make JSON greppable! gron transforms JSON into discrete assignments to make
GitHub Action to identify a path of changed files on monorepos, with regex and depth validation.
github-action-go GitHub Action to identify a path of changed files on monorepos, with regex and depth validation. Example use-case is execution path f
Go-wd - Get the same working directory path at 'go run' and after 'go build'
go-wd Get the same working directory path at 'go run' and after 'go build' Usage
Small tool for splitting files found in a path into multiple groups
Small tool for splitting files found in a path into multiple groups. Usefull for parallelisation of whatever can be paralleled with multiple files.
Esfmt - An opinionated, zero-configuration formatter for ES/TS/ESX/TSX
esfmt - an opinionated, zero-configuration formatter for ES/TS/ESX/TSX Status: t
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
Golang package for MPTT (Modified Preorder Tree Traversal) - materialized path realisation.
mpath-go Golang realisation of MPTT (or modified preorder tree traversal) in materialized path way. About It provides interfaces which yor database ob
A CLI tool to find the absolute path of any folder in your local file system.
Table of Contents What is this? How to use this Examples of usage How to compile it What am I looking at It's a CLI tool that I made for finding the a
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
A simple library for formatting and laying out text in your terminal
Paragraphical This a library to format you blocks of text in neat paragraph layouts without you having to think about it too much. Getting Started Pre
Go library to wait for the detached/unmounted state of a path.
Unmountpoint Unmountpoint is Go library to wait for the detached/unmounted state of a path. DISCLAIMER: This project is under development and fully ex
Search and output the value of JSON by it's path.
Search and output the value of JSON by it's path.
Prints the absolute path of a file, directory or symbolic link.
WIF (Where is the file?) I find it a bit boring that sometimes I need to do a pwd and copy the filename or try to remember the entire path I'm working
Search and output the value of JSON by it's path.
golang-cli Get the value of a JSON element via it's path name. Usage ======= jutil ======= Usage: jutil [-p path] [-v] Options: -p string
Parallelized formatter with no external dependencies for gherkin (cucumber, behat...)
Ghokin Ghokin format and apply transformation on gherkin files. Install Usage Documentation Setup Contribute Install Download the latest binary for yo
gpath is a Go package to access a field by a path using reflect pacakge
gpath gpath is a Go package to access a field by a path using reflect pacakge. A path is represented by a Go's expression such as A.B.C[0]. You can us
Opionated sql formatter for use with .go files containing backticked queries
fumpt-the-sql Opionated sql formatter for use with .go files containing backticked queries. Uses https://sqlformat.darold.net/ for the actual sql form
Faillint: Report unwanted import path and declaration usages
faillint Faillint is a simple Go linter that fails when a specific set of import paths or exported path's functions, constant, vars or types are used.
CVE-2021-43798 - Grafana 8.x Path Traversal (Pre-Auth)
CVE-2021-43798 Grafana 8.x Path Traversal (Pre-Auth) All credits go to j0v and his tweet https://twitter.com/j0v0x0/status/1466845212626542607 Disclai
Get the value in JSON by path, no need for struct
Get the value in JSON by path, no need for struct
A command-line tool to pretty print your system's PATH environment variable.
Description A command-line tool to pretty print your system's PATH environment variable. The output paths are colorized if they have special associati
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
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
axmlfmt is an opinionated formatter for Android XML resources
axmlfmt axmlfmt is an opinionated formatter for Android XML resources. It takes XML that looks like ?xml version="1.0" encoding="utf-8"? LinearLayo
This Repo contains my Go Learning Path
This Repo contains my Go Learning Path Final450 - contains all codes in Final450.xls file Credits: https://www.youtube.com/watch?v=4iFALQ1ACdA MyDSA -
A simple tool that utilizes already existing libraries such as joho/godotenv to add .env-files to global path
Go dotenv A simple tool that utilizes already existing libraries such as joho/godotenv to add .env-files to global path. Created as a practical way to
Merge some files in a path with custom extension in golang
goMerge Merge some files in a path with custom extension in golang Feature Walk in a path with a goroutine using parallelism Merge files with custom e
prometheus rule distributor, distribute rule to path
prometheus rule distributor, distribute rule to path.Support add/remove/delete/list app rule. Rule group by appID
Proxy your Go Module`s Import Path from your own domain to a public host (e.g. github.com).
Go Modules Remote Import Path Proxy Proxy your Go Module`s Import Path from your own domain to a public host (e.g. github.com). For example Uber (buil
This is a Go Cli app that receives an string path to a log file, and based on it generates and prints in console an encoded polyline with the locations found in the log file.
GEOENCODE GO CLI APP DESCRIPTION This is a Go Cli app that receives an string path to a log file, and based on it generates and prints in console an e
tabitha is a no-frills tabular formatter for the terminal.
tabitha tabitha is a no-frills tabular formatter for the terminal. Features Supports padding output to the longest display text, honoring ANSI colors
A shell parser, formatter, and interpreter with bash support; includes shfmt
A shell parser, formatter, and interpreter with bash support; includes shfmt
FSManager - Tree view Simple util to displays the directory structure of a path or of the disk in a drive graphically.
FSManager - Tree view Simple util to displays the directory structure of a path or of the disk in a drive graphically. If you don't specify a drive or
GoMoney provides ability to work with monetary value using a currency's smallest unit.
Go implementation of Fowler's Money pattern
groqfmt is a formatter for the GROQ query language
groqfmt groqfmt is a formatter for the GROQ query language. Usage Either: groqfmt INPUT OUTPUT or: cat INPUT | groqfmt OUTPUT or cat INPUT | groqf
Convert Gitignore to Glob patterns in Go
globify-gitignore Convert Gitignore to Glob patterns A Go
a webdav server of mutil user mutil path
webdavSmump a webdav server of mutil user mutil path 因公司文件共享需求,寻找一个文件共享服务端软件,找了一圈发现现存的开源webdav服务软件极少实现了不同用户访问不同共享文件夹的。找现成的反倒不如自己写一个快,就写了本项目。
📝 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
TProx is a fast reverse proxy path traversal detector and directory bruteforcer.
TProx is a fast reverse proxy path traversal detector and directory bruteforcer Install • Usage • Examples • Join Discord Install Options From Source
Add a type for paths in Go.
pathtype Treat paths as their own type instead of using strings. This small package wraps functions from the standard library to create a new Path typ
The GOP Server is an open-source web server for Linux and Windows systems that handles HTTP requests to scripts programmed in Go returning the result of the execution to the client. The software is able to, depending on the requested path, return static files or execute Go scripts, which are compiled on the fly and have specific functionality.
Golang Preprocessor for Web Services - GOP Server Introduction The GOP Server is an open-source web server for Linux and Windows systems that handles
Grab is a tool that downloads source code repositories into a convenient directory layout created from the repo's URL's domain and path
Grab is a tool that downloads source code repositories into a convenient directory layout created from the repo's URL's domain and path. It supports Git, Mercurial (hg), Subversion, and Bazaar repositories.
go-playground-converter is formatter error response inspiration like express-validator in nodejs build on top go-playground-validator.
Go Playground Converter go-playground-converter is formatter error response inspiration like express-validator in nodejs build on top in go-playground
Report unwanted import path and declaration usages
faillint Faillint is a simple Go linter that fails when a specific set of import paths or exported path's functions, constant, vars or types are used.
Small Clojure interpreter, linter and formatter.
Joker is a small Clojure interpreter, linter and formatter written in Go. Installation On macOS, the easiest way to install Joker is via Homebrew: bre
parse and generate XML easily in go
etree The etree package is a lightweight, pure go package that expresses XML in the form of an element tree. Its design was inspired by the Python Ele
Path to a Software Architect
Contents What is a Software Architect? Levels of Architecture Typical Activities Important Skills (1) Design (2) Decide (3) Simplify (4) Code (5) Docu
:triangular_ruler:gofmtmd formats go source code block in Markdown. detects fenced code & formats code using gofmt.
gofmtmd gofmtmd formats go source code block in Markdown. detects fenced code & formats code using gofmt. Installation $ go get github.com/po3rin/gofm
Format /etc/fstab files.
Format /etc/fstab files. Features and limitations Can format /etc/fstab files. Will use 2 spaces between all fields, if they are of equal length. The
An HTTP service for customizing import path of your Go packages.
Go Packages A self-host HTTP service that allow customizing your Go package import paths. Features Reports. Badges. I18N. Preview I launch up a free H
A tools to find the path of a specific key in deep nested JSON.
如何快速从深层嵌套 JSON 中找到特定的 Key #公众号 在爬虫开发的过程中,我们经常遇到一些 Ajax 加载的接口会返回 JSON 数据。
A shell parser, formatter, and interpreter with bash support; includes shfmt
sh A shell parser, formatter, and interpreter. Supports POSIX Shell, Bash, and mksh. Requires Go 1.14 or later. Quick start To parse shell scripts, in
:runner:runs go generate recursively on a specified path or environment variable and can filter by regex
Package generate Package generate runs go generate recursively on a specified path or environment variable like $GOPATH and can filter by regex Why wo
A golang formatter that fixes long lines
golines Golines is a golang formatter that shortens long lines, in addition to all of the formatting fixes done by gofmt. Motivation The standard gola
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 shell parser, formatter, and interpreter with bash support; includes shfmt
sh A shell parser, formatter, and interpreter. Supports POSIX Shell, Bash, and mksh. Requires Go 1.14 or later. Quick start To parse shell scripts, in
A general purpose application and library for aligning text.
align A general purpose application that aligns text The focus of this application is to provide a fast, efficient, and useful tool for aligning text.
Simple and configurable Logging in Go, with level, formatters and writers
go-log Logging package similar to log4j for the Golang. Support dynamic log level Support customized formatter TextFormatter JSONFormatter Support mul
Console JSON formatter with query feature
Console JSON formatter with query feature. Install: $ go get github.com/miolini/jsonf Usage: Usage of jsonf: -c=true: colorize output -d=false: de
A path tracer written in Go.
pt: a golang path tracer This is a CPU-only, unidirectional path tracing engine written in Go. It has lots of features and a simple API. Features Supp
Go Language Library for SVG generation
SVGo: A Go library for SVG generation The library generates SVG as defined by the Scalable Vector Graphics 1.1 Specification (http://www.w3.org/TR/SVG
Rasterx is an SVG 2.0 path compliant rasterizer that can use either the golang vector or a derivative of the freetype anti-aliaser.
rasterx Rasterx is a golang rasterizer that implements path stroking functions capable of SVG 2.0 compliant 'arc' joins and explicit loop closing. Pat
Go implementation of Fowler's Money pattern
Money GoMoney provides ability to work with monetary value using a currency's smallest unit. This package provides basic and precise Money operations
:clock8: Better time duration formatting in Go!
durafmt durafmt is a tiny Go library that formats time.Duration strings (and types) into a human readable format. go get github.com/hako/durafmt Why
parse and generate XML easily in go
etree The etree package is a lightweight, pure go package that expresses XML in the form of an element tree. Its design was inspired by the Python Ele