Skip to content
 
 

Repository files navigation

Pangol1 Logo
Pangol1

High-performance SVG reporting engine for massive tabular datasets

Generate reports and SVG charts from CSV, TSV, Parquet and more built for very largedatasets.

Language Platform Charts Build Tests

MainView

Features

  • 📊 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

Why Pangol1?

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.

Requirements

Before running Pangol1, install:

  • Java JDK 21+
  • Git
  • VS Code (recommended)

Check Java installation:

java --version

Installation

Clone repository:

git clone https://github.com/jules1univ/Pangol1.git
cd Pangol1

Build & Run

Compile manually:

javac -cp "lib/*" application/Pangol1.java

Run:

java -cp ".:lib/*" application.Pangol1

Or use generated JAR:

java -jar Pangol1.jar

Dependencies

Pangol1 uses:

  • FlatLaf — modern Java UI
  • DuckDB JDBC — in-memory analytical database
  • JUnit — testing
  • Batik — SVG → PNG conversion
  • OpenHTMLToPDF — HTML → PDF export
  • JavaFX — HTML report rendering

Documentation

License

Distributed under the MIT License.

See LICENSE for more information.

About

High-performance SVG reporting engine for massive tabular datasets

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages