SaaSHub helps you find the best software and product alternatives Learn more →
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.
-
* 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-18No HCL support [0] though.
[0]: https://github.com/TomWright/dasel/issues/98
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
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 -
-
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
-
-
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)
-
-
-
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-04If 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.
-
-
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.
-
-
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
Go Parser discussion
Go Parser related posts
-
Generic Freelist Allocator for Go
-
Introducing CricLang 🏏: A programming language for cricket enthusiasts
-
Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture
-
GoAWK, an Awk interpreter written in Go (2018)
-
Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go
-
🔥 Frontend update: the Gowebly CLI now supports daisyUI components library
-
GraphQL Router / API Gateway Framework Written in Golang
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Dec 2024
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 |