SciQLop is the visible tip of a full open-source stack for in-situ space physics — think of it as the in-situ space physics IDE. Every layer below the GUI is an independent project you can use on its own, in your scripts, notebooks, or pipelines.
SciQLop ← desktop app: plots, catalogs, notebooks, plugins, AI
SciQLopPlots ← GPU-accelerated scientific plotting (C++/Qt, Python bindings)
Speasy ← data access: 70+ missions, 65 000+ products
CDFpp · PyISTP · cocat ← file formats, metadata, collaborative catalogs
speasy_proxy · SciQLop-cache ← shared community cache infrastructure
Data access — Speasy
A single, easy-to-use Python interface to over 70 space missions and 65,000 products:
- Providers: AMDA (CDPP/IRAP), NASA CDAWeb (REST + direct file access), ESA CSA (Cluster, Double Star), SSCWeb and CDPP 3DView (spacecraft trajectories), plus direct archive access to any local or remote data archive described by a simple YAML file.
- Transparent multi-level caching, proxy support, and signal-processing helpers (resampling, filtering).
- Runs everywhere Python runs — including in the browser (Pyodide/JupyterLite), Binder and Google Colab.
pip install speasy· Documentation · Cite: 10.5281/zenodo.4118780- Speasy.jl brings the same interface to Julia.
Plotting engine — SciQLopPlots
The high-performance plotting library behind SciQLop (C++/Qt with Python bindings, pip install SciQLopPlots):
GPU-accelerated rendering, millions of points with fluid pan/zoom, time series, spectrograms, 2D histograms,
projection/trajectory plots and waterfalls. Built on NeoQCP, our
GPU-accelerated (QRhi) evolution of QCustomPlot.
File formats & metadata
- CDFpp / pycdfpp — a fast modern C++ (and Python) library to read and write NASA CDF files.
- PyISTP — ISTP-compliant abstraction on top of CDF files.
Catalogs & collaboration
- tscat — time-series catalog storage and API.
- cocat — real-time collaborative catalog editing (CRDT over WebSocket), powering SciQLop’s shared catalogs.
Shared infrastructure
- speasy_proxy — a community caching proxy that speeds up data access for everyone; a public instance runs at sciqlop.lpp.polytechnique.fr/cache.
- SciQLop-cache — the multi-process-safe persistent cache (C++/SQLite) used by Speasy.
And more
AstraLint (ISTP/PDS4 file validation), broni (orbit / region intersections), orbit-viewer — browse the full list on the SciQLop GitHub organization.
Citing
If you use these tools in your research, please cite them:
- SciQLop: 10.5281/zenodo.7379012
- Speasy: 10.5281/zenodo.4118780