Rust data visualization framework - The modern Plotly alternative
Project description
SeraPlot — High-Performance Data Visualization & ML Framework
SeraPlot v2.4.0+ is a production-grade framework written in Rust, delivering blazing-fast interactive charts and built-in machine learning pipelines. Designed as a modern alternative to Plotly + scikit-learn, it combines visualization and ML preprocessing in a single Rust binary — no dependencies, no bloat.
📖 Documentation: https://feur25.github.io/seraplot/introduction.html
Why Choose SeraPlot?
100–8000× faster than Plotly & Matplotlib on chart generation
Minimal memory footprint — runs on edge devices, embedded systems, low-power servers
Production-ready — enterprise-grade stability, zero fluff, maximum efficiency
Multi-language — Python, JavaScript/WebAssembly, C/C++, C#
60+ chart types — 2D, 3D, maps, statistical plots, all GPU-accelerated
ML preprocessing & metrics — StandardScaler with Welford partial_fit (online learning), Pipeline with score/predict_proba/decision_function, OneHotEncoder/OrdinalEncoder with incremental category union
WebAssembly — npm package @seraplot/wasm for browser visualization & ML inference
Streaming data — online scalers and encoders for incremental model training
Installation
Python (PyPI — wheel for CPython 3.11+)
pip install seraplot
Alternative package managers:
conda install -c conda-forge seraplot
uv pip install seraplot
JavaScript/WebAssembly (npm)
npm install seraplot
Gallery — Chart Types
2D Charts
3D Charts
Benchmark — SeraPlot vs Plotly vs Matplotlib
SeraPlot outperforms Plotly and Matplotlib by 100–8000× on chart generation speed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seraplot-2.4.23-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: seraplot-2.4.23-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
125caf446dcc18d97d039780223f87c4109c68ee9683e2937f54c04425d84bcb
|
|
| MD5 |
03742f774dcf7e070ca3cbb84ee8ec24
|
|
| BLAKE2b-256 |
17220edcaf0d1d6e14543f5d777b94c8b4a7e6ccc37c6b3e8cf27aa4b08ad2d9
|