Open-source Go projects categorized as HTML

Top 23 Go HTML Projects

  • semaphore

    Modern UI for Ansible

    Project mention: gans - Git+Ansible: watch git repo for changes and run only changed playbooks | reddit.com/r/selfhosted | 2023-01-23

    So you basically rebuilt Ansible Semaphore?

  • gotenberg

    A Docker-powered stateless API for PDF files.

    Project mention: Best solution for generating pdf documents from templates | reddit.com/r/node | 2023-03-27

    We use https://gotenberg.dev/ with handlebars templates.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • chroma

    A general purpose syntax highlighter in pure Go

    Project mention: Alternative to Pygments | reddit.com/r/Python | 2023-03-18
  • minify

    Go minifiers for web formats (by tdewolff)

    Project mention: Including .so file in a lua rock | reddit.com/r/lua | 2023-02-28

    I want to write the lua bindings for tdewolff/minify the appropriate way. It already has python and js bindings but I can't figure out how to do that. The python bindings seems to use the shared object file, but the js doesn't work like that. What options do I have?

  • bluemonday

    bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS

    Project mention: Does anyone know of an HTML parser that would allow me to manipulate the HMTL? Namely I'm interested in stripping all attributes from strings. | reddit.com/r/golang | 2022-12-16

    For sanitizing html input at work we use https://github.com/microcosm-cc/bluemonday.

  • render

    Go package for easily rendering JSON, XML, binary data, and HTML templates responses. (by unrolled)

    Project mention: How do you handle nested templates and template hierarchies in an app with many templates? | reddit.com/r/golang | 2023-01-19
  • PufferPanel

    PufferPanel is an open source game server management panel, designed for both small networks and game server providers.

    Project mention: Any server GUI software I can use? | reddit.com/r/admincraft | 2023-01-15

    Are you asking for a pannel? If so there's a few good ones; i personally recommend 3. 1 being AMP 2 being ptero and 3 being puffer. Their all really useful

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • go-wkhtmltopdf

    Golang commandline wrapper for wkhtmltopdf (by SebastiaanKlippert)

  • htmlquery

    htmlquery is golang XPath package for HTML query.

    Project mention: Dumb idea for testing output of a static site generator: use on-page DOM inspection instead of playwright? | reddit.com/r/golang | 2022-11-25

    I would suggest https://github.com/antchfx/htmlquery instead. It would basically give you access to the same sort of things you'd run in the browser for this case, only without a browser. At least as long as we're taking static HTML generation.

  • xq

    Command-line XML and HTML beautifier and content extractor

    Project mention: November 15-19, 2022 FLiP Stack Weekly | dev.to | 2022-11-21
  • xpath

    XPath package for Golang, supports HTML, XML, JSON document query.

    Project mention: I have this code On Playground.. It is very simplified... but when reading from file it breaks and cannot handle rune characters.... The strings.Replace function just stops working | reddit.com/r/golang | 2023-02-23

    It looks like you're trying to parse HTML by using the strings package. For reference, you might be better off using an xpath tool or the html package that has built-in tokenizers to do your tokenizing. That makes it easier to find the nodes you're looking for and the values contained within those nodes.

  • html-to-markdown

    ⚙️ Convert HTML to Markdown. Even works with entire websites and can be extended through rules. (by JohannesKaufmann)

  • gomponents

    View components in pure Go, that render to HTML 5.

  • ide

    A Go code editor. With debugging and Autocomplete. 一个 Go 代码编辑器,具有 DEBUGGING 和 AUTOCOMPLETE (by thestrukture)

    Project mention: Thestrukture/IDE - A web-based Go editor with autocomplete, terminal, build logs, a full debugger, and more. | reddit.com/r/programmingtools | 2022-07-19
  • Jade

    Jade.go - pug template engine for Go (golang)

  • goview

    Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.

  • renderer

    Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go (by thedevsaddam)

  • goq

    A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library

  • reader

    reader is for your command line what the “readability” view is for modern browsers: A lightweight tool offering better readability of web pages on the CLI. (by mrusme)

  • go-wkhtmltopdf

    Go bindings for wkhtmltopdf and high-level HTML to PDF conversion interface

  • dmarc-report-converter

    Convert dmarc reports from xml to human-readable formats

    Project mention: DMARC report analyzer and visualizer? | reddit.com/r/selfhosted | 2022-06-14

    I find this tool very easy to use https://github.com/tierpod/dmarc-report-converter I personally use html_static output format.

  • go-premailer

    Inline styling for html mail in golang

  • go-htmltable

    Structured HTML table data extraction from URLs in Go that has almost no external dependencies

    Project mention: Show HN: Structured HTML table data extraction from URLs in Go | news.ycombinator.com | 2022-11-11
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-27.

Go HTML related posts


What are some of the best open-source HTML projects in Go? This list will help you:

Project Stars
1 semaphore 5,784
2 gotenberg 4,630
3 chroma 3,683
4 minify 3,261
5 bluemonday 2,632
6 render 1,761
7 PufferPanel 957
8 go-wkhtmltopdf 900
9 htmlquery 581
10 xq 572
11 xpath 559
12 html-to-markdown 466
13 gomponents 355
14 ide 353
15 Jade 320
16 goview 315
17 renderer 250
18 goq 233
19 reader 150
20 go-wkhtmltopdf 148
21 dmarc-report-converter 114
22 go-premailer 107
23 go-htmltable 103
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives