Skip to content

Add GraphCompose to PDF#1270

Open
DemchaAV wants to merge 1 commit into
akullpp:masterfrom
DemchaAV:add-graphcompose
Open

Add GraphCompose to PDF#1270
DemchaAV wants to merge 1 commit into
akullpp:masterfrom
DemchaAV:add-graphcompose

Conversation

@DemchaAV

@DemchaAV DemchaAV commented Jun 19, 2026

Copy link
Copy Markdown

Adding GraphCompose to the PDF section.

What it is: an open-source (MIT) declarative Java engine for generating structured business PDFs, built on Apache PDFBox.

How it differs from existing PDF entries (per the "similar scope → state unique features" rule):
The current PDF entries fall into three groups — low-level toolkits (Apache PDFBox, iText, OpenPDF), template-driven report engines (JasperReports, DynamicReports, Dynamic Jasper, Eclipse BIRT), and HTML/CSS→PDF renderers (flyingsaucer, Open HTML to PDF). GraphCompose is none of these: it is a declarative, component-based document model authored directly in Java, with semantic layout, atomic split-aware pagination, theme tokens, and native vector charts. That approach is not currently represented in the list (unique methodology / niche need).

License: MIT — OSI-approved, not GPL/AGPL.
Maintenance: actively maintained, with documentation at https://demchaav.github.io/GraphCompose/

Checklist:

  • Individual pull request for a single suggestion
  • Added in alphabetical order (between flyingsaucer and iText)
  • Concise, unbiased description ending with a period
  • Searched for duplicates — none
  • OSI-licensed, not GPL/AGPL

Summary by cubic

Add GraphCompose to the PDF tools list in README. It’s a declarative Java engine (MIT) for structured business PDFs with semantic layout, split-aware pagination, theme tokens, and native vector charts.

Written for commit 5308801. Summary will update on new commits.

Review in cubic

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant