gio-example
gojq
| gio-example | gojq | |
|---|---|---|
| 7 | 34 | |
| 156 | 3,759 | |
| 1.9% | 0.3% | |
| 3.3 | 8.3 | |
| 4 months ago | 2 months ago | |
| Go | Go | |
| GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gio-example
- I wrote a lightweight markup language in Go (sorta like markdown; MIT)
- Is there something you always wanted to see implemented in Go?
- How do I build a text editor like notepad using wails
- I made a library to animate objects using verlet physics
-
Cryptgo: A TUI based application to monitor crypto currency prices and manage a crypto portfolio!
Code examples: https://github.com/gioui/gio-example
gojq
-
I Built a Terminal UI for Firebase Firestore (and It Changed How I Work)
jq Implementation: gojq - A pure Go implementation of jq. No external dependencies, works on all platforms.
-
JSON5 – JSON for Humans
Relevant: https://github.com/itchyny/gojq#:~:text=supports%20reading%2...
-
Show HN: Qq: like jq, but can transcode between many formats
From [1], there are a few differences that arise from gojq ignoring object key sort order (which you shouldn't really rely on anyway).
[1] https://github.com/itchyny/gojq#difference-to-jq
-
To a Man with `Jq`, Everything Looks Like JSON
Yeap i've talked to itchyny quite a lot about various changes https://github.com/itchyny/gojq/issues/153 and also upstreamed quite a lot https://github.com/itchyny/gojq/issues?q=author%3Awader like custom iterators (to allow eval, own iterators and "empty" functions), query marshalling (query rewrite tricks) and a bunch of small things and bug fixes. But the largest change to add a JQValue interface is quite complex, other changes like extended literals is also a bit tricky.
Hmm weird list of changes for https://github.com/wader/gojq/compare/fq...itchyny:gojq:main but i guess it is because i haven't kept my main branch in sync. The fq branch should be based on latest gojq/main as of now. I usually try to rebase as quick as possible.
Let me know if you have any other questions or want to help out! maybe email etc as i usually don't check HN comments replies that often :)
- Make JSON Greppable
- Jaq – A jq clone focused on correctness, speed, and simplicity
-
jq 1.7 Released
gojq has support for yaml input (via a very annoying argument name) and also has the golang property of "curl binary; chmod; profit": https://github.com/itchyny/gojq#difference-to-jq
It's error reporting is also clang-vs-gcc level wizardry, and I often use it to get a helpful message instead of "ENOWORKY" from jq (I haven't tried 1.7 yet, so it could be better for all I know)
-
First release of jq in 5 years
Some competition for https://github.com/itchyny/gojq. I had read somewhere that it was faster than jq - no idea if that's still the case.
-
Library to analyze an arbitrary JSON string
JQ has a go implementation usable as a library I see. The project looks fairly active https://github.com/itchyny/gojq
-
Miller: Like Awk, sed, cut, join, and sort for CSV, TSV, and tabular JSON
I've been getting a lot of mileage out of https://github.com/itchyny/gojq#readme recently due to two things: its vastly superior error messages and the (regrettably verbose) `--yaml-input` option
I also have https://github.com/01mf02/jaq#readme installed but just haven't needed it
What are some alternatives?
yaegi - Yaegi is Another Elegant Go Interpreter
jq - Command-line JSON processor
grex - A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]
go-render-quill - Render Quill insert Delta operations to HTML
super - An analytics database that puts JSON and relational tables on equal footing