111 Resources
Golang html 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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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
⚙️ 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
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
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.
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
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.
⚙️ Concept of Golang HTML render engine with frontend components and dynamic behavior
An HTML render engine concept that brings frontend-like components experience to the server side with native html/template on steroids. Supports any s
Frongo is a Golang package to create HTML/CSS components using only the Go language.
Frongo Frongo is a Go tool to make HTML/CSS document out of Golang code. It was designed with readability and usability in mind, so HTML objects are c
export stripTags from html/template as strip.StripTags
HTML StripTags for Go This is a Go package containing an extracted version of the unexported stripTags function in html/template/html.go. ⚠️ This pack
🌭 The hotdog web browser and browser engine 🌭
This is the hotdog web browser project. It's a web browser with its own layout and rendering engine, parsers, and UI toolkit! It's made from scratch e
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
:white_check_mark: Test generated HTML for problems
✅ htmltest If you generate HTML files, html-proofer might be the tool for you. If you can't be bothered with a Ruby environment or fancy something a b
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
A general purpose syntax highlighter in pure Go
Chroma — A general purpose syntax highlighter in pure Go NOTE: As Chroma has just been released, its API is still in flux. That said, the high-level i
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
Safe HTML for Go
Safe HTML for Go safehtml provides immutable string-like types that wrap web types such as HTML, JavaScript and CSS. These wrappers are safe by constr
User programmable screen overlay using web technologies
Topframe User programmable screen overlay using web technologies Display information and always-on-top widgets Use HTML/JS/CSS to draw on your screen
Golang HTML to PDF Converter
Golang HTML to PDF Converter For reading any document, one prefers PDF format over any other formats as it is considered as a standard format for any
Take screenshots of websites and create PDF from HTML pages using chromium and docker
gochro is a small docker image with chromium installed and a golang based webserver to interact wit it. It can be used to take screenshots of w
A CLI markdown converter written in Go.
MDConv is a markdown converter written in Go. It is able to create PDF and HTML files from Markdown without using LaTeX. Instead MDConv u
Composable HTML components in Golang
daz Composable HTML components in Golang Daz is a "functional" alternative to using templates, and allows for nested components/lists Also enables tem
AWS Lambda to work around index.html S3/CloudFront mess
No more index.html mess with AWS CloudFront/S3 Problem Consider you have a statically generated site — a bunch of usual resources, including html file
go-xss is a module used to filter input from users to prevent XSS attacks
go-xss 根据白名单过滤 HTML(防止 XSS 攻击) go-xss is a module used to filter input from users to prevent XSS attacks go-xss是一个用于对用户输入的内容进行过滤,以避免遭受 XSS 攻击的模块
HTML forms for Golang
HTML forms for Golang Installation: go get github.com/vmihailenco/gforms Example Example: package blog import ( "net/http" "github.com/vmih
A simple blog framework built with GO. Uses HTML files and a JSON dict to give you more control over your content.
Go-Blog A simple template based blog framework. Instructions Built for GO version: 1 See the Documentation or Getting Started pages in the wiki. Notes
:link: Generate HTML and CSS together, on the fly
On The Fly Package for generating HTML and CSS together, on the fly. Can also be used for generating HTML, XML or CSS (or templates). HTML and CSS can
Templating system for HTML and other text documents - go implementation
FAQ What is Kasia.go? Kasia.go is a Go implementation of the Kasia templating system. Kasia is primarily designed for HTML, but you can use it for any
Golang HTML to plaintext conversion library
html2text Converts HTML into text of the markdown-flavored variety Introduction Ensure your emails are readable by all! Turns HTML into raw text, usef
wkhtmltopdf Go bindings and high level interface for HTML to PDF conversion
wkhtmltopdf Go bindings and high level interface for HTML to PDF conversion. Implements wkhtmltopdf Go bindings. It can be used to convert HTML docume
Extract data or evaluate value from HTML/XML documents using XPath
xquery NOTE: This package is deprecated. Recommends use htmlquery and xmlquery package, get latest version to fixed some issues. Overview Golang packa
XPath package for Golang, supports HTML, XML, JSON document query.
XPath XPath is Go package provides selecting nodes from XML, HTML or other documents using XPath expression. Implementation htmlquery - an XPath query
Go Lang Web Assembly bindings for DOM, HTML etc
WebAPI Go Language Web Assembly bindings for DOM, HTML etc WARNING: The current API is in very early state and should be consider to be expremental. T
Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go
Package renderer Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go Installation Install the packag
Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
Render Render is a package that provides functionality for easily rendering JSON, XML, text, binary data, and HTML templates. This package is based on
Go package that handles HTML, JSON, XML and etc. responses
gores http response utility library for Go this package is very small and lightweight, useful for RESTful APIs. installation go get github.com/alioygu
Produces a set of tags from given source. Source can be either an HTML page, Markdown document or a plain text. Supports English, Russian, Chinese, Hindi, Spanish, Arabic, Japanese, German, Hebrew, French and Korean languages.
Tagify Gets STDIN, file or HTTP address as an input and returns a list of most popular words ordered by popularity as an output. More info about what
Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler
Pagser Pagser inspired by page parser。 Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and str
htmlquery is golang XPath package for HTML query.
htmlquery Overview htmlquery is an XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. htmlque
⚙️ Convert HTML to Markdown. Even works with entire websites and can be extended through rules.
html-to-markdown Convert HTML into Markdown with Go. It is using an HTML Parser to avoid the use of regexp as much as possible. That should prevent so
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
A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library
goq Example import ( "log" "net/http" "astuart.co/goq" ) // Structured representation for github file name table type example struct { Title str
bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
bluemonday bluemonday is a HTML sanitizer implemented in Go. It is fast and highly configurable. bluemonday takes untrusted user generated content as
Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template
quicktemplate A fast, powerful, yet easy to use template engine for Go. Inspired by the Mako templates philosophy. Features Extremely fast. Templates
Templating system for HTML and other text documents - go implementation
FAQ What is Kasia.go? Kasia.go is a Go implementation of the Kasia templating system. Kasia is primarily designed for HTML, but you can use it for any
Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
goview Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. Contents Inst
Wrapper package for Go's template/html to allow for easy file-based template inheritance.
Extemplate Extemplate is a small wrapper package around html/template to allow for easy file-based template inheritance. File: templates/parent.tmpl
Package damsel provides html outlining via css-selectors and common template functionality.
Damsel Markup language featuring html outlining via css-selectors, extensible via pkg html/template and others. Library This package expects to exist
HTML template engine for Go
Ace - HTML template engine for Go Overview Ace is an HTML template engine for Go. This is inspired by Slim and Jade. This is a refinement of Gold. Exa
go.rice is a Go package that makes working with resources such as html,js,css,images,templates, etc very easy.
go.rice go.rice is a Go package that makes working with resources such as html,js,css,images and templates easy. During development go.rice will load
A simple blog framework built with GO. Uses HTML files and a JSON dict to give you more control over your content.
Go-Blog A simple template based blog framework. Instructions Built for GO version: 1 See the Documentation or Getting Started pages in the wiki. Notes