Skip to main content

fsspec-browser

Terminal and web browser for fsspec-backed filesystems.

Build Status codecov License PyPI

Overview

fsspec-browser lets you inspect local files, object stores, and other fsspec-compatible filesystems from a terminal UI or a local web UI. It is built for browsing, previewing, and downloading files without writing one-off scripts.

fsspec-browser web UI

fsspec-browser terminal UI

Install

pip install fsspec-browser

Install any fsspec backend packages your URLs require, such as S3, GCS, SSH, or cloud vendor integrations.

Terminal Browser

fsspec-browser /tmp
fsspec-browser s3-rs://my-bucket/path -o endpoint_url=https://...

Use Ctrl-A, then Left or Right, to focus the browser or preview pane. Arrow keys operate on the focused pane: they navigate files in the browser and scroll vertically or horizontally in the preview. Enter opens directories, p previews remote files, and d downloads the selected file. Ctrl-U/Ctrl-D and H/L remain preview scrolling shortcuts. Arrow IPC and Parquet render as tables through fsspec-data; scrolling near the end loads another --preview-rows page.

Web Browser

fsspec-browser-web /tmp --host 127.0.0.1 --port 8765
fsspec-browser-web --host 127.0.0.1 --port 8765

When started without a path, the web UI opens a connection form. File previews are explicit and bounded by --preview-bytes. Database relations and columns, CSV, JSON/JSONL, and Parquet render as tables. Scrolling the preview loads the next --preview-rows page.

Browse a DuckDB database

Install the database extra and create the Superstore fixture:

pip install 'fsspec-browser[database]'
python examples/create_superstore_duckdb.py

Start the web browser with the DuckDB database as a storage option:

fsspec-browser-web db+duckdb:// \
  -o database=examples/superstore.duckdb \
  --preview-rows 20

Tables and stored views remain directory-like database relations, but are explicitly previewable as bounded row sets. Use SQL Preview for an arbitrary read query.

Documentation

Metadata

Release files for fsspec-browser 0.3.0

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

Source distribution (sdist)

Source distribution for fsspec-browser 0.3.0
File Size Uploaded
fsspec_browser-0.3.0.tar.gz 5.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fsspec-browser 0.3.0
File Interpreter ABI Platform
fsspec_browser-0.3.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
fsspec_browser-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
fsspec_browser-0.3.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 20.7 MB

Release files / fsspec_browser-0.3.0.tar.gz

Download URL fsspec_browser-0.3.0.tar.gz
Size 5.6 MB
Tags Source
SHA-256 checksum
How to use checksums
45582bf407a89d445b97f5781eaadb7c21a59e5f88230a37e8d8f18a3903b94b
BLAKE2b-256 checksum
How to use checksums
684715f5b43c9029b1ad105dc3139ac91963da7f02d63dc1693c09866057c634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / fsspec_browser-0.3.0-cp310-abi3-win_amd64.whl

Download URL fsspec_browser-0.3.0-cp310-abi3-win_amd64.whl
Size 4.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e8c883dd37faadda5e2ab00882c9e147398c48f914f661b201945602a8180f92
BLAKE2b-256 checksum
How to use checksums
66fba61f7bfe3ba9e3c50b0584e4060e032b3f3a09c735322d77a0a0367af597
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / fsspec_browser-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL fsspec_browser-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3e1ec50d7a8cd4c5a9759f3e8c0421e9d5f7adcacc99ed1ab66f6f915908601d
BLAKE2b-256 checksum
How to use checksums
5196b7b64e9d6fb543884c591b439dbe9cf0d93ebe00d4b781e3b91cf8fce031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / fsspec_browser-0.3.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL fsspec_browser-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
236b1cac5378c44199cce45b0c536bf1803a6e5ecb12b409d0efd60e55369188
BLAKE2b-256 checksum
How to use checksums
52f891c6ec8522317cd24d7c5da044319ad1506da0c1e539fb6d2ca806616e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.3.0 This release

4 release files

0.2.1

4 release files

0.1.3

4 release files

0.1.2

4 release files

0.1.1

4 release files

0.1.0

4 release files

0.0.0

1 release file

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