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]"

With Excel export support:

pip install "xplorer[excel]"

Everything:

pip install "xplorer[spark,excel]"

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.2.tar.gz (112.6 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.2-py3-none-any.whl (69.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xplorer-1.0.2.tar.gz
  • Upload date:
  • Size: 112.6 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.2.tar.gz
Algorithm Hash digest
SHA256 183b240b41a0ddf134fe4361598930de405dd15266a1e45377d87655df4cbc2e
MD5 b26c941923efb21c0797bc369b78661c
BLAKE2b-256 75c32238602cc6956aeac174af5204f3717fe82d9b776163ce3548c0aadd7e9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xplorer-1.0.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: xplorer-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 69.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 512b7ff9e31ccb6906165a081de66aaa4eb7acc442161fb5527bc058919b9a1d
MD5 743f62c0695feb983fde23962c2c5c43
BLAKE2b-256 5743588290b7e29a1291ab43502295a47cec65769f6b698f6b8f477f0771dc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for xplorer-1.0.2-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