awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antonmedv avatar

antonmedv/fx

0
View on GitHub↗
20,282 星标·472 分支·Go·mit·7 次浏览fx.wtf↗

Fx

Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of structured data. It functions as a terminal-based utility that handles both automated shell pipelines and interactive navigation of complex, nested data hierarchies.

The tool distinguishes itself by integrating a JavaScript-based engine that executes user-provided logic to filter, map, or modify data fields within a sandboxed runtime. It maintains a responsive interface by decoupling data processing from the display loop, allowing users to explore large datasets through an interactive, recursive tree-view that supports custom key bindings and node expansion.

Beyond its interactive capabilities, the software provides a robust set of utilities for data normalization and format conversion, supporting inputs such as YAML, TOML, and raw log streams. It facilitates automated workflows by processing piped input streams and converting minified or unstructured text into human-readable, indented formats for efficient analysis and debugging.

Features

  • JSON Processors - Provides a terminal tool for exploring, transforming, and visualizing JSON data structures through interactive navigation or shell pipelines.
  • Interactive Data Exploration Tools - Navigates and inspects complex nested data structures directly in the terminal with an interactive interface.
  • Recursive Data Explorers - Provides an interactive terminal-based interface for navigating, expanding, and exploring complex nested data hierarchies.
  • Command-Line Data Processors - Executes custom transformation and filtering logic on data streams within shell pipelines.
  • Format Conversion Toolkits - Parses YAML, TOML, and raw log streams into structured data for consistent analysis and human-readable output.
  • Data Normalization Utilities - Translates diverse input formats like YAML or TOML into a unified internal object model for consistent processing.
  • Terminal Data Visualizers - Displays complex nested data in an interactive terminal interface with expansion and navigation capabilities.
  • Data Manipulation - Command-line JSON viewer.
  • Data Processing - Command-line JSON processing tool using JavaScript functions.
  • JSON and Tree Data - Interactive JSON processing with JavaScript.
  • JSON 处理 - CLI JSON viewer.
  • CLI 工具 - Command-line JSON viewer.
  • Command Line Interface - Terminal-based JSON viewer and processor.
  • 命令行界面 - 基于终端的 JSON 查看和处理工具。
  • Console Interfaces - Listed in the “Console Interfaces” section of the Awesome Go awesome list.
  • 开发工具 - Terminal JSON viewer and processor.
  • Terminal User Interfaces - Terminal-based JSON viewer and processor.
  • Go 项目 - Listed in the “Go 项目” section of the Great Open Source Project awesome list.
  • General Utilities - Terminal-based JSON viewer with Vim-like navigation.
  • Log Analysis Tools - Converts raw text or log streams into structured formats to simplify searching and debugging.
  • Data Format Interoperability - Translates non-standard formats like YAML or TOML into structured data for consistent processing.
  • Data Transformation Engines - Executes user-provided logic within a sandboxed runtime to filter, map, or modify data fields.
  • Interactive Data Exploration Tools - Provides an interactive terminal interface for navigating complex data structures with custom key bindings.
  • Tree View Visualizers - Renders nested data structures as an interactive terminal tree-view with expansion and collapse capabilities.
  • Interactive Command Line Interfaces - Maintains a responsive terminal interface by decoupling data processing from the display loop.
  • Stream Processing Utilities - Aggregates line-delimited data inputs into collections for efficient batch processing.
  • Data Structure Transformation Techniques - Applies custom logic to filter, map, or modify information fields using concise expressions.
  • Log Streaming Services - Converts raw log streams into structured data formats to facilitate efficient searching and analysis.
  • Data Aggregation Pipelines - Buffers incoming line-delimited data into a unified memory structure for complex transformations.
  • Data Formatting Utilities - Converts compact or minified data strings into human-readable indented output.
  • Data Pipeline Automation - Supports automated shell pipelines for data transformation and filtering without manual input.
  • Stream Piping Utilities - Facilitates integration into shell workflows by reading raw text or log streams from standard input.

Star 历史

antonmedv/fx 的 Star 历史图表antonmedv/fx 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

antonmedv/fx 是做什么的?

Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of structured data. It functions as a terminal-based utility that handles both automated shell pipelines and interactive navigation of complex, nested data hierarchies.

antonmedv/fx 的主要功能有哪些?

antonmedv/fx 的主要功能包括:JSON Processors, Interactive Data Exploration Tools, Recursive Data Explorers, Command-Line Data Processors, Format Conversion Toolkits, Data Normalization Utilities, Terminal Data Visualizers, Data Manipulation。

antonmedv/fx 有哪些开源替代品?

antonmedv/fx 的开源替代品包括: mikefarah/yq — This tool is a command-line processor designed for querying, updating, and transforming structured data files. It… kellyjonbrazil/jc — jc is a tool that transforms plain-text results from command-line utilities, system tools, log formats, and text… jroimartin/gocui — gocui is a console user interface library for the Go programming language. It provides a toolkit for building… stedolan/jq — jq is a command-line JSON processor and data transformer. It provides a functional query language used to slice,… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… cheynewallace/tabby — A tiny library for super simple Golang tables.

Fx 的开源替代方案

相似的开源项目,按与 Fx 的功能重合度排序。
  • mikefarah/yqmikefarah 的头像

    mikefarah/yq

    14,913在 GitHub 上查看↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    Gobashclicsv
    在 GitHub 上查看↗14,913
  • kellyjonbrazil/jckellyjonbrazil 的头像

    kellyjonbrazil/jc

    8,538在 GitHub 上查看↗

    jc is a tool that transforms plain-text results from command-line utilities, system tools, log formats, and text tables into structured JSON data. It functions as a structured data transformer capable of converting various file formats, including CSV, INI, XML, and YAML, into JSON representations for programmatic use. The project includes a collection of specific parsers for Unix commands and system tools such as df, blkid, and various package managers. It also features specialized converters for web server logs, Common Log Format, and Common Event Format strings. The tool covers broad capab

    Pythonbashbash-scriptingcli
    在 GitHub 上查看↗8,538
  • jroimartin/gocuijroimartin 的头像

    jroimartin/gocui

    10,575在 GitHub 上查看↗

    gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend

    Gocuigogocui
    在 GitHub 上查看↗10,575
  • stedolan/jqstedolan 的头像

    stedolan/jq

    34,932在 GitHub 上查看↗

    jq is a command-line JSON processor and data transformer. It provides a functional query language used to slice, filter, map, and transform structured JSON data directly within a terminal. The utility functions as a data transformer that reshapes JSON input into different structures or formats based on declarative logic. This allows for the extraction and analysis of structured data from sources such as API responses and system logs.

    C
    在 GitHub 上查看↗34,932
查看 Fx 的所有 30 个替代方案→