You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<sub>Activity: 🟢 pushed within 3 months · 🟠 pushed 3–12 months ago · 🔴 no push for over 12 months</sub>
10
10
@@ -49,7 +49,7 @@ _Frameworks that help you to leverage LLMs and AI._
49
49
50
50
> **[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.
51
51
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.
53
53
54
54
> **[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.
55
55
@@ -248,7 +248,7 @@ _Tools that format or restructure Java source code._
248
248
249
249
> **[JHarmonizer](https://github.com/lemon-ant/JHarmonizer)** <kbd>★ 26</kbd> 🟢<br>Safely reorders Java source code with configurable rules and Palantir Java Format.
250
250
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.
252
252
253
253
> **[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.
254
254
@@ -313,7 +313,7 @@ _Libraries which seek to gain high level information from images and videos._
313
313
314
314
> **[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.
315
315
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.
317
317
318
318
> **[JavaCV](https://github.com/bytedeco/javacv)** <kbd>★ 8.3k</kbd> 🟢<br>Java interface to OpenCV, FFmpeg, and much more.
319
319
@@ -332,7 +332,7 @@ _Libraries that provide external configuration._
332
332
333
333
> **[config](https://github.com/lightbend/config)** <kbd>★ 6.3k</kbd> 🟢<br>Configuration library supporting Java properties, JSON or its human optimized superset HOCON.
334
334
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.
336
336
337
337
> **[Curator Framework](https://github.com/apache/curator)** <kbd>★ 3.2k</kbd> <kbd>Apache-2.0</kbd> 🟢<br>High-level API for Apache ZooKeeper.
338
338
@@ -446,7 +446,7 @@ _Everything that simplifies interactions with the database._
446
446
447
447
> **[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.
> **[H2](https://github.com/h2database/h2database)** <kbd>★ 4.6k</kbd> 🟢<br>Small SQL database notable for its in-memory functionality.
452
452
@@ -703,7 +703,7 @@ _Libraries that assist with processing office document formats._
703
703
704
704
> **[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`.
705
705
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.
707
707
708
708
> **[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.
> **[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)
752
752
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.
754
754
755
755
> **[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.
756
756
@@ -804,7 +804,7 @@ _Frameworks that support the development of games._
> **[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.
808
808
809
809
> **[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.
810
810
@@ -1067,7 +1067,7 @@ _Current implementations of the JVM/JDK._
1067
1067
1068
1068
> **[RedHat Open JDK](https://developers.redhat.com/products/openjdk/overview)**<br>RedHat's OpenJDK distribution. (GPL-2.0-only WITH Classpath-exception-2.0)
1069
1069
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)
1071
1071
1072
1072
> **[Which JDK](https://github.com/whichjdk/whichjdk.com)** <kbd>★ 160</kbd> 🟠<br>Overview of common JVMs with pros and cons.
1073
1073
@@ -1294,7 +1294,7 @@ _Everything else._
1294
1294
1295
1295
> **[XMLBeam](https://github.com/SvenEwald/xmlbeam)** <kbd>★ 76</kbd> <kbd>Apache-2.0</kbd> 🟠<br>Processes XML by using annotations or XPath within code.
1296
1296
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.
1298
1298
1299
1299
</details>
1300
1300
@@ -1486,7 +1486,7 @@ _Java platform as a service._
1486
1486
1487
1487
_Algorithms and libraries for finding routes in graphs and spatial environments._
1488
1488
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.
1490
1490
1491
1491
</details>
1492
1492
@@ -1503,7 +1503,7 @@ _Tools to help with PDF files._
> **[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.
1507
1507
1508
1508
> **[flyingsaucer](https://github.com/flyingsaucerproject/flyingsaucer)** <kbd>★ 2.2k</kbd> 🟢<br>XML/XHTML and CSS 2.1 renderer. (LGPL-2.1-or-later)
1509
1509
@@ -1747,7 +1747,7 @@ _Libraries for scientific computing, analysis and visualization._
1747
1747
1748
1748
> **[Erdos](https://github.com/Erdos-Graph-Framework/Erdos)** <kbd>★ 128</kbd> <kbd>MIT</kbd> 🔴<br>Modular, light and easy graph framework for theoretic algorithms.
1749
1749
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.
1751
1751
1752
1752
> **[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)
1753
1753
@@ -1977,7 +1977,7 @@ _Provide environments to run tests for a specific use case._
> **[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.
1981
1981
1982
1982
> **[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.
1983
1983
@@ -2017,7 +2017,7 @@ _Libraries that provide custom matchers._
> **[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.
2021
2021
2022
2022
#### Miscellaneous <kbd>14 projects</kbd>
2023
2023
@@ -2133,7 +2133,7 @@ _Libraries which provide general utility functions._
2133
2133
2134
2134
_Utilities that help create the development shell environment and switch between different Java versions._
2135
2135
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.
2137
2137
2138
2138
> **[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.
2139
2139
@@ -2427,7 +2427,7 @@ _Sites to read._
2427
2427
2428
2428
## Contributing
2429
2429
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)
2431
2431
>
2432
2432
> Add one Markdown entry under the appropriate category and open one pull request.<br>
2433
2433
> Ordering, counts and GitHub statistics are generated automatically.
0 commit comments