fsspec-browser
Terminal and web browser for fsspec-backed filesystems.
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.
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. Database previews fetch another 100-row page near the end.
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
- Preview local data: guided first use.
- Use the terminal or web browser: task-oriented guides.
- Understand browsing and previews: design and backend boundaries.
- Python API reference: embedding and server helpers.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fsspec_browser-0.2.1.tar.gz.
File metadata
- Download URL: fsspec_browser-0.2.1.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b95e496ab34c77aff6b57f0cc92949cd67d64f5c5fd117a72c21457321aa569
|
|
| MD5 |
799ad52083bd0758639175518f913ff4
|
|
| BLAKE2b-256 |
e85977ddc3734c089a6612a48ed33e6b71c8c4d6521541489e4b3dba3c565b4c
|
File details
Details for the file fsspec_browser-0.2.1-cp310-abi3-win_amd64.whl.
File metadata
- Download URL: fsspec_browser-0.2.1-cp310-abi3-win_amd64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec99a270fef712ee8d6c99e119266cba49ba0aff1cf9c4195625a5a29be5cd00
|
|
| MD5 |
bcd9f9848508e4425a2c3400855c111c
|
|
| BLAKE2b-256 |
5f4eb3f8c582f9a91419a42b2e0167a78fb9f7c28797633b1787169c6554e6b9
|
File details
Details for the file fsspec_browser-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fsspec_browser-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10+, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69a27f699916dc49c07626d4d06b9707ddc0ff894ceb66e915852c9555ce9924
|
|
| MD5 |
997bb4709dc18620e6f282798469a7ad
|
|
| BLAKE2b-256 |
8c382be1e70b3328ae22a0fdc51800c82224bae500a5296917b6352f1dbd9e22
|
File details
Details for the file fsspec_browser-0.2.1-cp310-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: fsspec_browser-0.2.1-cp310-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.10+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3cf43449140d54920f43d15b560ca0b3940b5a404202bb17061bc5caad63172
|
|
| MD5 |
6e3ab3a6e302698edba734b46e9cd340
|
|
| BLAKE2b-256 |
84797346320e9beb61b5e5a95a4df0422735a1a533a4deb4f60660af18863997
|