Fx Versions Save

Terminal JSON viewer & processor

30.0.0

7 months ago

Fx - terminal JSON viewer.

fx preview

I've taken fx back to the drawing board and completely rewritten it from the ground up. Excited to share what's new:

  1. ๐Ÿš€ Going Big: fx now gracefully handles even the most massive JSON files.
  2. ๐ŸŒˆ A New TUI Look: Dive deep into your data with a revamped terminal interfaceโ€”now with themes!
  3. ๐Ÿพ Swift Navigation with Dig Fuzzy Search: Feeling lost in JSON? Just type . and navigate with ease.
  4. ๐Ÿ” Powerful Regex Search: Scan across your entire JSON content with precision.
  5. ๐Ÿ“œ Elegant Long String Wraps: No more cut-offs. Your strings wrap beautifully now.
  6. โœ๏ธ All Things JSON: Added love for comments, trailing commas, and JSON streams.

Pouring my heart and soul into this rewrite has been a journey to make fx faster and more powerful. If you find value in what I've crafted and want to support its future, consider sponsoring on GitHub. ๐Ÿ™

Would love to hear your thoughts and feedback!

24.1.0

1 year ago

Fx - terminal JSON viewer release 24.1.0.

fx preview

Install via:

brew install fx

24.0.0

1 year ago

This release adds the FX_SHOW_SIZE config for showing a number of elements of arrays and objects in collapsed nodes.

23.2.0

1 year ago

This release adds support for .fxrc.js file for default js reducer lang.

23.1.0

1 year ago

This release includes:

  • New JS VM
  • Fix for ignoring mouse clicks on status bar
  • Better search cursor jumps

23.0.1

1 year ago

23.0.0

1 year ago

This release brings back streaming support to fx:

kubectl logs ... | fx .message

As well as support for simple reducers (only for accessing objects and arrays) right in Go (no runtime is needed):

fx data.json '.foo[42].bar'

22.0.10

2 years ago

22.0.0

2 years ago

915c1e9 Added async reducers in nodejs. 36af650 Refactored Reduce() func to output extra text. bdb1d00 Added delay before booting up interactive view to work better with nodejs cli apps. 3463842 The .fxrc file renamed to .fxrc.js file.

New .fxrc.js file is now an ESM module. You can now use top-level await, import, and require in the same .fxrc.js file.

import 'zx/globals'
Object.assign(global, require('lodash/fp'))

21.0.0

2 years ago

This is the first version of fx implemented in go.