Go XML

Open-source Go projects categorized as XML
Topics: Golang Go JSON HTML YAML

Top 23 Go XML Projects

  • excelize

    Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets

  • Project mention: Recommend a powerful excel processing library, @zurmokeeper/exceljs, which supports encryption and decryption of xlsx files and flexible setting of multiple table headers when exporting, etc. | /r/node | 2023-07-01

    Then I found out that WPS only supports ecma376 standard encrytion for xlsx files. Then I referred to the official documentation and libraries in other languages, such as msoffcrypto-tool written in python. msoffcrypto-tool) and go's excelize. Since I don't know much about encryption and decryption, the process of implementation is also a bit of a twist.

  • yq

    yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

  • Project mention: Show HN: Flatito, grep for YAML and JSON files | news.ycombinator.com | 2024-03-25

    What I often use to just get the full key paths is yq (https://github.com/mikefarah/yq), piping into grep when necessary

      yq -o=props 

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • fq

    jq for binary formats - tool, language and decoders for working with binary and text formats

  • Project mention: How to Use JSON Path | news.ycombinator.com | 2024-05-03

    I see, thanks for replying and no worries! yeap some of the "self-describing" formats like msgpack, cbor etc will because of how fq works have to be decoded into something more of a meta-msgpack etc.

    About blobs, if you want to change how (possibly large) binaries are represented as JSON you can use the bits_format options, see https://github.com/wader/fq/blob/master/doc/usage.md#options, so fq -o bits_format=md5 torepr ...

    I can highly recommend to learn jq, it's what makes fq really useful, and as a bonus you will learn jq in general! :)

  • dasel

    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.

  • Project mention: jq 1.7 Released | news.ycombinator.com | 2023-09-06
  • minify

    Go minifiers for web formats (by tdewolff)

  • svgo

    Go Language Library for SVG generation (by ajstarks)

  • render

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

  • Project mention: GoCondor: Trouble Using HTML templates | /r/golang | 2023-05-27

    Instead I ended up using other go lang pkgs like https://github.com/alioygur/gores or https://github.com/unrolled/render. Render also supports rails style partial, so it helps to better structure HTML templates.

  • SaaSHub

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

    SaaSHub logo
  • docconv

    Converts PDF, DOC, DOCX, XML, HTML, RTF, etc to plain text

  • Project mention: Where do you look for Go packages? | /r/golang | 2023-05-26
  • xq

    Command-line XML and HTML beautifier and content extractor

  • Project mention: Build an Open Source Project: Behind the Scenes | dev.to | 2023-07-02

    Some time ago, I started a project called "xq", which is a command-line XML and HTML beautifier and content extractor written in Go. Using this project as an example, I want to show what I did to make it a little bit more discoverable and usable by other people.

  • zek

    Generate a Go struct from XML.

  • xpath

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

  • omniparser

    omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.

  • nmap-formatter

    A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot) or sqlite. Simply put it's nmap converter.

  • Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26
  • sq

    sq data wrangler

  • Project mention: Show HN: I built jq-like scriptable tool to query CSV and JSON with SQLite | news.ycombinator.com | 2024-02-24

    Is this related to the other SQ? https://github.com/neilotoole/sq

  • mmark

    Mmark: a powerful markdown processor in Go geared towards the IETF (by mmarkdown)

  • faq

    Format Agnostic jQ -- process various formats with libjq

  • xmlquery

    xmlquery is Golang XPath package for XML query.

  • osm

    General purpose library for reading, writing and working with OpenStreetMap data (by paulmach)

  • deck

    A Go Package for generation of slide decks and information displays (by ajstarks)

  • Project mention: Ask HN: Favorite Random Markup Language | news.ycombinator.com | 2024-03-07
  • go-xml

    utility and code-generation libraries for XML

  • xgen

    XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator (by xuri)

  • config-file-validator

    Cross Platform tool to validate configuration files

  • Project mention: Open Source: Validate XML, JSON, INI, TOML, and YAML files with one CLI | /r/opensource | 2023-10-27
  • renderer

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

  • Project mention: Setup HTML Templates and Static Assets in Golang | dev.to | 2023-12-31

    The renderer package, which we use for handling API responses in the Golang backend todo app, provides a straightforward way to parse HTML templates. Under the hood, it uses the Go html/template package. However, you can use the default Go html/template package, depending on your preference.

  • SaaSHub

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

    SaaSHub logo
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).

Go XML related posts

  • Build an Open Source Project: Behind the Scenes

    3 projects | dev.to | 2 Jul 2023
  • Move over jq I found something easier: fx

    4 projects | news.ycombinator.com | 6 Jun 2023
  • Memes are all cool and all. But this is your daily remaining that 10000! =

    4 projects | /r/mathmemes | 23 Apr 2023
  • 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

    1 project | /r/golang | 23 Feb 2023
  • Newbie: I have a big xml file, the content is much nested tags and what I need to do is adding a field in a very nested tag in this file. One “not elegant” way is to make thousands of structs to parse the file. Do you guys have a simple solution for a task like that.

    7 projects | /r/golang | 30 Jan 2023
  • Go-xmlstruct: generate Go structs from example XML documents

    1 project | news.ycombinator.com | 8 Jan 2023
  • Show HN: Xq – command-line XML and HTML beautifier and content extractor

    7 projects | news.ycombinator.com | 12 Nov 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 excelize 17,311
2 yq 10,840
3 fq 9,402
4 dasel 4,877
5 minify 3,594
6 svgo 2,089
7 render 1,898
8 docconv 1,481
9 xq 756
10 zek 729
11 xpath 654
12 omniparser 637
13 nmap-formatter 602
14 sq 522
15 mmark 475
16 faq 419
17 xmlquery 402
18 osm 340
19 deck 297
20 go-xml 293
21 xgen 292
22 config-file-validator 279
23 renderer 261

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com