Java SVG

Open-source Java projects categorized as SVG

Top 18 Java SVG Projects

  1. android-pathview

    Android view with both path from constructed path or from svg.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. itext-java

    iText for Java represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText can be a boon to nearly every workflow.

  4. Open HTML to PDF

    An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, PDF/UA)!

  5. TwelveMonkeys

    TwelveMonkeys ImageIO: Additional plug-ins and extensions for Java's ImageIO

    Project mention: Ask HN: Open framework for generating thumbnails on untrusted files? | news.ycombinator.com | 2025-10-14

    Hi, author of Thumbnailator here.

    Just FYI, Thumbnailator itself doesn't delegate processing to native processing -- it's just a wrapper around Java's [Image I/O][https://docs.oracle.com/javase/8/docs/technotes/guides/image...] functionality. In other words, it delegates the compression/decompression to loaded Image I/O plugins, hence, whether native processes are used depends on those plugins.

    In terms of cross-platform support, the default Image I/O plugins that come with Java shouldn't be much of a concern. For 3rd party ones, IIRC there are some that will use native libraries, while others are pure Java. One good library on the Image I/O plugins front is [TwelveMonkeys ImageIO][https://github.com/haraldk/TwelveMonkeys], which provides plugins to support a wide variety of image formats.

  6. radiance

    Building modern, elegant and fast Swing applications

  7. svg-android

    Support for scalable vector graphics in Android

  8. DrawingBotV3

    DrawingBotV3 is a software for converting images into vector art

  9. darklaf

    Darklaf - A themeable swing Look and Feel based on Darcula-Laf

  10. jfreesvg

    A fast, lightweight Java library for creating Scalable Vector Graphics (SVG) output.

  11. wisemapping-open-source

    Open Source Mindmap Tool

  12. density-converter

    A multi platform image density converting tool converting single or batches of images to Android, iOS, Windows or CSS specific formats and density versions given the source scale factor or width/height in dp. It has a graphical and command line interface and supports many image types (svg, psd, 9-patch, etc.) aswell as some lossless compressors like pngcrush.

  13. jsvg

    Java SVG renderer

  14. SVG2Drawable

    Use a jar executable to create a Drawable class to display a SVG on Android.

  15. elemental2

    Type checked access to browser APIs for Java code.

  16. LoboEvolution

    Lobo Evolution Java Web Browser. Forks welcome!

  17. echosvg

    SVG implementation in the Java™ Language, fork of Apache Batik, supporting modern CSS: level 4 selectors, colors, calc, nesting, etc.

    Project mention: KeenWrite 3.6.4 | news.ycombinator.com | 2025-10-28

    A change introduced to Java (JDK-8343006[1]) prevented KeenWrite from displaying SVG files, and has been logged as a bug (JDK-8368902[2]). Side-stepping the gory details, the library KeenWrite uses to render SVG files (EchoSVG[3]) released a fix last week for this issue. This KeenWrite release upgrades to JDK 25—a long-term support (LTS) release—and EchoSVG 2.2.1, which resolves the SVG issues.

    This change to the JDK ended up breaking my documents, so I can only imagine that other people encountered the same issue. My apologies. I wrote the authors of the change, informing them that their assumption that the "impact is low" was incorrect. There are unit tests attached to the JDK bug, and EchoSVG has updated its unit tests. Hopefully that will decrease the likelihood of this happening in the future.

    [1]: https://bugs.openjdk.org/browse/JDK-8343006

    [2]: https://bugs.openjdk.org/browse/JDK-8368902

    [3]: https://github.com/css4j/echosvg/releases/tag/v2.2.1

  18. KLighD

    KIELER Lightweight Diagams

  19. CommitCombo

    깃허브 커밋 기록을 아름답게 꾸미는 프로젝트 ⭐

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java SVG discussion

Log in or Post with

Java SVG related posts

  • KeenWrite 3.6.4

    1 project | news.ycombinator.com | 28 Oct 2025
  • EchoSVG: SVG rasterizer library supporting level 4 selectors (Apache 2)

    4 projects | /r/java | 8 Jun 2023
  • Reducing code size in (Rust) librsvg by removing an unnecessary generic struct

    4 projects | news.ycombinator.com | 5 Mar 2023
  • What's an Android app that makes you stick with Android?

    2 projects | /r/androidapps | 21 Feb 2023
  • Inkscape 1.2.2 Released

    6 projects | news.ycombinator.com | 5 Dec 2022
  • Generate PDF from HTML

    2 projects | /r/javahelp | 2 Dec 2022
  • EchoSVG: Pure Java SVG renderer with level 4 CSS selectors

    2 projects | /r/javahelp | 5 Sep 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 6 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source SVG projects in Java? This list will help you:

# Project Stars
1 android-pathview 2,902
2 itext-java 2,248
3 Open HTML to PDF 2,136
4 TwelveMonkeys 2,118
5 radiance 896
6 svg-android 768
7 DrawingBotV3 501
8 darklaf 473
9 jfreesvg 350
10 wisemapping-open-source 278
11 density-converter 251
12 jsvg 210
13 SVG2Drawable 199
14 elemental2 169
15 LoboEvolution 93
16 echosvg 54
17 KLighD 41
18 CommitCombo 36

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Java is
the 10th most popular programming language
based on number of references?