Java Maven

Open-source Java projects categorized as Maven

Top 23 Java Maven Projects

  • jib

    🏗 Build container images for your Java applications.

    Project mention: How to Deploy JHipster Microservices on Amazon EKS Using Terraform and Kubernetes | | 2022-07-05

    You need to build Docker images for each app. This is specific to the JHipster application used in this tutorial which uses Jib to build the images. Make sure you are logged into Docker using docker login. Navigate to each app folder (store, invoice, product) and run the following command:

  • JavaCV

    Java interface to OpenCV, FFmpeg, and more

    Project mention: The Mandelbulb | | 2022-04-02

    JavaCV to generate the complete mp4 from the rendered frames

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • Apache Maven

    Apache Maven core

    Project mention: Anytime now... | | 2022-05-15

    Java + Web Development : Spring, JUnit, Maven

  • TelegramBots

    Java library to create bots using Telegram Bots API

    Project mention: From BotFather to 'Hello World' | | 2022-10-27

    Unfortunately, it features Java, Maven, and rubenlagus/TelegramBots library.

  • spotless

    Keep your code spotless

    Project mention: Programming Breakthroughs We Need | | 2022-08-17

    Some code formatters such as Spotless ( allow you to format code only in files that have changes against some designated branch such as `master`. So, you check out your feature branch, make changes, do some commits, and run spotless. Only the files which have some changes between your workspace and the master branch will be formatted. This allows you to gradually format the project as and when files would be changed anyways.

  • javacpp-presets

    The missing Java distribution of native C++ libraries

    Project mention: Any good acceptable pure Java OCR libraries? | | 2022-08-17
  • webdrivermanager

    Automated driver management and other helper features for Selenium WebDriver in Java

    Project mention: The best way to create browser instances using the Factory Pattern, Java, and Selenium WebDriver | | 2022-08-20

    On lines 5 to 9, there’s the implementation of the createDriver() method creating a local browser instance using the WebDriverManager library. Note that the new browser instance is using the getOptions() and I will explain it in a minute.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • maven-mvnd

    Apache Maven Daemon

    Project mention: Strange issue while using Java lsp | | 2022-11-02
  • Codename One

    Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.

    Project mention: | | 2022-11-08 — Open source, cross platform, mobile app development toolchain for Java/Kotlin developers. Free for commercial use with unlimited number of projects

  • maven-android-plugin

    Maven Plugin for Android Application development and more

  • jreleaser

    :rocket: Release projects quickly and easily with JReleaser

    Project mention: Is is possible to ship Java app with Embedded JVM? | | 2022-04-24
  • JavaPackager

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

    Project mention: What is the official/most common/best way to make a .exe from a Java desktop app with a JavaFX GUI? | | 2021-12-27
  • samples

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

    Project mention: problems with javafx in intellij | | 2022-06-14

    i also replaced the build.gradle file contents with what the openJFX suggested i changed it to. then i sync'd it after changing the javafx version in that .gradle file to 17.0.1 instead of 16.

  • proguard-maven-plugin

    ProGuard Maven plugin that supports modularised ProGuard packages

    Project mention: Google will support OpenJDK development: the giant's investments in Java and Kotlin | | 2022-10-24

    Proguard (or the maven plugin specifically here) didn't support MR jars: Yes, that has been fixed in an update, but that was my whole point: when you make a library you do not control the target environment. Thus, if an user would be stuck with certain version of proguard maven plugin, they could never adopt a MR jar. Regardless they had to wait for an update to be made. MR jars are not backwards compatible, if they were, this problem would not have happened.

  • jkube

    Build and Deploy java applications on Kubernetes

    Project mention: Creating scalable microservices for practice? | | 2021-12-08

    I've experimented with jkube, and had pretty decent experiences with it. But it is very much it's own thing, and is kind of a very Maven-oriented workflow that replaces things like, well, Helm. (Which, IMO, isn't a bad thing. Helm is still wonky in many ways.) I bring helm up, because the place where I was experimenting with this went full steam on helm templating in a way that was wildly stupid. There was this bizarre approach of using helm calling terraform instead of using the kubernetes terraform operator (don't get me started). jKube didn't work that well with that, but only because of the utter stupidity.

  • android-archetypes

    Maven Archetypes for Android development

  • Design-Patterns

    Design Patterns play an important role in the writing of the re-usable object oriented code in the both desktop and web applications. This repository contains all information related to design patterns alongside with implementation in Java. (by AbdurRKhalid)

    Project mention: Design Patterns in Software Development | | 2022-10-22

    I have created an open source project that contains the very information of the each Design Pattern alongside with the Java code implementation. This repository is not complete but it will be completed soon. If you want to contribute, then you can implement each Design Pattern in other programming languages as well. Design Patterns Repo on GitHub

  • ORCID-Source

    ORCID Open Source Project

    Project mention: Affiliation for museum at a university? | | 2022-10-21

    Hi everyone! I am a collections manager in the US at a state natural history museum that’s part of a state university, and I am a researcher. I’m hoping to get some advice on how you list your affiliation on various profiles and webforms if you work at a museum that is part of a university. Specifically, I was struggling with what to put for my ORCID profile, which feeds into Bionomia.

  • TeamSpeak-3-Java-API

    A Java wrapper of TeamSpeak's 3 server query API.

    Project mention: TeamSpeak3 Music Bot | | 2022-02-28

    I used SinusBot for music, but that's not really one you code yourself. I know someone made a python api for teamspeak, and after a quick search there also looks like a java api. I've never used it though, and am unsure if it will accomplish what you want. When I used the python bot, the program would connect to the teamspeak server as a server query admin, then I could send commands. I'm assuming you could do something similar with the java api. Theres also the RP Soundboard plugin that you can try. Hope this helps.

  • XSeries

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

  • forbidden-apis

    Policeman's Forbidden API Checker

    Project mention: Stop Using Utcnow and Utcfromtimestamp | | 2022-10-09

    > All this stuff would be a lot easier if timezones always had to be stated explicitly.

    On Java, you can use the forbidden-apis build plugin ( to fail the build whenever a timezone or locale or charset is not specified explicitly (it forbids the methods from the Java API which use an implicit timezone/locale/charset). I don't know whether there's something similar for Python; it might be harder because Python is much more dynamic (though it might be possible to use monkeypatching to warn whenever the bad methods are used).

  • maven-git-versioning-extension

    This extension will set project version, based on current Git branch or tag.

    Project mention: AzureDevOps versioning not in source code recommendations | | 2022-09-29
  • RefactorFirst

    Tool for Java codebases that will help you identify the God Classes you should refactor first.

    Project mention: RefactorFirst - a tool to help figure out where you should start refactoring your Java codebases | | 2022-03-09

    It uses Google Charts. It builds the HTML / Javascript that renders it in

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-08.

Java Maven related posts


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

Project Stars
1 jib 12,334
2 JavaCV 6,310
3 Apache Maven 3,367
4 TelegramBots 3,365
5 spotless 2,985
6 javacpp-presets 2,220
7 webdrivermanager 2,152
8 maven-mvnd 2,112
9 Codename One 1,356
10 maven-android-plugin 1,043
11 jreleaser 693
12 JavaPackager 641
13 samples 492
14 proguard-maven-plugin 477
15 jkube 448
16 android-archetypes 444
17 Design-Patterns 436
18 ORCID-Source 299
19 TeamSpeak-3-Java-API 298
20 XSeries 284
21 forbidden-apis 278
22 maven-git-versioning-extension 255
23 RefactorFirst 238
Write Clean Java Code. Always.
Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.