Skip to main content

Lume 🕯️

Lume is a sleek, modern JSON viewer CLI built for developers who need a better way to explore API responses and local data. It transforms raw JSON into interactive, navigable TUI experiences with a premium aesthetic.

Features

  • Interactive Tree View: Browse complex nested structures with a navigable tree.
  • Elegant Box View: A card-based layout for quick scanning of large datasets.
  • CURL-like Fetching: Support for custom methods (-X), headers (-H), and data (-d).
  • Fast & Async: Built on high-performance libraries to handle large responses without freezing.

Installation

Local Global Install (Recommended)

If you want to use lume or lumeview globally in your terminal while developing, run this inside the project directory:

uv tool install .

This will install the package and make both the lume and lumeview commands available.

From PyPI (Coming Soon)

Once published, you'll be able to install it using the package name lumeview:

pip install lumeview
# or
uv tool install lumeview

Development

If you just want to run it without installing:

uv sync
uv run lume --help

Usage

Fetch from an API

lume fetch 'https://api.example.com/data' -X POST -d '{"query": "test"}'

Open a local file

lume open test.json --display box

Built With

  • Textual - TUI Framework.
  • Rich - Terminal formatting and rendering.
  • Click - CLI argument parsing.
  • HTTPX - Modern, async HTTP client.
  • UV - Extremely fast Python package manager.

Metadata

Release files for lumeview 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lumeview 0.1.1
File Size Uploaded
lumeview-0.1.1.tar.gz 4.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for lumeview 0.1.1
File Interpreter ABI Platform
lumeview-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.8 MB

Release files / lumeview-0.1.1.tar.gz

Download URL lumeview-0.1.1.tar.gz
Size 4.8 MB
Tags Source
SHA-256 checksum
How to use checksums
50583b11d3f833e030a52a9bc37b9308029a2c27f050cc2d5dae184614b53c49
BLAKE2b-256 checksum
How to use checksums
bcf38634f3d1ed660bf8a325b981e0ff7a5d2026a12230a47eb436eb09365aff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / lumeview-0.1.1-py3-none-any.whl

Download URL lumeview-0.1.1-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
238390e0f7c182f7e5eb2720a1e8833a2ef9b91b941ba2336d97b4eb20c3dc34
BLAKE2b-256 checksum
How to use checksums
969cf8d1dfe08cd21475787fbf9347b608d876c984ae6e06190ec7e527c0746f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page