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. 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
- 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.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| fsspec_browser-0.3.0.tar.gz | 5.6 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|