rcl VS gojq

Compare rcl vs gojq and see what are their differences.

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
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
rcl gojq
21 33
243 3,458
10.7% 1.5%
9.5 7.2
10 days ago 23 days ago
Rust Go
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

rcl

Posts with mentions or reviews of rcl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-19.
  • The Pain That Is GitHub Actions
    39 projects | news.ycombinator.com | 19 Mar 2025
    If you have to deal with tools that need to be configured with yaml, give https://rcl-lang.org/ a try! It can be "coded" to avoid duplication, with real variables, functions, and loops. It can show you the result that it evaluates to. It can do debug tracing, and it has a built-in build command to generate files like GitHub Actions workflows from an RCL file.
  • cue VS rcl - a user suggested alternative
    2 projects | 15 Mar 2025
    Cue and RCL are both json supersets, though in very different ways. Cue is based on graph unification, while RCL is a more traditional functional language. Both are typed, though the type systems are very different. Like RCL, Cue can be used to query json documents, but in RCL this is a first-class feature with similar ergonomics to jq.
  • jsonnet VS rcl - a user suggested alternative
    2 projects | 15 Mar 2025
    Jsonnet is quite similar to RCL: both are json supersets that add variables and functions in similar ways. Jsonnet is dynamically typed, while RCL features an optional gradual type system. Where Jsonnet draws inspiration from Go, RCL draws inspiration from Python and Rust.
  • nickel VS rcl - a user suggested alternative
    2 projects | 15 Mar 2025
    Like Nickel, RCL is a gradually typed functional configuration language. Where Nickel has Haskell-like syntax, RCL has C/Rust/Javascript-like syntax with inspiration from Python.
  • dhall VS rcl - a user suggested alternative
    2 projects | 15 Mar 2025
  • jq VS rcl - a user suggested alternative
    2 projects | 15 Mar 2025
    RCL can query json documents on the command line, with a more intuitive language than jq. See https://rcl-lang.org/#intuitive-json-queries and https://docs.ruuda.nl/rcl/rcl_query/.
  • Ask HN: What Are You Working On? (February 2025)
    105 projects | news.ycombinator.com | 23 Feb 2025
    I'm working on adding floats to the RCL configuration language (https://rcl-lang.org/) to finally deliver on the json superset promise. Blog post coming soon!
  • Be Aware of the Makefile Effect
    4 projects | news.ycombinator.com | 11 Jan 2025
  • JSON5 – JSON for Humans
    21 projects | news.ycombinator.com | 8 Dec 2024
    If you're looking for a human-friendly json superset (comments, non-quoted keys) that can also abstract away repetitive configuration with variables and list comprehensions, check out https://rcl-lang.org/.
  • Advent of Code 2024
    24 projects | news.ycombinator.com | 1 Dec 2024
    This has been a good driver for me to add features to https://rcl-lang.org/. I just added List.sort for today’s problem.

gojq

Posts with mentions or reviews of gojq. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-08.
  • JSON5 – JSON for Humans
    21 projects | news.ycombinator.com | 8 Dec 2024
    Relevant: https://github.com/itchyny/gojq#:~:text=supports%20reading%2...
  • Show HN: Qq: like jq, but can transcode between many formats
    6 projects | news.ycombinator.com | 24 Jun 2024
    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
    7 projects | news.ycombinator.com | 8 Dec 2023
    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
    9 projects | news.ycombinator.com | 3 Dec 2023
  • Jaq – A jq clone focused on correctness, speed, and simplicity
    28 projects | news.ycombinator.com | 29 Nov 2023
  • jq 1.7 Released
    33 projects | news.ycombinator.com | 6 Sep 2023
    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
    4 projects | news.ycombinator.com | 31 Jul 2023
    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
    5 projects | /r/golang | 1 May 2023
    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
    11 projects | news.ycombinator.com | 16 Mar 2023
    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

  • Yq is a portable yq: command-line YAML, JSON, XML, CSV and properties processor
    11 projects | news.ycombinator.com | 4 Feb 2023
    I use gojq with --yaml-input or --yaml-output and flip back and forth between JSON and YAML promiscuously and have 100% jq UI compat, which helps because I use jq a lot. First thing I looked at on yq is '-s', which is 'slurp' for jq. Slightly altered semantics would just trip me up, and it seems like you can make a nearly straight bijection between YAML and jq so you can just do exactly the same things with either one (with some minor exceptions.)

    https://github.com/itchyny/gojq

What are some alternatives?

When comparing rcl and gojq you can also consider the following projects:

Ptah.sh - Self-hosted alternative to Heroku

jq - Command-line JSON processor

jaq - A jq clone focussed on correctness, speed, and simplicity

jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]

vegafusion - Serverside scaling for Vega and Altair visualizations

super - An analytics database that puts JSON and relational tables on equal footing

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
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that Rust is
the 5th most popular programming language
based on number of references?