Skip to main content

DataLab

license pypi version PyPI status PyPI pyversions Binder

DataLab is an open-source platform for scientific and technical data processing and visualization with unique features designed to meet industrial requirements.

Try DataLab online, without installing anything, using Binder:

See DataLab website for more details.

Note: This project (DataLab Platform) should not be confused with the datalab-org project, which is a separate and unrelated initiative focused on materials science databases and computational tools.

ℹ️ Created by CODRA/Pierre Raybaut in 2023, developed and maintained by DataLab Platform Developers.

DataLab

🧮 DataLab's processing power comes from the advanced algorithms of the object-oriented signal and image processing library Sigima 🚀 which is part of the DataLab Platform.

Sigima

ℹ️ DataLab is powered by PlotPyStack 🚀 for curve plotting and fast image visualization.

PlotPyStack

ℹ️ DataLab is built on Python and scientific libraries.

Python NumPy SciPy scikit-image OpenCV PlotPyStack Sigima

Key Features

  • Signal processing (1D): FFT, filtering, fitting, peak detection, stability analysis, and more
  • Image processing (2D): filtering, morphology, edge detection, blob detection, and more
  • Extensible plugin system with hot-reload support
  • Macro system for Python-based automation
  • Remote control via XML-RPC for integration with Jupyter, Spyder, or any IDE
  • Web API (HTTP/JSON) for notebook integration and remote control from any HTTP client
  • HDF5 support for data import/export
  • Batch processing with ROI (Region of Interest) support

✨ Add features to DataLab by writing your own plugin (see plugin examples) or macro (see macro examples)

✨ DataLab may be remotely controlled from a third-party application (such as Jupyter, Spyder or any IDE):

  • Using the integrated remote control feature (this requires to install DataLab as a Python package)

  • Using the Web API (HTTP/JSON server for notebook integration and WASM/Pyodide environments)

  • Using the lightweight client integrated in Sigima (pip install sigima)

Installation

DataLab requires Python 3.9+.

From PyPI:

pip install datalab-platform

From conda-forge:

conda install -c conda-forge datalab-platform

On NixOS, DataLab is available from the NGI Forge, packaged by the Nix@NGI team (an NLnet partner) as part of DataLab's NGI0 Commons Fund grant.

See the installation guide for more options (standalone installer, WinPython, offline installation, etc.).


Contributing

Contributions are welcome! See the contributing guide or the CONTRIBUTING.md file for details.

Release files for datalab-platform 1.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 datalab-platform 1.3.0
File Size Uploaded
datalab_platform-1.3.0.tar.gz 79.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for datalab-platform 1.3.0
File Interpreter ABI Platform
datalab_platform-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 126.2 MB

Release files / datalab_platform-1.3.0.tar.gz

Download URL datalab_platform-1.3.0.tar.gz
Size 79.5 MB
Tags Source
SHA-256 checksum
How to use checksums
e8faac5b325b1c12e08c309caee2a3febaf9fe7bc63d22fd0e22a80ef716adf6
BLAKE2b-256 checksum
How to use checksums
edfb04801f0cab66abf824170bcb3415126d4f4ee2c99d7df6edead4ea046c0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / datalab_platform-1.3.0-py3-none-any.whl

Download URL datalab_platform-1.3.0-py3-none-any.whl
Size 46.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3be1a3962225aeda86a63487799462f130853c88b5467083a427459e7b9f0696
BLAKE2b-256 checksum
How to use checksums
17179e03e59582b75686014296ba1b5bb294a93d9a5bfec3f1063c2902c683c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

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