gitwtfhub

wtf is fx?

antonmedv/fx — explained in plain English

Analysis updated 2026-05-18

20,448GoAudience · developerComplexity · 2/5LicenseSetup · easy

TL;DR

Interactive terminal tool for viewing, exploring, and processing JSON files with a keyboard-driven interface.

Mindmap

mindmap
  root((repo))
    What it does
      View JSON files
      Explore interactively
      Process data
    How to use
      Keyboard navigation
      Filter and search
      Transform output
    Tech stack
      Go language
      Terminal UI
    Use cases
      Debug APIs
      Inspect configs
      Data exploration

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Quickly inspect and navigate large JSON API responses without leaving the terminal.

REASON 2

Debug configuration files and data structures by interactively exploring their contents.

REASON 3

Filter and transform JSON data using keyboard commands for rapid data exploration.

What's in the stack?

GoTerminal UI

How it stacks up

antonmedv/fxwavetermdev/wavetermqax-os/excelize
Stars20,44820,37620,553
LanguageGoGoGo
Setup difficultyeasymoderateeasy
Complexity2/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min
Use freely for any purpose including commercial, as long as you keep the copyright notice.

Wtf does this do

fx is a terminal-based JSON viewer and processor written in Go. Based on the description and topics, it provides an interactive command-line interface (TUI) for viewing and working with JSON data. The README does not provide further detail beyond pointing to documentation at fx.wtf.

Yoink these prompts

Prompt 1
How do I use fx to view and navigate a JSON file from the command line?
Prompt 2
Show me how to filter JSON data using fx's interactive interface.
Prompt 3
What keyboard shortcuts does fx support for exploring nested JSON structures?
Prompt 4
How can I pipe JSON output from curl into fx to inspect API responses?

Frequently asked questions

wtf is fx?

Interactive terminal tool for viewing, exploring, and processing JSON files with a keyboard-driven interface.

What language is fx written in?

Mainly Go. The stack also includes Go, Terminal UI.

What license does fx use?

Use freely for any purpose including commercial, as long as you keep the copyright notice.

How hard is fx to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is fx for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.