Skip to main content

Enterprise-Grade Spark & Pandas Data Explorer: High-performance interactive data exploration tool.

Project description

Xplorer: The Enterprise-Grade Spark & Pandas Explorer

Xplorer is a high-performance, memory-safe, and visually stunning interactive data exploration tool designed specifically for big data workflows in Jupyter environments. It bridges the gap between massive Spark DataFrames and intuitive user experiences, allowing data scientists and engineers to inspect, profile, and interact with data without leaving their notebooks.


Key Features

  • Blazing Fast Performance: Optimized for handling large-scale Spark DataFrames with smart sampling and memory-efficient rendering.
  • Interactive UI: A rich, responsive interface built with modern web standards, featuring dynamic sorting, filtering, and pagination.
  • Adaptive Themes: Choose from 15+ stunning themes including Midnight Emerald, Cyber Punk, and Lumina Frost, or use the Adaptive Native mode that matches your Jupyter or VS Code environment.
  • Dual Compatibility: Seamlessly explore both PySpark and Pandas DataFrames using a unified interface.
  • Data Profiling: Instant insights into schema types, null counts, and data distributions.
  • Production Ready: Built with a strict object-oriented architecture, ensuring stability and extensibility for enterprise environments.

Installation

Xplorer requires a Jupyter / IPython environment (JupyterLab, Jupyter Notebook, or Modern IDE's (vs code, cursor, antigravity) with the Jupyter extension).

Core install (Pandas + Jupyter):

pip install xplorer

With PySpark support:

pip install "xplorer[spark]"

Quick Start

from xplorer import xplore

# Pandas DataFrame
xplore(pandas_df)

# PySpark DataFrame (requires xplorer[spark])
xplore(spark_df)

# Limit the number of rows explicitly
xplore(spark_df, limit=1000)

# Disable the default limit to fetch full data
# (Automatically caps at 5000 rows to prevent memory crashes)
xplore(spark_df, defaultLimit=False)

Themes at a Glance

Xplorer isn't just functional; it's beautiful. Customize your workspace with:

  • Dark Modes: Obsidian, Midnight Emerald, Deep Space Blue, Charcoal Carbon.
  • Light Modes: Lumina Frost, Mint Pastel, Rose Quartz, Solar Amber.
  • Dual Tones: Charcoal & Amber, Slate & Electric Cyan, Forest & Lime.

License

Proprietary License. See the LICENSE file for more details. Copyright (c) 2026 Sonu Parmar (imsonuparmar).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xplorer-1.0.3.tar.gz (112.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xplorer-1.0.3-py3-none-any.whl (69.3 kB view details)

Uploaded Python 3

File details

Details for the file xplorer-1.0.3.tar.gz.

File metadata

  • Download URL: xplorer-1.0.3.tar.gz
  • Upload date:
  • Size: 112.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xplorer-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5f7be376045a78626e8beeac982c4349ea7c24076234f02d460716e1be331090
MD5 ce6a70cd818a75e6e8274a7f545e348f
BLAKE2b-256 ddf932de548df70ccaa58fb34f3f0ff8af93fa173a28b0d06aadcbbcd693b5af

See more details on using hashes here.

Provenance

The following attestation bundles were made for xplorer-1.0.3.tar.gz:

Publisher: publish.yml on imsonuparmar/Xplorer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xplorer-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: xplorer-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 69.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for xplorer-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0c76cc321efe9cf80a38b0ec50f0d91d8979ba63620fcc698f39f9dbf01cd46f
MD5 ee24c43ede56a8c49b84580ef7f38e33
BLAKE2b-256 0d449568354cb6c93802104975cc8a93d48a6e913c256649aca7c8cd61eb0a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for xplorer-1.0.3-py3-none-any.whl:

Publisher: publish.yml on imsonuparmar/Xplorer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page