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
PaulJuliusMartinez avatar

PaulJuliusMartinez/jless

0
View on GitHub↗
5,433 stars·117 forks·Rust·MIT·15 viewsjless.io↗

Jless

jless is an interactive JSON explorer and command-line viewer designed for reading and navigating hierarchical data structures within a terminal. It functions as a terminal JSON formatter that pretty-prints data from files or standard input, including support for newline-delimited formats.

The tool serves as a JSON path extractor, allowing users to identify and copy the dot or bracket notation paths from the root to specific nodes. It also includes a regex search utility for locating specific keys and values within JSON datasets using full-text regular expressions.

The application provides capabilities for hierarchical data navigation, enabling users to expand and collapse objects and arrays. It features syntax highlighting, configurable line numbering, and the ability to extract focused node values or keys directly to the system clipboard.

Features

  • Hierarchical Data Explorers - Provides an interactive terminal environment for exploring deeply nested JSON objects and arrays.
  • Interactive JSON Browsers - Functions as an interactive JSON browser with keyboard-driven navigation and collapsible data folding in the terminal.
  • Recursive JSON Value Trees - Uses recursive value trees to represent JSON, enabling the selective expansion and collapse of nodes.
  • Data Structure Visualizers - Visualizes complex JSON objects and arrays with syntax highlighting and collapsible nodes for debugging.
  • JSON Formatters - Pretty-prints JSON from files or standard input with syntax highlighting and support for newline-delimited formats.
  • Interactive Viewers - Provides a terminal-based application for reading and exploring JSON data with syntax highlighting and interactive navigation.
  • JSON Path Extractors - Jq copies the path from the root to a focused node using dot or bracket notation.
  • JSON Pretty Printers - Formats JSON strings into human-readable, indented layouts with syntax highlighting.
  • JSON Path Navigation - Implements navigation of hierarchical JSON structures using dot-notation path segments.
  • Terminal JSON Viewers - Allows users to read and navigate large JSON files or API responses directly within a terminal.
  • Hierarchical Node Interactions - Provides interactive keyboard shortcuts to expand, collapse, and jump between hierarchical JSON nodes.
  • Keyboard-Driven Navigation - Provides keyboard-driven navigation for traversing hierarchical JSON structures in the terminal.
  • Keyboard Navigation - Implements high-speed data navigation using keyboard shortcuts inspired by text editors.
  • Syntax Highlighters - Renders JSON data with color-coded syntax highlighting to improve visual readability.
  • Terminal-Based Navigation Interfaces - Provides an interactive terminal user interface for navigating hierarchical JSON structures using keyboard-driven movement.
  • Path-Based Node Selection - Tracks and identifies the specific path of focused JSON nodes using unique identifiers from the root.
  • Full Text Search - Implements full-text search to locate specific values or jump between matching keys using regular expressions.
  • Regex Highlighting Filters - Implements real-time highlighting of JSON keys and values using regular expression patterns.
  • JSON Key-Value Searches - Locates specific keys and values within JSON datasets using full-text regular expression searches.
  • Text Pattern Matching - Finds occurrences of strings or regular expressions using case-sensitive and case-insensitive matching.
  • Clipboard Data Extraction - Extracts focused JSON keys or values and sends them directly to the system clipboard.
  • Virtualized Rendering - Uses virtualized rendering to handle large JSON datasets by displaying only the visible terminal window portion.
  • API Response Analysis - Facilitates the analysis of API response payloads to verify data structures and locate specific values.
  • Interactive Data Explorers - Provides a command-line viewer for searching and navigating JSON and YAML.

Star history

Star history chart for pauljuliusmartinez/jlessStar history chart for pauljuliusmartinez/jless

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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 pauljuliusmartinez/jless do?

jless is an interactive JSON explorer and command-line viewer designed for reading and navigating hierarchical data structures within a terminal. It functions as a terminal JSON formatter that pretty-prints data from files or standard input, including support for newline-delimited formats.

What are the main features of pauljuliusmartinez/jless?

The main features of pauljuliusmartinez/jless are: Hierarchical Data Explorers, Interactive JSON Browsers, Recursive JSON Value Trees, Data Structure Visualizers, JSON Formatters, Interactive Viewers, JSON Path Extractors, JSON Pretty Printers.

Which projects share features with pauljuliusmartinez/jless?

Projects with overlapping indexed features include: josdejong/jsoneditor — jsoneditor is a web-based JSON editor component designed for viewing, editing, and formatting structured data. It… nchudleigh/vimac — vimac is a keyboard-driven user interface controller for macOS that translates keyboard sequences and text labels into… nhn/tui.grid — Tui Grid is a JavaScript data grid component designed for rendering, editing, and organizing structured tabular… anomalyco/opentui — Opentui is a terminal user interface framework for building interactive command line applications. It provides a… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… prompt-toolkit/python-prompt-toolkit — This project is a Python terminal user interface library and toolkit designed for building interactive command-line…

Projects sharing features with Jless

These projects share indexed features with Jless. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • josdejong/jsoneditorjosdejong avatar

    josdejong/jsoneditor

    12,247View on GitHub↗

    jsoneditor is a web-based JSON editor component designed for viewing, editing, and formatting structured data. It provides a user interface for managing JSON through multiple rendering modes, including tree, form, and code views. The project is distinguished by its ability to process and visualize exceptionally large datasets, utilizing virtualized memory management to handle JSON files up to 500 MiB without crashing the browser. It also includes a specialized syntax repair tool to convert malformed text into valid JSON and a data transformer for filtering, sorting, and reshaping documents vi

    JavaScript
    View on GitHub↗12,247
  • nchudleigh/vimacnchudleigh avatar

    nchudleigh/vimac

    3,675View on GitHub↗

    vimac is a keyboard-driven user interface controller for macOS that translates keyboard sequences and text labels into graphical interface interactions. It functions as an automation layer that maps keyboard inputs to specific UI element interactions, serving as a navigation tool to reduce reliance on a mouse. The utility enables mouse-free interface management by replacing pointer movements with keyboard shortcuts for scrolling and clicking. It specifically allows for triggering clicks, double-clicks, or right-clicks on interface elements through the use of assigned short text labels. The s

    Swift
    View on GitHub↗3,675
  • anomalyco/opentuianomalyco avatar

    anomalyco/opentui

    12,131View on GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    TypeScript
    View on GitHub↗12,131
  • mui/mui-xmui avatar

    mui/mui-x

    5,791View on GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    View on GitHub↗5,791
Compare all 30 related projects→