Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-java

A curated list of awesome frameworks, libraries, tools, and resources for Java programming.
https://github.com/awesomelistsio/awesome-java

Last synced: about 9 hours ago
JSON representation

  • Build Tools

    • Dependency Injection

      • Gradle - A flexible build tool with powerful dependency management.
      • Maven - A popular build and project management tool.
  • Libraries

    • Database

      • H2 Database - A fast, open-source, in-memory database for Java.
      • Hibernate - A powerful, high-performance Object-Relational Mapper (ORM).
    • JSON

      • Jackson - A popular library for parsing and generating JSON in Java.
      • Gson - A Java library by Google to convert Java objects to JSON and vice versa.
      • JSON-B - The JSON Binding API for Java.
    • Core Libraries

      • Guava - Google's core libraries for Java, including collections, caching, primitives, and more.
      • Apache Commons - A collection of reusable Java components.
      • Joda-Time - A library for date and time handling before Java 8's `java.time`.
    • Web Frameworks

      • Micronaut - A modern, JVM-based, full-stack framework for building modular microservices.
      • Quarkus - A Kubernetes-native Java stack tailored for GraalVM and OpenJDK HotSpot.
    • Testing

      • JUnit - A simple framework for writing repeatable tests.
      • Mockito - A popular mocking framework for unit tests in Java.
      • AssertJ - A fluent assertion library for Java tests.
    • HTTP Clients

    • Dependency Injection

      • Dagger - A fast dependency injector for Java and Android.
      • Guice - A lightweight dependency injection framework by Google.
  • Tools

    • Dependency Injection

      • JRebel - A tool to skip redeploys during Java development.
  • IDEs

    • Dependency Injection

      • IntelliJ IDEA - A powerful and ergonomic IDE for Java.
      • Eclipse - An open-source, community-driven IDE for Java development.
  • Learning Resources

  • Community