173 Resources
Golang html-linter Libraries
Converts PDF, DOC, DOCX, XML, HTML, RTF, etc to plain text
docconv A Go wrapper library to convert PDF, DOC, DOCX, XML, HTML, RTF, ODT, Pages documents and images (see optional dependencies below) to plain tex
misspelled word linter for Go comments, string literals and embedded files
gospel The gospel program lints Go source files for misspellings in comments, strings and embedded files. It uses hunspell to identify misspellings an
debiman generates a static manpage HTML repository out of a Debian archive
debiman Goals debiman makes (Debian) manpages accessible in a web browser. Its goals are, in order: completeness: all manpages in Debian should be ava
Linter for Go's fmt.Errorf message
wrapmsg wrapmsg is Go code linter. this enforces fmt.Errorf's message when you wrap error. Example // OK 👍🏻 if err := pkg.Cause(); err != nil { re
Imgpreview - Tiny image previews for HTML while the original image is loading
imgpreview This is a Go program that generates tiny blurry previews for images t
Goalinter-v1: Goa framework (version1) linter
goavl: Goa framework (ver1) linter goavlは、goa version1(フォーク版)のlinterです。開発目的は、goa
nostdglobals is a simple Go linter that checks for usages of global variables defined in the go standard library
nostdglobals is a simple Go linter that checks for usages of global variables defined in the go standard library
Go-commitlinter - simple commit message linter
go-commitlinter go-commitlinter is simple commit message linter. Quick Start go
Golang Echo and html template.
golang-website-example Golang Echo and html template. move GitHub repository for hello to golang-website-example Visual Studio Code Run and Debug: lau
Godown - Markdown to HTML converter made with Go
Godown Godown is a tiny-teeny utility that helps you convert your Markdown files
Seatsserver - Combined frontend and backend to serve HTML versions of seats
seatsserver Combined frontend and backend to serve HTML versions of github.com/s
funcresult — a Go linter to analyze function result parameters
Go linter to analyze function result parameters: require named / unnamed function result parameters
A simple go app that can show users' cursors in real-time
ws-cursors Description A simple go app that can show users' cursors in real-time. Instance The real service is available on Heroku by address - https:
Go linter to analyze expression groups: require 'import' declaration groups
grouper — a Go linter to analyze expression groups Installation
World's spookiest linter
nosleep The world's spookiest linter nosleep is a golang-ci compatible linter which checks for and fails if it detects usages of time.Sleep. Why did y
This command line converts .html file into .html with images embed.
embed-html This command line converts .html file into .html with images embed. Install go get github.com/gonejack/embed-html Usage embed-html *.ht
Golang library for converting Markdown to HTML. Good documentation is included.
md2html is a golang library for converting Markdown to HTML. Install go get github.com/wallblog/md2html Example package main import( "github.com/wa
Build desktop applications in Go and HTML.
Write desktop applications in Go, HTML, Javascript, and CSS. Gallium is a Go library for managing windows, menus, dock icons, and desktop notification
⚡️Lightning-fast linter for .env files. Written in Rust 🦀
⚡️ Lightning-fast linter for .env files. Written in Rust 🦀 Dotenv-linter can check / fix / compare .env files for problems that may cause the applica
Interfacer - A linter that suggests interface types
interfacer Deprecated: A tool that suggests interfaces is prone to bad suggestions, so its usefulness in real code is limited. This tool will remain a
Go-perfguard - A static analyzer with emphasis on performance
perfguard This tool is a work in progress. It's not production-ready yet. perfgu
Paperboy - 💌💨 Email Campaign Delivery built with GoLang inspired by GoHugo
A Fast & Modern Email Campaign Engine built in Go. Website | Documentation | Installation Guide Overview Paperboy is complete email engine that helps
Jade - Jade.go - pug template engine for Go (golang)
Jade.go - template engine for Go (golang) Package jade (github.com/Joker/jade) is a simple and fast template engine implementing Jade/Pug template. Ja
Go web server - A web server that can accept a GET request and serve a response.
go_web_server A web server that can accept a GET request and serve a response. Go is a great language for creating simple yet efficient web servers an
Mdlinks - Markdown cross-document links checker
mdlinks This repository provides Go package, command-line tool, and a GitHub Action that can verify cross-document links in a collection of markdown f
Local-audio - Web walking audio tour platform proof-of-concept
Goal: Proof of concept for a Web Audio walk platform Data retention dynamdo db "time to live" expires in 1 day from creation of record set in add.go s
Grender - Go package for easily rendering JSON/XML data and HTML templates
Grender Deprecation notice This package could be more focused, so it was split up into two improved packages: dannyvankooten/respond for responding to
Source code analyzer that helps you to make your Go programs more consistent.
go-consistent Source code analyzer that helps you to make your Go programs more consistent. Quick start / Installation This install go-consistent bina
Line length linter
lll Line length linter, used to enforce line length in files. Support for only checking go files. Installation $ go get github.com/walle/lll/... Usage
Find unused parameters in Go
unparam go install mvdan.cc/unparam@latest Reports unused function parameters and results in your code. To minimise false positives, it ignores certa
Whitespace Linter - Forces you to use empty lines!
WSL - Whitespace Linter WSL is a linter that enforces a very non scientific vision of how to make code more readable by enforcing empty lines at the r
Library and cli for extracting data from HTML via CSS selectors
html2data Library and cli-utility for extracting data from HTML via CSS selectors Install Install package and command line utility: go get -u github.c
HTML, CSS and SVG static renderer in pure Go
Web render This module implements a static renderer for the HTML, CSS and SVG formats. It consists for the main part of a Golang port of the awesome W
A simple api built in Go that facilitates directly sending email from your client side html to your inbox
go-email-service A simple api built in Go that facilitates directly sending emai
Develop Sites Faster with HTML-Includer!
HTML Includer Develop Sites Faster with HTML Includer! How to Install Install HTML Includer on your machine: go install github.com/GameWorkstore/html-
Example Go desktop app using HTML
webview-example This repo contains an example/starter for building a webview app
Create HTML forms with your structs and interfaces.
Go-Form Create HTML forms with your structs and interfaces. Requirements GopherSauce Install and import Add these tags within your .gxml file. import
mold your templated to HTML/ TEXT/ PDF easily.
mold mold your templated to HTML/ TEXT/ PDF easily. install go get github.com/mayur-tolexo/mold Example 1 //Todo model type Todo struct { Title stri
gogiven - BDD testing framework for go that generates readable output directly from source code
gogiven An alternative BDD spec framework for go. Builds on "go test" tool and builds on the go testing package. Inspired by YATSPEC. Another similar
Converter from BBCode to HTML
bbConvert bbConvert is an easy way to process and convert bbCode to whatever you'd like. HTMLConverter is a converter from bbCode to HTML with some de
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
Go library for PHP community with convenient functions
pgo Go library for PHP community with convenient functions Installation Core Serialize/Unserialize Date Milli/Micro Strings StrReplace/StrIReplace HTT
A cli client-server app with cobra
cli-client-server-calculator a cli client-server app with cobra overview this project is a cli client-server app in which client gives a bunch of numb
This command line converts thuderbird's exported RSS .eml file to .html file
thunderbird-rss-html This command line tool converts .html to .epub with images fetching. Install go get github.com/gonejack/thunderbird-rss-html Us
Bodyclose: a static analysis tool which checks whether res.Body is correctly closed
bodyclose bodyclose is a static analysis tool which checks whether res.Body is correctly closed. Install You can get bodyclose by go get command. $ go
Tool for adding vanity import to Go code
Porto Tool for adding vanity imports URI to Go files. e.g. package zipkin - package zipkin // import "github.com/openzipkin/zipkin-go" Install go ins
yview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
wview wview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. Contents Instal
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
Simple Go/Chi powered http server meant for ad hoc use such as exposing a file system for testing HTML.
httphere httphere is a simple Go/Chi powered http server for ad hoc use such as testing HTML or temporarily exposing a local file system at the curren
Web based, Go IDE.
Strukture IDE Beta II Go lang IDE. Built with GopherSauce About project IDE runs as a server and is accessed via web browser. Being a web server, the
Detect non-inclusive language in your source code.
Detect non-inclusive language in your source code. I stay woke - Erykah Badu Creating an inclusive work environment is imperative to a healthy, suppor
VMail - check the markup (HTML, CSS) of HTML email template compatibility with email clients
VMail - check the markup (HTML, CSS) of HTML email template compatibility with email clients Email clients use different rendering standards. This is
Vale is a command-line tool that brings code-like linting to prose
Vale: Your style, our editor Vale is a command-line tool that brings code-like linting to prose. It's fast, cross-platform (Windows, macOS, and Linux)
containedctx detects is a linter that detects struct contained context.Context field
containedctx containedctx detects is a linter that detects struct contained context.Context field Instruction go install github.com/sivchari/contained
a cli client-server app with cobra
cli-client-server a cli client-server app with cobra overview this project is a cli client-server app in which client gives a bunch of numbers with an
Linter for PostgreSQL
Использование Проверить миграции: oh-my-pg-linter check ./migrations/*.sql Добавить директории с дополнительными проверками (переопределение - кто пос
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
reviewdog - A code review dog who keeps your codebase healthy. reviewdog provides a way to post review comments to code hosting service, such as GitHu
Lib to extract information of tag html meta
What is this? Is a lib to extract information to mount preview. For Example: When you insert a url on chat how WhatsApp is mounted an preview of websi
CLI and web app to convert HTML markup to go-app.dev's syntax.
HTML to go-app Converter CLI and web app to convert HTML markup to go-app.dev's syntax. Installation CLI Static binaries are also available on GitHub
A simple server with REST API to keep track of your TODOs (with html interface).
TODOserver A simple server written in GO using gin and gorm. Getting started Download the repository docker build -t todoserver . docker run -p 8888:8
A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for keywords within the saved content
wayback-keyword-search A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for
A Simple Application written in go-lang that serves the index.html
go-web server A Simple Application written in go-lang that serves the index.html Running the Application, Well, make sure you have go installed to con
Go linter that checks types that are json encoded - reports unsupported types and unnecessary error checks
Checks types passed to the json encoding functions. Reports unsupported types and reports occations, where the check for the returned error can be omited.
This command line converts .webarchive file to resources embed .html file
webarchive-to-singlefile This command line converts Safari's .webarchive file to complete .html. Notice Only tested on MacOS. Google Chrome required.
A tool to lint Grafana dashboards
Grafana Dashboard Linter This is a tool to lint Grafana dashboards for common mistakes. To use: $ go install github.com/grafana/dashboard-linter $ das
An encoder for Go structs to HTML
GOHTML An encoder for a Go struct to HTML Using the "reflect" package and recursion this package is able to convert a complex go struct into HTML Feat
Simple Markdown to Html converter in Go.
Markdown To Html Converter Simple Example package main import ( "github.com/gopherzz/MTDGo/pkg/lexer" "github.com/gopherzz/MTDGo/pkg/parser" "fm
A tool to convert markdown to html.
mdconv A tool to convert markdown files to html files. Usage md2html -i md-file -o html-file Options supported -i - specify the input markdown fil
Go linter which checks for dangerous unicode character sequences
bidichk - checks for dangerous unicode character sequences bidichk finds dangerous unicode character sequences in Go source files. Considered dangerou
A Docker-powered stateless API for PDF files.
Gotenberg provides a developer-friendly API to interact with powerful tools like Chromium and LibreOffice to convert many documents (HTML, Markdown, Word, Excel, etc.) to PDF, transform them, merge them, and more!
golang program that simpily converts html into markdown
Simpily converts html to markdown Just a simple project I wrote in golang to convert html to markdown, surprisingly works decent for a lot of websites
app-services-go-linter plugin analyze source tree of Go files and validates the availability of i18n strings in *.toml files
app-services-go-linter app-services-go-linter plugin analyze source tree of Go files and validates the availability of i18n strings in *.toml files. A
HTML Canvas 2D Context API for mobile, desktop and web
canvas HTML Canvas 2D Context API for mobile, desktop and web Context2D API https://www.w3.org/TR/2dcontext/ native code implement https://github.com/
Instant online preview of HTML files or websites.
Instant online preview of HTML files or websites.
tenv detects environment variable not using t.Setenv
tenv is analyzer that detects using os.Setenv instead of t.Setenv since Go1.17
Retnilnil is a static analysis tool to detect `return nil, nil`
retnilnil retnilnil is a static analysis tool for Golang that detects return nil, nil in functions with (*T, error) as the return type. func f() (*T,
A sample FaaS function that gets a stock quote and 30 day history by symbol and returns a HTML page with a generates SVG sparkline.
faas stonks This uses serverless technology to get a stock quote and 30 day sparkline from Yahoo Finance. Deployment Nimbella account Namespace with o
The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.
nilnil Checks that there is no simultaneous return of nil error and an invalid value. Installation & usage $ go install github.com/Antonboom/nilnil@la
⚙️ Concept of Golang HTML render engine with frontend components and dynamic behavior
SSC Engine An HTML render engine concept that brings frontend-like components experience to the server side with native html/template on steroids. Sup
Modern UI for Ansible
Releases Docker Hub Install Instructions Troubleshooting Contribution Guide Roadmap UI Walkthrough (external blog) Release Signing All releases after
hdq - HTML DOM Query Language for Go+
hdq - HTML DOM Query Language for Go+ Summary about hdq hdq is a Go+ package for processing HTML documents. Tutorials Collect links of a html page How
📮 Simple (but useful) email sender written in pure Go v1.17. Support HTML templates and attachments.
📮 Go Email Sender Simple (but useful) email sender written in pure Go v1.17. Yes, yet another email package here! 😅 Support HTML templates and attac
Go linter that warns about number of arguments in functions.
argslen linter Argslen is a linter that checks for long list of argument in functions. The default limit is 5 (maxArguments) and skip the test files (
a simple golang SSA viewer tool use for code analysis or make a linter
ssaviewer A simple golang SSA viewer tool use for code analysis or make a linter ssa.html generate code modify from src/cmd/compile/internal/ssa/html.
Go linter to check the struct literal to use field name
Structfield Find struct literals using non-labeled fields. The structfield analysis reports the usage of struct literal using non-labeled fields more
A template to build dynamic web apps quickly using Go, html/template and javascript
gomodest-template A modest template to build dynamic web apps in Go, HTML and sprinkles and spots of javascript. Why ? Build dynamic websites using th
checkspaces is a checker for spaces between // and directives.
checkspaces checks if there is a space between // and directives.
Simple HTML Modification in Go
Simple HTML Modification in Go Do you grin at the sight of html.Node ? Me too. Modifying HTML in Go should be simple. 🧘🏻 Human friendly: query langu
Simple system for writing HTML/XML as Go code. Better-performing replacement for html/template and text/template
Simple system for writing HTML as Go code. Use normal Go conditionals, loops and functions. Benefit from typing and code analysis. Better performance than templating. Tiny and dependency-free.
nilassign finds that assigning to invalid memory address or nil pointer dereference.
nilassign nilassign finds that assigning to invalid memory address or nil pointer dereference. Instruction go install github.com/sivchari/nilassign/cm
network .md into .html with plaintext files
plain network markdown files into html with plaintext files plain is a static-site generator operating on plaintext files containing a small set of co
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
falco is VCL parser and linter optimized for Fastly.
falco falco is VCL parser and linter optimized for Fastly. Disclaimer This is a VCL parser, but dedicated to Fastly's VCL (version 2.x), so we don't c
Go lang IDE. Built with GopherSauce
IDE runs as a server and is accessed via web browser. Being a web server, the IDE boasts a web (HTML) interface is accessible from any device on your network.Compared to Microsoft VS Code and Eclipse CHE, this IDE is very minimalistic
Web Scraper in Go, similar to BeautifulSoup
soup Web Scraper in Go, similar to BeautifulSoup soup is a small web scraper package for Go, with its interface highly similar to that of BeautifulSou
A strongly typed HTML templating language that compiles to Go code, and has great developer tooling.
A language, command line tool and set of IDE extensions that makes it easier to write HTML user interfaces and websites using Go.
A linter that handles struct tags.
Tagliatelle A linter that handles struct tags. Supported string casing: camel pascal kebab snake goCamel Respects Go's common initialisms (e.g. HttpRe
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
Prometheus rule linter
pint pint is a Prometheus rule linter. Usage There are two modes it works in: CI PR linting Ad-hoc linting of a selected files or directories Pull Req