<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jean pierre Lerbscher</title>
    <description>The latest articles on DEV Community by jean pierre Lerbscher (@jlerbsc).</description>
    <link>https://dev.to/jlerbsc</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4049809%2F8f5bf440-5d16-40ba-8295-80dfce4de119.png</url>
      <title>DEV Community: jean pierre Lerbscher</title>
      <link>https://dev.to/jlerbsc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jlerbsc"/>
    <language>en</language>
    <item>
      <title>JavaParser: 6,000 GitHub stars, 11,000 Maven dependents, $0 budget</title>
      <dc:creator>jean pierre Lerbscher</dc:creator>
      <pubDate>Mon, 27 Jul 2026 15:52:42 +0000</pubDate>
      <link>https://dev.to/jlerbsc/javaparser-6000-github-stars-11000-maven-dependents-0-budget-111h</link>
      <guid>https://dev.to/jlerbsc/javaparser-6000-github-stars-11000-maven-dependents-0-budget-111h</guid>
      <description>&lt;p&gt;You're probably using JavaParser without knowing it.&lt;/p&gt;

&lt;p&gt;If your company relies on OpenAPI Generator, Swagger Codegen, Quarkus, &lt;br&gt;
or any of the 11,000+ Maven components that depend on it — your build &lt;br&gt;
pipeline runs on a project maintained by volunteers, for free.&lt;/p&gt;

&lt;p&gt;JavaParser parses, analyzes, and transforms Java source code. It's been &lt;br&gt;
around for over 10 years. Embedded in Android (AOSP) by Google, in Azure &lt;br&gt;
SDK tools by Microsoft, in Quarkus and Drools by Red Hat. Downloaded &lt;br&gt;
millions of times every month.&lt;/p&gt;

&lt;p&gt;And yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  What "free" really costs
&lt;/h2&gt;

&lt;p&gt;Every new Java release — records, sealed classes, pattern matching, &lt;br&gt;
unnamed variables, Java 21, 22, 23, 24, 25, 26 — means significant &lt;br&gt;
investment in time and availability from unpaid volunteers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grammar updates to support new language constructs&lt;/li&gt;
&lt;li&gt;Symbol solver fixes for new type inference rules&lt;/li&gt;
&lt;li&gt;Backward compatibility across thousands of downstream projects&lt;/li&gt;
&lt;li&gt;~400 open issues, dozens of new ones every month&lt;/li&gt;
&lt;li&gt;PR reviews, CI maintenance, releases, documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of this invisible work — done on evenings and weekends.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this is a business risk
&lt;/h2&gt;

&lt;p&gt;JavaParser is what we call "boring infrastructure." Nobody notices when &lt;br&gt;
it works. Everyone would notice if it stopped.&lt;/p&gt;

&lt;p&gt;We've seen what happens when critical invisible projects break:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Log4Shell&lt;/strong&gt; — Log4j, downloaded billions of times, maintained by 
volunteers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Heartbleed&lt;/strong&gt; — OpenSSL, securing half the internet, chronically 
underfunded&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;core-js&lt;/strong&gt; — powering most JavaScript builds, maintained by one person&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JavaParser isn't in crisis. Yet.&lt;/p&gt;

&lt;p&gt;But if a critical CVE is discovered tomorrow, how long would it take &lt;br&gt;
unpaid volunteers to patch it? Do you know the answer for every &lt;br&gt;
dependency in your build pipeline?&lt;/p&gt;




&lt;h2&gt;
  
  
  We're not asking for charity
&lt;/h2&gt;

&lt;p&gt;Your company extracts value from JavaParser. We're offering a way to &lt;br&gt;
secure it.&lt;/p&gt;

&lt;p&gt;Sponsoring JavaParser means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Fast support for Java 24, 25, 26 as they ship&lt;/li&gt;
&lt;li&gt;✅ Priority channel for critical bug fixes&lt;/li&gt;
&lt;li&gt;✅ Advisory Board seat to shape the roadmap&lt;/li&gt;
&lt;li&gt;✅ Reduced supply chain risk on a critical dependency&lt;/li&gt;
&lt;li&gt;✅ Public recognition of your open source commitment&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How to act
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Companies:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Sponsors: &lt;a href="https://github.com/sponsors/javaparser" rel="noopener noreferrer"&gt;https://github.com/sponsors/javaparser&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Enterprise support or Advisory Board: open a discussion on 
&lt;a href="https://github.com/javaparser/javaparser/discussions" rel="noopener noreferrer"&gt;https://github.com/javaparser/javaparser/discussions&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Individual developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Star the project ⭐&lt;/li&gt;
&lt;li&gt;Share this post&lt;/li&gt;
&lt;li&gt;Bring it up internally — become the champion at your company&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  A question for the community
&lt;/h2&gt;

&lt;p&gt;How does your company handle open source sustainability for critical &lt;br&gt;
dependencies?&lt;/p&gt;

&lt;p&gt;Do you have a policy? A budget? Or does the topic simply never come up &lt;br&gt;
until something breaks?&lt;/p&gt;

&lt;p&gt;I'm genuinely curious — and the answers might help other maintainers &lt;br&gt;
in the same situation.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Jean-Pierre Lerbscher, lead maintainer of JavaParser and founder &lt;br&gt;
of JavaPerf Consulting. 359 merged PRs and counting. If you'd like to &lt;br&gt;
discuss sponsoring or enterprise support, open a discussion on GitHub &lt;br&gt;
or reach out directly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;→ &lt;a href="https://github.com/javaparser/javaparser" rel="noopener noreferrer"&gt;https://github.com/javaparser/javaparser&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;→ &lt;a href="https://github.com/sponsors/javaparser" rel="noopener noreferrer"&gt;https://github.com/sponsors/javaparser&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>opensource</category>
      <category>software</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
