Go Parser

Open-source Go projects categorized as Parser

Top 23 Go Parser Projects

  • jsoniter

    A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)

    Project mention: Go Performance: Pequenas mudanças que ajudam a melhorar o desempenho do seu app | dev.to | 2024-07-30
  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • sh

    A shell parser, formatter, and interpreter with bash support; includes shfmt (by mvdan)

    Project mention: Show HN: Hucksh – A Shell with a Good Memory | news.ycombinator.com | 2023-12-21

    * The shell itself is https://github.com/mvdan/sh, a bash-like command interpreter

  • 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: TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV | news.ycombinator.com | 2024-08-18

    No HCL support [0] though.

    [0]: https://github.com/TomWright/dasel/issues/98

  • jsonparser

    One of the fastest alternative JSON parser for Go that does not require schema

  • participle

    A parser library for Go

  • ini

    Package ini provides INI file read and write functionality in Go

  • gofeed

    Parse RSS, Atom and JSON feeds in Go

  • SaaSHub

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

    SaaSHub logo
  • kong

    Kong is a command-line parser for Go (by alecthomas)

  • goawk

    A POSIX-compliant AWK interpreter written in Go, with CSV support

    Project mention: GoAWK, an Awk interpreter written in Go (2018) | news.ycombinator.com | 2024-02-03
  • when

    A natural language date/time parser with pluggable rules (by olebedev)

  • omniparser

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

    Project mention: Omniparser: A native Golang ETL streaming parser and transform library | news.ycombinator.com | 2024-10-25
  • dicom

    ⚡High Performance DICOM Medical Image Parser in Go.

  • PHP-Parser

    PHP parser written in Go (by z7zmey)

    Project mention: Generic Freelist Allocator for Go | news.ycombinator.com | 2024-09-14

    I've used this idea to speed up AST parsing: https://github.com/z7zmey/php-parser/issues/21

    By just reducing cost of doing allocations (but still allocating the same number of structs) on some of the hot paths it sped up making of the AST tree by 1.5x

    If you can use this approach for the entire parser I imagine the gains would be much more significant

  • ojg

    Optimized JSON for Go

  • form

    :steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support. (by go-playground)

  • gval

    Expression evaluation in golang

  • demoinfocs-golang

    A Counter-Strike 2 & CS:GO demo parser for Go (demoinfo)

  • graphql-go-tools

    GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

    Project mention: Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture | dev.to | 2024-03-04

    If you're interested in the full implementation of the resolver, you can find it on GitHub.

  • libopenapi

    libopenapi is a fully featured, high performance OpenAPI 3.1, 3.0 and Swagger parser, library, validator and toolkit for golang applications.

  • enmime

    MIME mail encoding and decoding package for Go

  • gronx

    Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.

  • rdb

    Golang implemented Redis RDB parser for secondary development and memory analysis (by HDT3213)

  • pe

    A :zap: lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations. (by saferwall)

  • 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 Parser discussion

Log in or Post with

Go Parser related posts

  • Generic Freelist Allocator for Go

    1 project | news.ycombinator.com | 14 Sep 2024
  • Introducing CricLang 🏏: A programming language for cricket enthusiasts

    1 project | dev.to | 17 Mar 2024
  • Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture

    2 projects | dev.to | 4 Mar 2024
  • GoAWK, an Awk interpreter written in Go (2018)

    1 project | news.ycombinator.com | 3 Feb 2024
  • Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go

    3 projects | dev.to | 29 Nov 2023
  • 🔥 Frontend update: the Gowebly CLI now supports daisyUI components library

    5 projects | dev.to | 21 Nov 2023
  • GraphQL Router / API Gateway Framework Written in Golang

    1 project | news.ycombinator.com | 15 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 jsoniter 13,474
2 sh 7,358
3 dasel 7,246
4 jsonparser 5,472
5 participle 3,512
6 ini 3,471
7 gofeed 2,599
8 kong 2,169
9 goawk 1,946
10 when 1,410
11 omniparser 981
12 dicom 953
13 PHP-Parser 943
14 ojg 861
15 form 781
16 gval 751
17 demoinfocs-golang 716
18 graphql-go-tools 708
19 libopenapi 493
20 enmime 467
21 gronx 422
22 rdb 402
23 pe 323

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai