Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PaulJuliusMartinez/jless
jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
https://github.com/PaulJuliusMartinez/jless
cli json rust
Last synced: 4 days ago
JSON representation
jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data.
- Host: GitHub
- URL: https://github.com/PaulJuliusMartinez/jless
- Owner: PaulJuliusMartinez
- License: mit
- Created: 2021-04-24T05:35:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-07T16:16:59.000Z (about 2 months ago)
- Last Synced: 2024-10-29T11:58:29.855Z (5 days ago)
- Topics: cli, json, rust
- Language: Rust
- Homepage: https://jless.io
- Size: 2.09 MB
- Stars: 4,767
- Watchers: 25
- Forks: 91
- Open Issues: 81
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rust-tools - jless - line JSON viewer designed for reading, exploring, and searching through JSON data. (Dev-Utilities)
- awesome-github-repos - PaulJuliusMartinez/jless - jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. (Rust)
- Awesome-Pentest - jless - jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. (File Viewers and Pretty Printers)
- awesome-hacking-lists - PaulJuliusMartinez/jless - jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. (Rust)
- my-awesome - PaulJuliusMartinez/jless - 09 star:4.8k fork:0.1k jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. (Rust)
README
![jless logo and mascot](https://raw.githubusercontent.com/PaulJuliusMartinez/jless/master/logo/text-logo-with-mascot.svg)
[`jless`](https://jless.io) is a command-line JSON viewer. Use it as a
replacement for whatever combination of `less`, `jq`, `cat` and your
editor you currently use for viewing JSON files. It is written in Rust
and can be installed as a single standalone binary.[![ci](https://github.com/PaulJuliusMartinez/jless/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/PaulJuliusMartinez/jless/actions/workflows/ci.yml)
### Features
- Clean syntax highlighted display of JSON data, omitting quotes around
object keys, closing object and array delimiters, and trailing commas.
- Expand and collapse objects and arrays so you can see both the high-
and low-level structure of the data.
- A wealth of vim-inspired movement commands for efficiently moving
around and viewing data.
- Full regex-based search for finding exactly the data you're looking
for.`jless` currently supports macOS and Linux. Windows support is planned.
## Installation
You can install `jless` using various package managers:
| Operating System / Package Manager | Command |
| ---------------------------------- | ------- |
| macOS - [HomeBrew](https://formulae.brew.sh/formula/jless) | `brew install jless` |
| macOS - [MacPorts](https://ports.macports.org/port/jless/) | `sudo port install jless` |
| Linux - [HomeBrew](https://formulae.brew.sh/formula/jless) | `brew install jless` |
| [Arch Linux](https://archlinux.org/packages/extra/x86_64/jless/) | `pacman -S jless` |
| [Void Linux](https://github.com/void-linux/void-packages/tree/master/srcpkgs/jless) | `sudo xbps-install jless` |
| [NetBSD](https://pkgsrc.se/textproc/jless/) | `pkgin install jless` |
| [FreeBSD](https://freshports.org/textproc/jless/) | `pkg install jless` |
| From source (Requires [Rust toolchain](https://www.rust-lang.org/tools/install)) | `cargo install jless` |The [releases](https://github.com/PaulJuliusMartinez/jless/releases)
page also contains links to binaries for various architectures.## Dependencies
On Linux systems, X11 libraries are needed to build clipboard access if
building from source. On Ubuntu you can install these using:```
sudo apt-get install libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev
```## Website
[jless.io](https://jless.io) is the official website for `jless`. Code
for the website is contained separately on the
[`website`](https://github.com/PaulJuliusMartinez/jless/tree/website) branch.## Logo
The mascot of the `jless` project is Jules the jellyfish.
Art for Jules was created by
[`annatgraphics`](https://www.fiverr.com/annatgraphics).## License
`jless` is released under the [MIT License](https://github.com/PaulJuliusMartinez/jless/blob/master/LICENSE).