DatPlotX is an opinionated cross-platform plotting application squarely focused on engineering data — flight test, time-series, and parametric datasets. One CSV import flow, three ways to see the data: stacked synchronized stripcharts, dense banded-axis exhibits, and grouped parametric line plots. Free, open source, and no account required.
DatPlotX picks the right rendering model for the shape of your data. The mode is chosen at project creation and locked for the life of the project.
Try the modes yourself with the datasets in
SampleData/— the Grouped screenshot above is the included pump performance map.
- CSV / TSV import with comment lines, configurable culture-aware parsing, and large-file handling (up to 1 GB / 10M rows / 5000 columns, configurable).
- Curve analysis & statistics — analysis segments, metrics, and a results panel (Stacked and Compact modes).
- Event lines, callouts, and annotations (text + arrow), persisted per project.
- Image export — PNG / JPEG / SVG.
- Local-only observability — rolling file logs and opt-in local crash dumps. Nothing is ever uploaded (see Docs/privacy.md and Docs/security-baseline.md).
- Native on Windows, macOS, and Linux via Avalonia UI.
Download a self-contained build for your platform from the
Releases page —
win-x64, osx-arm64, and linux-x64. No runtime install required.
Builds are not code-signed. Windows and macOS will warn on first launch — this is expected for unsigned community software, not a sign of tampering. One-time steps below.
Gatekeeper blocks unsigned apps by default. Clear the quarantine flag once, after unzipping and moving DatPlotX.app to the Applications folder:
xattr -cr /Applications/DatPlotX.appThen open normally. Alternative: right-click the app, select Open, then confirm Open in the dialog — this works without a terminal.
Click More info, then Run anyway. This appears once per release build and does not reappear after that version has been run.
No OS-level signing gate — the binary runs as downloaded. Use chmod +x if the
execute bit isn't set.
DatPlotX targets .NET 10. Install the .NET 10 SDK, then:
git clone https://github.com/aeroperf/DatPlotX.git
cd DatPlotX
# Build
dotnet build DatPlotX/DatPlotX.csproj
# Run
dotnet run --project DatPlotX
# Test
dotnet test DatPlotX.Tests/DatPlotX.Tests.csproj- Launch DatPlotX and choose New Project → pick a plot mode.
- Import a CSV/TSV file.
- Open Add Curves, pick a Y parameter and axis, click Plot Curve.
- Pan/zoom, drop event lines, add annotations, and Export an image when done.
- User-facing docs & What's New
- Security baseline
- Privacy (what logging/crash dumps collect)
- Contributing · Security policy
Contributions are welcome. Please read CONTRIBUTING.md first — it covers the build/test setup and MVVM conventions. There's no CLA: your contributions are simply licensed under the same MIT terms as the project.
DatPlotX is licensed under the MIT License — use it however you like, including in commercial and closed-source projects.
Copyright © 2026 AeroPerf. Third-party components retain their own licenses.




