Skip to content

Commit cd5099e

Browse files
Update README with latest GitHub stats
1 parent c753a29 commit cd5099e

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
A curated list of noteworthy Java frameworks, libraries, tools and resources.
66

7-
<sub>812 projects · 75 categories · 80 resources · 26/07/2026</sub>
7+
<sub>812 projects · 75 categories · 80 resources · 27/07/2026</sub>
88

99
<sub>Activity: 🟢 pushed within 3 months · 🟠 pushed 3–12 months ago · 🔴 no push for over 12 months</sub>
1010

@@ -49,7 +49,7 @@ _Frameworks that help you to leverage LLMs and AI._
4949
5050
> **[LangChain4j](https://github.com/langchain4j/langchain4j)** <kbd>★ 12.7k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Simplifies integration of LLMs with unified APIs and a comprehensive toolbox.
5151
52-
> **[liter-llm](https://github.com/xberg-io/liter-llm)** <kbd>★ 239</kbd> <kbd>MIT</kbd> 🟢<br>Provides a Java binding for a unified LLM API client across multiple providers.
52+
> **[liter-llm](https://github.com/xberg-io/liter-llm)** <kbd>★ 238</kbd> <kbd>MIT</kbd> 🟢<br>Provides a Java binding for a unified LLM API client across multiple providers.
5353
5454
> **[MCP Java SDK](https://github.com/modelcontextprotocol/java-sdk)** <kbd>★ 3.6k</kbd> <kbd>MIT</kbd> 🟢<br>Enables applications to interact with AI models and tools through a standardized interface (i.e. Model Context Protocol), supporting both synchronous and asynchronous communication patterns.
5555
@@ -248,7 +248,7 @@ _Tools that format or restructure Java source code._
248248
249249
> **[JHarmonizer](https://github.com/lemon-ant/JHarmonizer)** <kbd>★ 26</kbd> 🟢<br>Safely reorders Java source code with configurable rules and Palantir Java Format.
250250
251-
> **[Palantir Java Format](https://github.com/palantir/palantir-java-format)** <kbd>★ 846</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Formatter based on google-java-format with wider lines and lambda-friendly output.
251+
> **[Palantir Java Format](https://github.com/palantir/palantir-java-format)** <kbd>★ 847</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Formatter based on google-java-format with wider lines and lambda-friendly output.
252252
253253
> **[Spotless](https://github.com/diffplug/spotless)** <kbd>★ 5.6k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>A versatile code formatter for Gradle and Maven that enforces multiple styles (including Google and Palantir) across Java and other languages.
254254
@@ -313,7 +313,7 @@ _Libraries which seek to gain high level information from images and videos._
313313

314314
> **[BoofCV](https://github.com/lessthanoptimal/BoofCV)** <kbd>★ 1.2k</kbd> 🟢<br>Library for image processing, camera calibration, tracking, SFM, MVS, 3D vision, QR Code and much more.
315315
316-
> **[ImageJ](https://github.com/imagej/ImageJ)** <kbd>★ 776</kbd> 🟢<br>Medical image processing application with an API.
316+
> **[ImageJ](https://github.com/imagej/ImageJ)** <kbd>★ 775</kbd> 🟢<br>Medical image processing application with an API.
317317
318318
> **[JavaCV](https://github.com/bytedeco/javacv)** <kbd>★ 8.3k</kbd> 🟢<br>Java interface to OpenCV, FFmpeg, and much more.
319319
@@ -332,7 +332,7 @@ _Libraries that provide external configuration._
332332
333333
> **[config](https://github.com/lightbend/config)** <kbd>★ 6.3k</kbd> 🟢<br>Configuration library supporting Java properties, JSON or its human optimized superset HOCON.
334334
335-
> **[Configurate](https://github.com/SpongePowered/Configurate)** <kbd>★ 467</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Configuration library with support for various configuration formats and transformations.
335+
> **[Configurate](https://github.com/SpongePowered/Configurate)** <kbd>★ 466</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Configuration library with support for various configuration formats and transformations.
336336
337337
> **[Curator Framework](https://github.com/apache/curator)** <kbd>★ 3.2k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>High-level API for Apache ZooKeeper.
338338
@@ -446,7 +446,7 @@ _Everything that simplifies interactions with the database._
446446
447447
> **[FlexyPool](https://github.com/vladmihalcea/flexy-pool)** <kbd>★ 1.2k</kbd> <kbd>Apache-2.0</kbd> 🟠<br>Brings metrics and failover strategies to the most common connection pooling solutions.
448448
449-
> **[Flyway](https://github.com/flyway/flyway)** <kbd>★ 9.9k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Simple database migration tool.
449+
> **[Flyway](https://github.com/flyway/flyway)** <kbd>★ 10.0k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Simple database migration tool.
450450
451451
> **[H2](https://github.com/h2database/h2database)** <kbd>★ 4.6k</kbd> 🟢<br>Small SQL database notable for its in-memory functionality.
452452
@@ -703,7 +703,7 @@ _Libraries that assist with processing office document formats._
703703
704704
> **[jackson-dataformat-spreadsheet](https://github.com/scndry/jackson-dataformat-spreadsheet)** <kbd>★ 23</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Jackson dataformat module for reading and writing Excel (XLSX/XLS) as POJOs via `ObjectMapper`.
705705
706-
> **[Sheetz](https://github.com/chitralabs/sheetz)** <kbd>★ 61</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Reads and writes Excel, CSV and ODS files with annotation mapping, streaming, styling and validation.
706+
> **[Sheetz](https://github.com/chitralabs/sheetz)** <kbd>★ 62</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Reads and writes Excel, CSV and ODS files with annotation mapping, streaming, styling and validation.
707707
708708
> **[xberg](https://github.com/xberg-io/xberg)** <kbd>★ 8.7k</kbd> <kbd>MIT</kbd> 🟢<br>Extracts text, tables and metadata from PDFs, Office documents, images and other formats through a Java binding.
709709
@@ -750,7 +750,7 @@ _Formal-methods tools: proof assistants, model checking, symbolic execution, etc
750750
751751
> **[Checker Framework](https://github.com/typetools/checker-framework)** <kbd>★ 1.1k</kbd> 🟢<br>Pluggable type systems. Includes nullness types, physical units, immutability types and more. (GPL-2.0-only WITH Classpath-exception-2.0)
752752
753-
> **[Daikon](https://github.com/codespecs/daikon)** <kbd>★ 256</kbd> 🟢<br>Detects likely program invariants and generates JML specs based on those invariants.
753+
> **[Daikon](https://github.com/codespecs/daikon)** <kbd>★ 255</kbd> 🟢<br>Detects likely program invariants and generates JML specs based on those invariants.
754754
755755
> **[Java Path Finder (JPF)](https://github.com/javapathfinder/jpf-core)** <kbd>★ 614</kbd> 🟢<br>JVM formal verification tool containing a model checker and more. Created by NASA.
756756
@@ -804,7 +804,7 @@ _Frameworks that support the development of games._
804804
805805
> **[libGDX](https://github.com/libgdx/libgdx)** <kbd>★ 25.3k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>All-round cross-platform, high-level framework.
806806
807-
> **[Litiengine](https://github.com/gurkenlabs/litiengine)** <kbd>★ 834</kbd> <kbd>MIT</kbd> 🟢<br>AWT-based, lightweight 2D game engine.
807+
> **[Litiengine](https://github.com/gurkenlabs/litiengine)** <kbd>★ 833</kbd> <kbd>MIT</kbd> 🟢<br>AWT-based, lightweight 2D game engine.
808808
809809
> **[LWJGL](https://github.com/LWJGL/lwjgl3)** <kbd>★ 5.4k</kbd> <kbd>BSD-3-Clause</kbd> 🟢<br>Robust framework that abstracts libraries like OpenGL/CL/AL.
810810
@@ -1067,7 +1067,7 @@ _Current implementations of the JVM/JDK._
10671067
10681068
> **[RedHat Open JDK](https://developers.redhat.com/products/openjdk/overview)**<br>RedHat's OpenJDK distribution. (GPL-2.0-only WITH Classpath-exception-2.0)
10691069
1070-
> **[SAP Machine](https://github.com/SAP/SapMachine)** <kbd>★ 616</kbd> <kbd>GPL-2.0</kbd> 🟢<br>SAP's no-cost, rigorously tested and JCK-verified OpenJDK friendly fork. (GPL-2.0-only WITH Classpath-exception-2.0)
1070+
> **[SAP Machine](https://github.com/SAP/SapMachine)** <kbd>★ 617</kbd> <kbd>GPL-2.0</kbd> 🟢<br>SAP's no-cost, rigorously tested and JCK-verified OpenJDK friendly fork. (GPL-2.0-only WITH Classpath-exception-2.0)
10711071
10721072
> **[Which JDK](https://github.com/whichjdk/whichjdk.com)** <kbd>★ 160</kbd> 🟠<br>Overview of common JVMs with pros and cons.
10731073
@@ -1294,7 +1294,7 @@ _Everything else._
12941294
12951295
> **[XMLBeam](https://github.com/SvenEwald/xmlbeam)** <kbd>★ 76</kbd> <kbd>Apache-2.0</kbd> 🟠<br>Processes XML by using annotations or XPath within code.
12961296
1297-
> **[yGuard](https://github.com/yWorks/yGuard)** <kbd>★ 477</kbd> <kbd>MIT</kbd> 🟠<br>Obfuscation via renaming and shrinking.
1297+
> **[yGuard](https://github.com/yWorks/yGuard)** <kbd>★ 478</kbd> <kbd>MIT</kbd> 🟠<br>Obfuscation via renaming and shrinking.
12981298
12991299
</details>
13001300

@@ -1486,7 +1486,7 @@ _Java platform as a service._
14861486

14871487
_Algorithms and libraries for finding routes in graphs and spatial environments._
14881488

1489-
> **[Pathetic](https://github.com/bsommerfeld/pathetic)** <kbd>★ 373</kbd> <kbd>MIT</kbd> 🟢<br>A highly configurable 3D A\* pathfinding library that uses specific optimizations for high performance.
1489+
> **[Pathetic](https://github.com/bsommerfeld/pathetic)** <kbd>★ 377</kbd> <kbd>MIT</kbd> 🟢<br>A highly configurable 3D A\* pathfinding library that uses specific optimizations for high performance.
14901490
14911491
</details>
14921492

@@ -1503,7 +1503,7 @@ _Tools to help with PDF files._
15031503
15041504
> **[DynamicReports](https://github.com/dynamicreports/dynamicreports)** <kbd>★ 244</kbd> <kbd>LGPL-3.0</kbd> 🟢<br>Simplifies JasperReports. (LGPL-3.0-only)
15051505
1506-
> **[Eclipse BIRT](https://github.com/eclipse-birt/birt)** <kbd>★ 540</kbd> <kbd>EPL-2.0</kbd> 🟢<br>Report engine for creating PDF and other formats (DOCX, XLSX, HTML, etc) using Eclipse-based visual editor.
1506+
> **[Eclipse BIRT](https://github.com/eclipse-birt/birt)** <kbd>★ 539</kbd> <kbd>EPL-2.0</kbd> 🟢<br>Report engine for creating PDF and other formats (DOCX, XLSX, HTML, etc) using Eclipse-based visual editor.
15071507
15081508
> **[flyingsaucer](https://github.com/flyingsaucerproject/flyingsaucer)** <kbd>★ 2.2k</kbd> 🟢<br>XML/XHTML and CSS 2.1 renderer. (LGPL-2.1-or-later)
15091509
@@ -1747,7 +1747,7 @@ _Libraries for scientific computing, analysis and visualization._
17471747
17481748
> **[Erdos](https://github.com/Erdos-Graph-Framework/Erdos)** <kbd>★ 128</kbd> <kbd>MIT</kbd> 🔴<br>Modular, light and easy graph framework for theoretic algorithms.
17491749
1750-
> **[GraphStream](https://github.com/graphstream/gs-core)** <kbd>★ 425</kbd> 🔴<br>Library for modeling and analyzing dynamic graphs.
1750+
> **[GraphStream](https://github.com/graphstream/gs-core)** <kbd>★ 426</kbd> 🔴<br>Library for modeling and analyzing dynamic graphs.
17511751
17521752
> **[JFreeChart](https://github.com/jfree/jfreechart)** <kbd>★ 1.4k</kbd> <kbd>LGPL-2.1</kbd> 🟠<br>2D chart library for Swing, JavaFX and server-side applications. (LGPL-2.1-only)
17531753
@@ -1977,7 +1977,7 @@ _Provide environments to run tests for a specific use case._
19771977

19781978
> **[Apache JMeter](https://github.com/apache/jmeter)** <kbd>★ 9.5k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Functional testing and performance measurements.
19791979
1980-
> **[Arquillian](https://github.com/arquillian/arquillian-core)** <kbd>★ 388</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Integration and functional testing platform for Java EE containers.
1980+
> **[Arquillian](https://github.com/arquillian/arquillian-core)** <kbd>★ 387</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Integration and functional testing platform for Java EE containers.
19811981
19821982
> **[BitDive Java Agent](https://github.com/bitDive/java-producer)** <kbd>★ 87</kbd> 🟢<br>Java agent that captures runtime traces, SQL queries and HTTP payloads for BitDive testing.
19831983
@@ -2017,7 +2017,7 @@ _Libraries that provide custom matchers._
20172017
20182018
> **[Truth](https://github.com/google/truth)** <kbd>★ 2.8k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Google's fluent assertion and proposition framework.
20192019
2020-
> **[XMLUnit](https://github.com/xmlunit/xmlunit)** <kbd>★ 318</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Simplifies testing for XML output.
2020+
> **[XMLUnit](https://github.com/xmlunit/xmlunit)** <kbd>★ 319</kbd> <kbd>Apache-2.0</kbd> 🟢<br>Simplifies testing for XML output.
20212021
20222022
#### Miscellaneous <kbd>14 projects</kbd>
20232023

@@ -2133,7 +2133,7 @@ _Libraries which provide general utility functions._
21332133

21342134
_Utilities that help create the development shell environment and switch between different Java versions._
21352135

2136-
> **[jabba](https://github.com/Jabba-Team/jabba)** <kbd>★ 305</kbd> <kbd>Apache-2.0</kbd> 🟠<br>Java Version Manager inspired by nvm. Supports macOS, Linux and Windows.
2136+
> **[jabba](https://github.com/Jabba-Team/jabba)** <kbd>★ 306</kbd> <kbd>Apache-2.0</kbd> 🟠<br>Java Version Manager inspired by nvm. Supports macOS, Linux and Windows.
21372137
21382138
> **[jenv](https://github.com/jenv/jenv)** <kbd>★ 6.6k</kbd> <kbd>MIT</kbd> 🟠<br>Java Version Manager inspired by rbenv. Can configure globally or per project. Tested on Debian and macOS.
21392139
@@ -2427,7 +2427,7 @@ _Sites to read._
24272427

24282428
## Contributing
24292429

2430-
> **[Suggest a project or resource](https://github.com/akullpp/awesome-java/edit/test/README_SOURCE.md)** · [Contribution guidelines](CONTRIBUTING.md)
2430+
> **[Suggest a project or resource](https://github.com/akullpp/awesome-java/edit/main/README_SOURCE.md)** · [Contribution guidelines](CONTRIBUTING.md)
24312431
>
24322432
> Add one Markdown entry under the appropriate category and open one pull request.<br>
24332433
> Ordering, counts and GitHub statistics are generated automatically.

0 commit comments

Comments
 (0)