Top 100 Java Libraries

  1. Last Version: 2.0.0-alpha7

    Release Date:
  2. Guava: Google Core Libraries for Java : guava

    Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more.

    Last Version: 31.1-jre

    Release Date:
  3. Scala Library

    org.scala-lang : scala-library

    Standard library for the Scala Programming Language

    Last Version: 2.13.8

    Release Date:
  4. Apache Commons Lang

    org.apache.commons : commons-lang3

    Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.

    Last Version: 3.12.0

    Release Date:
  5. Commons IO

    commons-io : commons-io

    The Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.

    Last Version: 20030203.000550

    Release Date:
  6. JUnit

    junit : junit

    JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.

    Last Version: 4.13.2

    Release Date:
  7. jackson-databind

    com.fasterxml.jackson.core : jackson-databind

    General data-binding functionality for Jackson: works on core streaming API

    Last Version: 2.13.3

    Release Date:
  8. Codec

    commons-codec : commons-codec

    The codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.

    Last Version: 20041127.091804

    Release Date:
  9. Last Version: 1.3.0-alpha16

    Release Date:
  10. Last Version: 4.5.13

    Release Date:
  11. Java Servlet API

    javax.servlet : javax.servlet-api - The Source for Java Technology Collaboration

    Last Version: 4.0.1

    Release Date:
  12. Project Lombok

    org.projectlombok : lombok

    Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCode and toString, and more!

    Last Version: 1.18.24

    Release Date:
  13. Gson : gson

    Gson JSON library

    Last Version: 2.9.0

    Release Date:
  14. SLF4J LOG4J-12 Binding relocated

    org.slf4j : slf4j-log4j12

    SLF4J LOG4J-12 relocated to slf4j-reload4j

    Last Version: 2.0.0-alpha7

    Release Date:
  15. Jackson-core

    com.fasterxml.jackson.core : jackson-core

    Core Jackson processing abstractions (aka Streaming API), implementation for JSON

    Last Version: 2.13.3

    Release Date:
  16. Jackson-annotations

    com.fasterxml.jackson.core : jackson-annotations

    Core annotations used for value types, used by Jackson data binding package.

    Last Version: 2.13.3

    Release Date:
  17. Apache Log4j

    log4j : log4j

    Apache Log4j 1.2

    Last Version: 1.2.17

    Release Date:
  18. Last Version: 20030203.000129

    Release Date:
  19. Joda-Time

    joda-time : joda-time

    Date and time library to replace JDK date handling

    Last Version: 2.10.14

    Release Date:
  20. Apache Commons Logging

    commons-logging : commons-logging

    Apache Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems.

    Last Version: 1.2

    Release Date:
  21. Last Version: 1.3.0-alpha16

    Release Date:
  22. Apache HttpCore

    org.apache.httpcomponents : httpcore

    Apache HttpComponents Core (blocking I/O)

    Last Version: 4.4.15

    Release Date:
  23. Last Version: 5.3.21

    Release Date:
  24. Last Version: 2.0.0-alpha7

    Release Date:
  25. Last Version: 5.3.21

    Release Date:
  26. Last Version: 2.4.0-b180830.0359

    Release Date:
  27. FindBugs-jsr305 : jsr305

    JSR305 Annotations for Findbugs

    Last Version: 3.0.2

    Release Date:
  28. mockito-core

    org.mockito : mockito-core

    Mockito mock objects library core API and implementation

    Last Version: 4.6.1

    Release Date:
  29. Apache Commons Collections

    commons-collections : commons-collections

    Types that extend and augment the Java Collections Framework.

    Last Version: 20040616

    Release Date:
  30. Last Version: 2.1.214

    Release Date:
  31. SnakeYAML

    org.yaml : snakeyaml

    YAML 1.1 parser and emitter for Java

    Last Version: 1.30

    Release Date:
  32. Last Version: 2.0.0-alpha7

    Release Date:
  33. Last Version: 2.0.0-alpha7

    Release Date:
  34. MySQL Connector/J

    mysql : mysql-connector-java

    JDBC Type 4 driver for MySQL

    Last Version: 8.0.29

    Release Date:
  35. javax.annotation API

    javax.annotation : javax.annotation-api

    Common Annotations for the JavaTM Platform API

    Last Version: 1.3.2

    Release Date:
  36. Apache Commons BeanUtils

    commons-beanutils : commons-beanutils

    Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.

    Last Version: 20030211.134440

    Release Date:
  37. Last Version: 5.3.21

    Release Date:
  38. Last Version: 5.3.21

    Release Date:
  39. Javassist

    org.javassist : javassist

    Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java.

    Last Version: 3.29.0-GA

    Release Date:
  40. AssertJ fluent assertions

    org.assertj : assertj-core

    Rich and fluent assertions for testing for Java

    Last Version: 3.23.1

    Release Date:
  41. org.osgi.core

    org.osgi : org.osgi.core

    OSGi Core Release 6, Interfaces and Classes for use in compiling bundles.

    Last Version: 6.0.0

    Release Date:
  42. hibernate-core - relocation

    org.hibernate : hibernate-core

    Hibernate's core ORM functionality

    Last Version: 6.1.0.Final

    Release Date:
  43. spring-boot-starter-web

    org.springframework.boot : spring-boot-starter-web

    Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container

    Last Version: 2.7.1

    Release Date:
  44. Last Version: 2.7.1

    Release Date:
  45. Apache HttpClient Mime

    org.apache.httpcomponents : httpmime

    Apache HttpComponents HttpClient - MIME coded entities

    Last Version: 4.5.13

    Release Date:
  46. Apache FreeMarker

    org.freemarker : freemarker

    FreeMarker is a "template engine"; a generic tool to generate text output based on templates.

    Last Version: 2.3.31

    Release Date:
  47. Commons Pool

    commons-pool : commons-pool

    Commons Object Pooling Library

    Last Version: 20030825.183949

    Release Date:
  48. Maven Plugin API

    org.apache.maven : maven-plugin-api

    The API for plugins - Mojos - development.

    Last Version: 3.8.6

    Release Date:
  49. Last Version: 2.0.0-alpha7

    Release Date:
  50. hibernate-entitymanager - relocation

    org.hibernate : hibernate-entitymanager

    Hibernate ORM 6.0.0.Alpha7 release. See

    Last Version: 6.0.0.Alpha7

    Release Date:
  51. Hamcrest Core

    org.hamcrest : hamcrest-core

    Core Hamcrest API - deprecated, please use "hamcrest" instead

    Last Version: 2.2

    Release Date:
  52. PostgreSQL JDBC Driver

    org.postgresql : postgresql

    PostgreSQL JDBC Driver Postgresql

    Last Version: 42.4.0

    Release Date:
  53. Apache Log4j Core

    org.apache.logging.log4j : log4j-core

    The Apache Log4j Implementation

    Last Version: 2.17.2

    Release Date:
  54. JBoss Logging 3

    org.jboss.logging : jboss-logging

    The JBoss Logging Framework

    Last Version: 3.5.0.Final

    Release Date:
  55. Last Version: 2.7.1

    Release Date:
  56. spring-boot-starter

    org.springframework.boot : spring-boot-starter

    Core starter, including auto-configuration support, logging and YAML

    Last Version: 2.7.1

    Release Date:
  57. Jetty :: Server Core

    org.eclipse.jetty : jetty-server

    The core jetty server artifact.

    Last Version: 11.0.11

    Release Date:
  58. AspectJ Weaver

    org.aspectj : aspectjweaver

    The AspectJ weaver applies aspects to Java classes. It can be used as a Java agent in order to apply load-time weaving (LTW) during class-loading and also contains the AspectJ runtime classes.

    Last Version:

    Release Date:
  59. Apache Derby Database Engine and Embedded JDBC Driver

    org.apache.derby : derby

    Contains the core Apache Derby database engine, which also includes the embedded JDBC driver.

    Last Version:

    Release Date:
  60. Apache Commons CLI

    commons-cli : commons-cli

    Apache Commons CLI provides a simple API for presenting, processing and validating a command line interface.

    Last Version: 20040117.000000

    Release Date:
  61. Last Version: 3.2.0

    Release Date:
  62. Google Guice - Core Library : guice

    Guice is a lightweight dependency injection framework for Java 6 and above

    Last Version: 5.1.0

    Release Date:
  63. Last Version: 3.6.4

    Release Date:
  64. AspectJ Runtime

    org.aspectj : aspectjrt

    The AspectJ runtime is a small library necessary to run Java programs enhanced by AspectJ aspects during a previous compile-time or post-compile-time (binary weaving) build step.

    Last Version:

    Release Date:
  65. Last Version: 1

    Release Date:
  66. Apache Commons Pool

    org.apache.commons : commons-pool2

    The Apache Commons Object Pooling Library.

    Last Version: 2.11.1

    Release Date:
  67. okhttp

    com.squareup.okhttp3 : okhttp

    Square’s meticulous HTTP client for Java and Kotlin.

    Last Version: 5.0.0-alpha.10

    Release Date:
  68. Jackson BOM

    com.fasterxml.jackson : jackson-bom

    Bill of Materials pom for getting full, complete set of compatible versions of Jackson components maintained by

    Last Version: 2.13.3

    Release Date:
  69. Last Version: 2.17.2

    Release Date:
  70. HyperSQL Database

    org.hsqldb : hsqldb

    HSQLDB - Lightweight 100% Java SQL Database Engine

    Last Version: 2.6.1

    Release Date:
  71. Last Version: 5.3.21

    Release Date:
  72. Caffeine cache

    com.github.ben-manes.caffeine : caffeine

    A high performance caching library

    Last Version: 3.1.1

    Release Date:
  73. Kotlin Stdlib Jdk8

    org.jetbrains.kotlin : kotlin-stdlib-jdk8

    Kotlin Standard Library JDK 8 extension

    Last Version: 1.7.0

    Release Date:
  74. Apache Commons FileUpload

    commons-fileupload : commons-fileupload

    The Apache Commons FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications.

    Last Version: 1.4

    Release Date:
  75. Last Version: 2.0.2

    Release Date:
  76. jaxen

    jaxen : jaxen

    Jaxen is a universal XPath engine for Java.

    Last Version: 1.2.0

    Release Date:
  77. quartz

    org.quartz-scheduler : quartz

    Enterprise Job Scheduler

    Last Version: 2.3.2

    Release Date:
  78. Hamcrest Library

    org.hamcrest : hamcrest-library

    A library of Hamcrest matchers - deprecated, please use "hamcrest" instead

    Last Version: 2.2

    Release Date:
  79. Old JAXB Runtime

    com.sun.xml.bind : jaxb-impl

    Old JAXB Runtime module. Contains sources required for runtime processing.

    Last Version: 4.0.0

    Release Date:
  80. HikariCP

    com.zaxxer : HikariCP

    Ultimate JDBC Connection Pool

    Last Version: 5.0.1

    Release Date:
  81. Apache Commons Compress

    org.apache.commons : commons-compress

    Apache Commons Compress software defines an API for working with compression and archive formats. These include: bzip2, gzip, pack200, lzma, xz, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4, Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.

    Last Version: 1.21

    Release Date:
  82. Last Version: 5.3.21

    Release Date:
  83. Last Version: 2.7.1

    Release Date:
  84. Protocol Buffers [Core] : protobuf-java

    Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an efficient yet extensible format.

    Last Version: 4.0.0-rc-2

    Release Date:
  85. Apache Commons DBCP

    org.apache.commons : commons-dbcp2

    Apache Commons DBCP software implements Database Connection Pooling

    Last Version: 2.9.0

    Release Date:
  86. JAXB Runtime

    org.glassfish.jaxb : jaxb-runtime

    JAXB (JSR 222) Reference Implementation

    Last Version: 4.0.0

    Release Date:
  87. Metrics Core

    io.dropwizard.metrics : metrics-core

    Metrics is a Java library which gives you unparalleled insight into what your code does in production. Metrics provides a powerful toolkit of ways to measure the behavior of critical components in your production environment.

    Last Version: 4.2.10

    Release Date:
  88. Byte Buddy (without dependencies)

    net.bytebuddy : byte-buddy

    Byte Buddy is a Java library for creating Java classes at run time. This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space.

    Last Version: 1.12.12

    Release Date:
  89. Last Version: 1.2

    Release Date:
  90. project ':json-path'

    com.jayway.jsonpath : json-path

    Java port of Stefan Goessner JsonPath.

    Last Version: 2.7.0

    Release Date:
  91. WSDL4J

    wsdl4j : wsdl4j

    Java stub generator for WSDL

    Last Version: 1.6.3

    Release Date:
  92. Scala Compiler

    org.scala-lang : scala-reflect

    Compiler for the Scala Programming Language

    Last Version: 2.13.8

    Release Date:
  93. Last Version: 2.7.1

    Release Date:
  94. Jackson-dataformat-YAML

    com.fasterxml.jackson.dataformat : jackson-dataformat-yaml

    Support for reading and writing YAML-encoded data via Jackson abstractions.

    Last Version: 2.13.3

    Release Date:
  95. Last Version: 1.7.0

    Release Date:
  96. Jedis

    redis.clients : jedis

    Jedis is a blazingly small and sane Redis java client.

    Last Version: 4.2.3

    Release Date:
  97. JUnit 5 (Bill of Materials)

    org.junit : junit-bom

    This Bill of Materials POM can be used to ease dependency management when referencing multiple JUnit artifacts using Gradle or Maven.

    Last Version: 5.9.0-M1

    Release Date: