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

fucking-awesome-java

A curated list of awesome frameworks, libraries and software for the Java programming language. With repository stars⭐ and forks🍴
https://github.com/correia-jpv/fucking-awesome-java

Last synced: 11 days ago
JSON representation

  • Projects

    • Freemarker - 2.0</kbd> 🟒<br>Library to generate text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data.
    • Handlebars.java
    • Pebble - 3-Clause</kbd> 🟒<br>Inspired by Twig and separates itself with its inheritance feature and its easy-to-read syntax. It ships with built-in autoescaping for security and it includes integrated support for internationalization.
    • Thymeleaf - 2.0</kbd> 🟒<br>Aims to be a substitute for JSP and works for XML files.
    • GreenMail - 2.0</kbd> 🟒<br>In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL.
    • JBehave - 3-Clause</kbd> 🟠<br>Extensively configurable framework that describes stories.
    • JGiven - 2.0</kbd> 🟒<br>Provides a fluent API which allows for simpler composition.
    • Apache JMeter - 2.0</kbd> 🟒<br>Functional testing and performance measurements.
    • Arquillian - 2.0</kbd> 🟒<br>Integration and functional testing platform for Java EE containers.
    • BitDive Java Agent
    • Citrus - 2.0</kbd> 🟒<br>Integration testing framework that focuses on both client- and server-side messaging.
    • Gatling - 2.0</kbd> 🟒<br>Load testing tool designed for ease of use, maintainability and high performance.
    • JMeter DSL.java - 2.0</kbd> 🟒<br>Load tests with JMeter as simple as a JUnit test.
    • jqwik - 2.0</kbd> 🟒<br>Engine for property-based testing built on JUnit 5.
    • JUnit - 2.0</kbd> 🟒<br>Common testing framework.
    • PIT - 2.0</kbd> 🟒<br>Fast mutation-testing framework for evaluating fault-detection abilities of existing JUnit or TestNG test suites.
    • AssertJ - 2.0</kbd> 🟒<br>Fluent assertions that improve readability.
    • Hamcrest - 3-Clause</kbd> πŸ”΄<br>Matchers that can be combined to create flexible expressions of intent.
    • JSONAssert - 2.0</kbd> πŸ”΄<br>Simplifies testing JSON strings.
    • Truth - 2.0</kbd> 🟒<br>Google's fluent assertion and proposition framework.
    • Java Evolved - by-side comparisons of legacy and modern Java patterns.
    • junit-pioneer - 2.0</kbd> 🟒<br>JUnit 5 extension pack, pushing the frontiers on Jupiter.
    • pojo-tester - 3.0</kbd> πŸ”΄<br>Automatically performs tests on basic POJO methods.
    • JMockit
    • MockServer - 2.0</kbd> 🟒<br>Allows mocking of systems integrated with HTTPS.
    • WireMock - 2.0</kbd> 🟒<br>Stubs and mocks web services.
    • CRaSH - 2.1-or-later)
    • Java Diff Utils - 2.0</kbd> 🟒<br>Utilities for text or data comparison and patching.
    • JGit
    • ProtΓ©gΓ© - based systems.
    • jabba - 2.0</kbd> 🟠<br>Java Version Manager inspired by nvm. Supports macOS, Linux and Windows.
    • Apache Nutch - 2.0</kbd> 🟒<br>Highly extensible, highly scalable web crawler for production environments.
    • jsoup
    • StormCrawler - 2.0</kbd> 🟒<br>SDK for building low-latency and scalable web crawlers.
    • ActiveJ - 2.0</kbd> 🟠<br>Lightweight asynchronous framework built from the ground up for developing high-performance web applications.
    • Apache Tapestry - 2.0</kbd> 🟒<br>Component-oriented framework for creating dynamic, robust, highly scalable web applications.
    • Apache Wicket - 2.0</kbd> 🟒<br>Component-based web application framework similar to Tapestry, with a stateful GUI.
    • Bootique - 2.0</kbd> 🟒<br>Minimally opinionated framework for runnable apps.
    • Javalin - 2.0</kbd> 🟒<br>Microframework for web applications.
    • Jooby - 2.0</kbd> 🟒<br>Scalable, fast and modular micro-framework that offers multiple programming models.
    • Ninja - 2.0</kbd> 🟠<br>Full-stack web framework.
    • Pippo - 2.0</kbd> 🟠<br>Small, highly modularized, Sinatra-like framework.
    • Play - 2.0</kbd> 🟒<br>Built on Akka, it provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications in Java and Scala.
    • PrimeFaces
    • Ratpack - tested HTTP applications.
    • Cadence Java Client - 2.0</kbd> 🟒<br>Java client and workflow framework for the Cadence orchestration service.
    • Temporal Java SDK - 2.0</kbd> 🟒<br>Java SDK for writing durable workflows and activities on Temporal.
  • Resources

  • Source