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
-
Podcasts and Screencasts
- The Java Posse - Discontinued as of 02/2015.
-
-
Source
Categories
Sub Categories
Miscellaneous
6
Code Generators
6
Security
5
Monitoring
4
REST Frameworks
3
Configuration
3
JSON
3
Logging
3
Code Coverage
3
PaaS
3
Bytecode Manipulation
3
Web Crawling
2
Messaging
2
Science
2
Geospatial
2
Microservice
2
Game Development
2
Data Structures
2
PDF
2
Distribution
2
CSV
2
Machine Learning
2
Distributed Applications
2
CLI
2
High Performance
2
Web Frameworks
2
Financial
2
Database
2
IDE
1
Testing
1
Functional Programming
1
Serialization
1
Development
1
Formal Verification
1
Performance analysis
1
Introspection
1
Natural Language Processing
1
JVM and JDK
1
Version Managers
1
Build
1
Date and Time
1
Utility
1
Podcasts and Screencasts
1
Compiler-compiler
1
Keywords
java
379
kotlin
39
commons
30
database
27
testing
23
spring-boot
21
android
20
microservices
20
sql
20
jvm
19
java-library
17
library
16
python
16
http
16
jdbc
15
spring
15
static-analysis
15
apache
13
framework
13
machine-learning
12
monitoring
12
xml
12
junit
11
javafx
11
javascript
11
rest-api
11
json
11
scala
11
logging
10
orm
10
high-performance
10
groovy
10
big-data
10
annotation-processor
10
awesome
10
cloud-native
10
api
9
jpa
9
rest
9
reactive
9
security
9
web
9
messaging
9
test-automation
8
template-engine
8
data-science
8
maven-plugin
8
functional-programming
8
mysql
8
kubernetes
8