awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
simeji avatar

simeji/jid

0
View on GitHub↗
7,132 stars·159 forks·Go·MIT·15 views

Jid

jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete.

The tool integrates JMESPath to support complex data filtering and transformation. It distinguishes itself through a type-aware assistance system that provides context-aware function hints and argument templates based on the data type of the selected JSON node.

The capability surface includes a terminal user interface with syntax highlighting, predictive key and index suggestions, and persistent query history for retrieving previous searches. Users can customize the experience via configuration files to modify application behavior and keyboard shortcuts.

The utility allows for toggling between condensed and prettified output formats to improve the readability of queried data.

Features

  • JSON Path Navigation - Enables interactive navigation of hierarchical JSON structures using dot-notation path segments.
  • CLI Data Inspection - Provides a command-line utility for browsing and verifying records within JSON files with syntax highlighting.
  • Data Filtering Tools - Applies advanced JMESPath expressions and functions to extract and transform JSON data.
  • Interactive Data Querying Tools - Provides a terminal-based interface for querying, filtering, and exploring structured JSON data in real-time.
  • JSON Path Searching - Provides advanced filtering and transformation of nested JSON data using path-based notation and built-in functions.
  • Key Autocompletion - Provides predictive key suggestions based on the current JSON level to assist in building queries.
  • JSON Schema Autocomplete - Provides real-time suggestions for JSON keys and indices to help users complete queries.
  • JSON Command Line Workflows - Provides a terminal-based workflow for navigating nested JSON objects with syntax highlighting and interactive key suggestions.
  • JSON Query Path Autocompletion - Autocompletes JSON keys and function names to help users build precise data queries.
  • Dot Notation Field Accessors - Provides utilities for reading specific values from JSON structures using dot-separated path notation.
  • Local Persistence - Stores unique query paths in local text files to preserve search history across sessions.
  • Type-Aware Query Assistance - Suggests functions and usage hints with automatically filled argument templates for complex queries.
  • JSON Browsers - Provides a keyboard-driven interface for digging through large JSON files with query history and path completion.
  • Query Prototyping - Enables building and testing precise data queries through an interactive environment before implementing them in code.
  • Terminal Syntax Highlighters - Applies color themes and indentation to JSON output within the terminal environment.
  • Context-Aware Suggestions - Adapts function suggestions based on the semantic data type of the current JSON node.
  • Function Argument Templates - Generates argument placeholders for built-in functions based on the data type of the selected JSON node.
  • Query History Logs - Saves and loads executed queries to a local file for quick retrieval and reuse.
  • Keyboard Input Mapping - Translates human-readable key strings into terminal input events for user interaction.
  • Structural Highlighting - Emphasizes specific keys within JSON data using name and indentation levels to locate target fields.
  • Keyboard-to-Action Mappings - Implements logic that maps keyboard inputs to specific internal application actions.
  • JSON Processing - JSON data exploration tool.
  • Interactive Data Explorers - Allows interactive exploration of JSON data using filtering queries.

Star history

Star history chart for simeji/jidStar history chart for simeji/jid

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does simeji/jid do?

jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete.

What are the main features of simeji/jid?

The main features of simeji/jid are: JSON Path Navigation, CLI Data Inspection, Data Filtering Tools, Interactive Data Querying Tools, JSON Path Searching, Key Autocompletion, JSON Schema Autocomplete, JSON Command Line Workflows.

What are some open-source alternatives to simeji/jid?

Open-source alternatives to simeji/jid include: nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… tidwall/gjson — gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of… ynqa/jnv — jnv is an interactive terminal application for querying and filtering JSON data using jq expressions. It combines a… buger/jsonparser — jsonparser is a Go library for parsing, extracting, and modifying JSON data by key path without requiring predefined… json-path/jsonpath — JsonPath is a Java library designed for querying and manipulating JSON documents using the JsonPath expression… pauljuliusmartinez/jless — jless is an interactive JSON explorer and command-line viewer designed for reading and navigating hierarchical data…

Open-source alternatives to Jid

Similar open-source projects, ranked by how many features they share with Jid.
  • nushell/nushellnushell avatar

    nushell/nushell

    39,743View on GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    View on GitHub↗39,743
  • tidwall/gjsontidwall avatar

    tidwall/gjson

    15,521View on GitHub↗

    gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs. The library provides tools for path-based querying, including the use of wildcards and index-based queries to locate data within objects and arrays. It also functions as a JSON lines processor, treating multi-line documents as arrays to iterate and query individual entries. Additional capabilities include converting JSON values into native Go types such as strings,

    Go
    View on GitHub↗15,521
  • ynqa/jnvynqa avatar

    ynqa/jnv

    6,044View on GitHub↗

    jnv is an interactive terminal application for querying and filtering JSON data using jq expressions. It combines a keyboard-driven JSON browser with a real-time jq filter editor, allowing users to navigate, expand, and collapse JSON structures while simultaneously writing and previewing filter results. The tool reads JSON from files or standard input, including JSON Lines format, and provides immediate visual feedback as filters are typed. The application distinguishes itself by integrating jq filter development with live preview and auto-completion, suggesting completions for identifiers, o

    Rust
    View on GitHub↗6,044
  • json-path/jsonpathjson-path avatar

    json-path/JsonPath

    9,423View on GitHub↗

    JsonPath is a Java library designed for querying and manipulating JSON documents using the JsonPath expression language. It functions as a query engine for extracting and filtering specific data from JSON structures through path-based expressions. The library provides capabilities for transforming JSON documents by modifying values or mapping extracted data into Java objects. It also includes an aggregation library for calculating statistical metrics, such as sums and averages, on numeric arrays. The project handles data extraction through array filtering and numerical aggregation. Performan

    Java
    View on GitHub↗9,423
See all 30 alternatives to Jid→