High-performance SVG reporting engine for massive tabular datasets
Generate reports and SVG charts from CSV, TSV, Parquet and more built for very large datasets.
- 📊 Generate SVG charts from tabular data
- 📄 Create complete analytical reports
- ⚡ Handle massive datasets using Parquet
- 🗂 Support multiple data sources:
- CSV
- TSV
- TXT
- XLSX
- JSON
- XML
- Parquet
- 🖼 Export your charts to SVG
- 📑 Export your reports to HTML, PDF or Markdown
Most reporting tools struggle with very large datasets or generate heavy visual outputs.
Pangol1 is designed to:
- process large tabular files efficiently,
- generate lightweight SVG visualizations,
- produce portable reports suitable for analytics workflows.
Massive data in, lightweight visuals out.
Before running Pangol1, install:
- Java JDK 21+
- Git
- VS Code (recommended)
Check Java installation:
java --versionClone repository:
git clone https://github.com/jules1univ/Pangol1.git
cd Pangol1Compile manually:
javac -cp "lib/*" application/Pangol1.javaRun:
java -cp ".:lib/*" application.Pangol1Or use generated JAR:
java -jar Pangol1.jarPangol1 uses:
- FlatLaf modern UI theme
- DuckDB JDBC in-memory database for data processing
- JUnit testing
- Batik SVG to PNG conversion
- OpenHTMLToPDF HTML to PDF conversion
- JavaFX HTML rendering in WebView
Distributed under the MIT License.
See LICENSE for more information.

