Java Maven

Open-source Java projects categorized as Maven | Edit details

Top 23 Java Maven Projects

  • GitHub repo jib

    🏗 Build container images for your Java applications.

    Project mention: JIB MAVEN PLUGIN | | 2021-09-10

    For a complete overview of all capabilities of the jib maven plugin take a look at the docs here. Or use another useful tutorial such a this one from Baeldung.

  • GitHub repo JavaCV

    Java interface to OpenCV, FFmpeg, and more

    Project mention: OCR, find text in image library ? | | 2021-10-07

    Just checking my code. I ended up using this: Specifically the javacv-platform library:

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Apache Maven

    Apache Maven core

    Project mention: The Problem with Gradle | | 2021-01-08 Current state of the master branch:

  • GitHub repo docker-maven-plugin

    INACTIVE: A maven plugin for Docker

    Project mention: BellSoft has built the Java 17 ( LTS ) JRE Oracle Should Have Built | | 2021-09-27

    So there are multiple ways of building Docker images for Java apps. For instance, this is probably one of the oldest plugins for Maven:

  • GitHub repo spotless

    Keep your code spotless

    Project mention: The obligatory braces and if/else questions | | 2021-09-10

    I use Spotless and it works quite well, but there are many other options. Also good IDEs can reformat your code.

  • GitHub repo javacpp-presets

    The missing Java distribution of native C++ libraries

    Project mention: OCR, find text in image library ? | | 2021-10-07
  • GitHub repo webdrivermanager

    Automated driver management and Docker builder for Selenium WebDriver

    Project mention: How do I avoid explicitly specifying a driver like ChromeDriver, MozillaDriver, and OperaDriver for a browser using Selenium Java? | | 2021-10-03

    This ( is an open-source Java library that carries out the management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.) in a fully automated manner.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo maven-android-plugin

    Maven Plugin for Android Application development and more

  • GitHub repo android-archetypes

    Maven Archetypes for Android development

  • GitHub repo strongbox

    Strongbox is an artifact repository manager. (by strongbox)

  • GitHub repo samples

    JavaFX samples to run with different options and build tools (by openjfx)

    Project mention: JavaFX | | 2021-10-18

    Yes, JavaFX is a pain to configure. I'd recommend using Maven or Gradle with the JavaFX plugin to manage your application, that way you don't need to download and configure the entire OpenJFX SDK. There are samles for both Maven and Gradle in the repo you linked, so I would try them out. Note that only the Gradle sample includes a wrapper, so if you try the Maven sample you'll need to install Maven first.

  • GitHub repo JavaPackager

    :package: Gradle/Maven plugin to package Java applications as native Windows, Mac OS X, or GNU/Linux executables and create installers for them.

  • GitHub repo jkube

    Successor of the deprecated Fabric8 Maven Plugin

    Project mention: Eclipse JKube - Successor of the deprecated Fabric8 Maven Plugin | | 2021-03-30
  • GitHub repo jreleaser

    :rocket: Release projects quickly and easily with JReleaser

    Project mention: How do people use Java Swing? | | 2021-06-04

    There are a few nuances left here and there which is why I'm planning jpackage support for

  • GitHub repo forbidden-apis

    Policeman's Forbidden API Checker

    Project mention: Retrofit Java | | 2021-05-14

    Regarding the "deleting them if not necessary any or are deprecated or do not make sense anymore ", something you can use today is this nice maven plugin:forbidden-apis.

  • GitHub repo formatter-maven-plugin

    Formatter Maven Plugin

    Project mention: What java formatter do you use for formatting source code? | | 2021-07-23

    I've been partial to revlc/formatter-maven-plugin for some time

  • GitHub repo XSeries

    Library for cross-version Minecraft Bukkit support and various efficient API methods.

    Project mention: saberfactions problem with id | | 2021-05-24

    even according to XSeries it should be that...

  • GitHub repo maven-jpackage-template

    Sample project illustrating building nice, small cross-platform JavaFX or Swing desktop apps with native installers while still using the standard Maven dependency system.

    Project mention: Is it worth the effort to modularise my project? | | 2021-09-05
  • GitHub repo git-code-format-maven-plugin

    A maven plugin that automatically deploys code formatter as a pre-commit git hook

    Project mention: Guide to Reformatting Code in IntelliJ | | 2021-08-02
  • GitHub repo modules

    🧩 Java modules published at Maven Central (by sormuras)

    Project mention: Your problems with Java modules | | 2021-06-18

    There are over 3.3k modules on Maven Central and I know a few projects myself that use it, including a 20yo monolith.

  • GitHub repo maven-compiler-plugin

    Apache Maven Compiler Plugin

    Project mention: How are library developers expected to test multi-release jars? | | 2021-05-02

    Like, check out how the compiler plugin itself is tested:

  • GitHub repo alovoa

    Free and open-source dating platform that respects your privacy

    Project mention: Are there any dating/friendship apps that are a bit more privacy focused than the common ones? What exactly I mean is answered in the post. | | 2021-05-31

    I'm actually working on one, since none exist. Source code: Full release "soon" :)

  • GitHub repo springboot-keycloak-openldap

    The goal of this project is to create a simple Spring Boot REST API, called simple-service, and secure it with Keycloak. Furthermore, the API users will be loaded into Keycloak from OpenLDAP server.

    Project mention: A detailed guide to SSO on Kubernetes | | 2021-04-06

    Okaaay, now I have a keycloak server and an ldap server running. I guess my next step is to shell in to the ldap host, wget, edit it to me needs, look up how to generate openldap password hashes, go back in to keycloak, and try to configure that to talk to my ldap server.

    So now I need to look up the default values for

    Vendor, Username LDAP attribute, RDN LDAP attribute, UUID LDAP attribute, User Object Classes, Connection URL, Users DN, Custom User LDAP Filter, Search Scope, Bind Type, Bind DN, Bind Credential

    If I knew what vendor openldap was considered setting the Vendor would fill a bunch of of those in. Well let's try following through this this random blog post and hope it works:

    Compare that to the experience of deploying say, wordpress. And hey look, it already comes with an authentication backed!

    Sure, you can build something that does more or less the same thing but you have to do a fair bit of work to get to that point. Realistically if you haven't done it before, and if you don't have any ldap experience, you're looking at a solid couple of hours to get that set up.

    And it's still apparently going to use 100s of MB of ram.

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). The latest post mention was on 2021-10-18.


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

Project Stars
1 jib 11,224
2 JavaCV 5,415
3 Apache Maven 2,790
4 docker-maven-plugin 2,585
5 spotless 2,194
6 javacpp-presets 1,923
7 webdrivermanager 1,748
8 maven-android-plugin 1,040
9 android-archetypes 446
10 strongbox 443
11 samples 413
12 JavaPackager 401
13 jkube 322
14 jreleaser 266
15 forbidden-apis 240
16 formatter-maven-plugin 209
17 XSeries 180
18 maven-jpackage-template 148
19 git-code-format-maven-plugin 134
20 modules 102
21 maven-compiler-plugin 96
22 alovoa 91
23 springboot-keycloak-openldap 80
Find remote jobs at our new job board There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives