DataLab-Platform
DataLab
Python

Open-source Platform for Scientific and Technical Data Processing and Visualization

Last updated Jul 1, 2026
99
Stars
16
Forks
32
Issues
0
Stars/day
Attention Score
41
Language breakdown
Python 96.7%
PowerShell 2.4%
Batchfile 0.9%
โ–ธ Files click to expand
README

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):

feature (this requires to install DataLab as a Python package) (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

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.

ยฉ 2026 GitRepoTrend ยท DataLab-Platform/DataLab ยท Updated daily from GitHub