Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. fx

fx

MITGo39.2.0

A terminal-based JSON viewer and processor with interactive exploration and JavaScript processing capabilities.

Visit WebsiteGitHubGitHub
20.4k stars478 forks0 contributors

What is fx?

fx is a terminal-based JSON viewer and processor that allows developers to interactively explore and manipulate JSON data directly from the command line. It provides an intuitive interface for navigating complex JSON structures and enables real-time data transformation using JavaScript expressions.

Target Audience

Developers, system administrators, and data engineers who work with JSON data in terminal environments and need quick inspection, filtering, or transformation capabilities.

Value Proposition

fx combines the convenience of a visual JSON explorer with the power of programmatic processing, offering a faster alternative to traditional command-line JSON tools like jq while maintaining an interactive workflow.

Overview

Terminal JSON viewer & processor

Use Cases

Best For

  • Quickly inspecting API responses in terminal workflows
  • Filtering and transforming JSON logs during debugging sessions
  • Exploring complex nested JSON configurations
  • Piping JSON data through custom JavaScript transformations
  • Interactive JSON exploration without leaving the terminal
  • Teaching JSON structure navigation in command-line environments

Not Ideal For

  • Automated batch processing pipelines requiring non-interactive JSON manipulation
  • Teams needing advanced JSON query capabilities with a dedicated DSL like jq
  • Environments handling extremely large JSON files where performance is critical

Pros & Cons

Pros

Interactive Keyboard Navigation

Provides intuitive keyboard shortcuts for exploring nested JSON structures directly in the terminal, reducing the need for manual scrolling or external tools.

JavaScript Processing Flexibility

Allows applying custom JavaScript functions to filter and transform JSON on the fly, leveraging familiar syntax for complex operations beyond basic queries.

Standalone Binary Simplicity

Distributed as a single executable with no external dependencies, making installation straightforward and avoiding runtime setup hassles.

Terminal Integration

Seamlessly works with pipes and command-line workflows, enabling quick integration into existing shell scripts and data processing chains.

Cons

Performance Overhead

Using JavaScript for processing can be slower with large JSON files compared to optimized tools like jq, especially in resource-limited environments.

JavaScript Dependency

Requires users to know JavaScript for transformations, which may be a barrier for those preferring simpler, declarative query languages.

Limited Advanced Features

Lacks built-in support for advanced JSON operations like streaming or schema validation, which are available in more specialized tools.

Frequently Asked Questions

Quick Stats

Stars20,434
Forks478
Contributors0
Open Issues17
Last commit27 days ago
CreatedSince 2018

Tags

#terminal-utility#command-line-tool#cli-tool#tui#cli#data-processing#json-parsing#command-line#json#json-processor

Built With

G
Go

Links & Resources

Website

Included in

Go169.1kShell36.8kCommand-Line Apps19.2kTerminals Are Sexy12.9kRobotic Tooling3.8kJSON1.5k
Auto-fetched 1 day ago

Related Projects

the-art-of-command-linethe-art-of-command-line

Master the command line, in one page

Stars160,747
Forks14,801
Last commit1 year ago
fzffzf

:cherry_blossom: A command-line fuzzy finder

Stars79,710
Forks2,789
Last commit3 days ago
ripgrepripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Stars62,830
Forks2,511
Last commit1 month ago
tldrtldr

Collaborative cheatsheets for console commands 📚.

Stars62,240
Forks5,204
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub