nowfound

Life & fun · alternatives · 2026

24 alternatives to GraphCompose – Declarative Java engine for structured business PDFs

Declarative Java engine for structured business documents — one session renders a print-ready PDF and a geometry-identical, editable PowerPoint deck. Semantic layout, atomic pagination, theme tokens, native charts, SVG & gradients, deterministic, PDFBox-backed - DemchaAV/GraphCompose

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    Documind is an open-source tool that turns documents into structured data using AI. What it does: - Extracts specific data from PDFs based on your custom schema - Returns clean, structured JSON that's ready to use - Works with just a PDF link + your schema definition Just run npm install documind to get started.

    2024 · github.com · its alternatives →

  2. 2
    Shape 2▲540

    5000+ fully customizable assets for your web design projects

    2020 · shape.so · its alternatives →

  3. 3
    ReadyBase▲434

    Launching ReadyBase today. If you like trying new AI tools, you'll love trying ReadyBase. We engineered a way for LLM's to output PDF/PNG without the use of templates. Every generation is 100% unique. Link: https://readybase.ai/ Launch: https://www.producthunt.com/products/readybase

    2025 · readybase.ai · its alternatives →

  4. 4
    PDF Dino▲155

    Extract structured tables from messy PDFs using AI. Export to Excel, CSV, or JSON. Try 20 pages free—no credit card needed.

    2025 · pdfdino.com · its alternatives →

  5. 5

    🧜‍♀️ RESTful rendering pipeline for generating sequence and UML diagrams using Mermaid for Markdown docs (Diagrams as a Service) - Schachte/Mermrender

    2019 · github.com · its alternatives →

  6. 6

    Scientific computation for JavaScript

    2016 · datazar.com · its alternatives →

  7. 7

    Hey HN, I built a tiny zero DOM layout engine for vector graphics and custom renderers to resolves nested rows/cols/grids into exact `{x, y, w, h}` boxes, with text measurement, overflow signals, and collision separation. This is to help make SVG, PDF, Canvas responsive. Feedback welcome from anyone building canvas/SVG diagrams, dashboards, node editors, or diagram tools.

    Jul 2026 · github.com · its alternatives →

  8. 8RJ

    A JavaScript library for programming graphic design systems with SVG

    2015 · runemadsen.github.io · its alternatives →

  9. 9

    When building workflows that rely on LLMs, we commonly use structured output for programmatic use cases like converting an invoice into rows or meeting transcripts into tickets or even complex PDFs into database entries. The model may return the schema you want, but with hallucinated values like `invoice_date` being off by 2 months or the transcript array ordered wrongly. The JSON is valid, but the values are not. Structured output today is a big part of using LLMs, especially when building deterministic workflows. Current structured output benchmarks (e.g., JSONSchemaBench) only validate…

    Apr 2026 · interfaze.ai · its alternatives →

  10. 10

    Hey HN, I'm the founder of Ninjadoc AI. I've spent years working with document processing, and I've always been frustrated by the existing solutions for structured data extraction. The core problem is that most tools force you into one of two bad options: Template-based extractors: You define fixed regions or rules. These are incredibly brittle and break the moment a document layout changes slightly (e.g., a new invoice template from a vendor). ML-based extractors: These require you to gather hundreds (sometimes thousands) of your own labeled documents to train a custom model for each…

    2025 · ninjadoc.ai · its alternatives →

  11. 11GD

    We're a team of three friends who have been working with forms and Open Source for a decade, and we joined forces together to create something where we can apply all of our experience. We recently released GolemUI, an Open Source library to generate forms dynamically from JSON definitions, with a typed layer to simplify authoring. This library has a lot to offer. These are the main characteristics: 1. A JSON engine. The form is governed by a JSON definition that you can store in a DB, version, diff, or generate it with LLMs as a validated JSON. 2. We provide also 28 headless components (and…

    Jul 2026 · golemui.com · its alternatives →

  12. 12
  13. 13

    Hey HN, solo dev here. After years of frustration with how LLMs handle complex documents, especially PDFs with tables, I decided to build a solution myself. My approach uses a Markdown conversion step to preserve the table structure, which seems to work surprisingly well for chunking. This little parser is the first public piece of a much larger, privacy-focused AI platform I'm building. I'm pretty much running on fumes financially, so any feedback, critique, or support is massively appreciated. Happy to answer any questions about the approach!

    Nov 2025 · github.com · its alternatives →

  14. 14PP

    If you’ve generated PDFs from HTML, you’ll know the pain: headless Chrome in Docker, CSS hacks, content that flows over pages or table boundaries and other quality issues. The fundamental problem is that HTML was designed for screens, not print. We built Press, a markup-based document language where pages, content flows, and assets are first-class concepts. Content can flow across frames, columns, and pages without manual pagination. Pages are created dynamically based on the available content. Press templates separate layout from content. You can send markdown, Press markup, or a mixture of…

    Jun 2026 · its alternatives →

  15. 15

    Structure your document's data with precision and fidelity.

    2023 · structifi.com · its alternatives →

  16. 16

    Solution for rapid development of specific enterprise software - openlowcode/Open-Lowcode

    2019 · github.com · its alternatives →

  17. 17

    Hi HN! I built Docuglean, an open-source SDK for intelligent document processing that works with OpenAI, Mistral, Google Gemini, and Hugging Face models. The idea came from repeatedly writing boilerplate code to extract structured data from invoices, receipts, and other documents. Instead of wrestling with different API formats, I wanted a unified interface that: - Extracts structured data using Zod/Pydantic schemas - Classifies and splits multi-section documents (e.g., medical records) - Processes documents in batches with automatic error handling - Works locally without APIs (for…

    Nov 2025 · github.com · its alternatives →

  18. 18

    Parse PDF to Json with AI and BYO-JSON-Schema

    2025 · pdftojson.dev · its alternatives →

  19. 19

    Hi HN, creator of EmbedPDF here. I recently posted my open-source PDF viewer here, and one thing I really value is that it runs completely offline. I started wondering if we could push that further: could we do full ML layout analysis (detecting tables, headers, columns) directly in the browser? To my surprise, it actually works. The catch: It is far from production-ready. It crashes on most phones, and on older computers, it can be incredibly slow. The why: I believe the future of document processing is local. Many users work with sensitive documents (bank statements, legal contracts) and…

    2025 · embedpdf.com · its alternatives →

  20. 20

    Hey HN! Last week, Joe Barrow released CommonForms [1], a set of open models for automatically detecting form fields in PDFs. He trained two models, FFDNet-S and FFDNet-L, on a dataset of 55k documents. You can read more about his approach in the arXiv paper [2]. As someone who's been searching for reliable models to auto-detect form fields (one of the last hard problems in PDF form filling), I was seriously impressed by the quality of these models. I wanted to give them the attention and distribution they deserve, so I created a fully browser-based implementation that handles both detection…

    2025 · commonforms.simplepdf.com · its alternatives →

  21. 21DA
  22. 22

    Hi HN, We're a small team working on a new dataviz engine and its applications. We built our charting engine in C++ and run it on WebAssembly. Two years ago, we launched Vizzu as an open-source animated data visualization library aimed at JS developers, allowing users to create dynamic charts. We also released a Python wrapper under the name ipyvizzu for data scientists. Since then, we've been working hard to make this technology accessible to everyone, regardless of their coding skills. Today, we're proud to introduce our no-code storytelling tool. With this tool, anyone can turn their…

    2024 · vizzu.io · its alternatives →

  23. 23AT

    Hey HN! Erik here from banana.dev We’ve trained a small(ish) language model on structured extraction, and today we’re launching a playground for it at https://anythingtojson.com. Give it a try! This model continues our work on structured generation, following last week’s launch of Fructose[1], a python client for strongly-typed LLM responses. There seem to be two distinct halves of the problem intended to be solved by Fructose and structured generation: 1. the reasoning ability of the model, such as performing chain of thought, creative acts, and natural language tasks. In a way,…

    2024 · anythingtojson.com · its alternatives →

  24. 24

    We were frustrated with dataset generation DX: ad‑hoc scripts and JSON templates break as flows branch, tool‑calls drift, and reproducibility is hard. So we built Torque: a schema‑first, declarative, fully typesafe DSL to generate conversational datasets. What it is: Declarative DSL - Compose conversations like React components Fully Typesafe - Zod schemas with complete type inference Provider Agnostic - Generate with any AI SDK provider (OpenAI, Anthropic, DeepSeek, vLLM, LLaMA.cpp etc.) AI-Powered Content - Generate realistic varied datasets automatically without complicated scripts Faker…

    Nov 2025 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →