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: 3 days ago
JSON representation
-
Projects
-
Build
- Bazel - Tool from Google that builds code quickly and reliably.
-
Bytecode Manipulation
-
CLI
- Airline - Annotation-based framework for parsing Git-like command-line arguments.
- Jexer - Advanced console (and Swing) text user interface (TUI) library, with mouse-draggable windows, built-in terminal window manager, and sixel image support. Looks like [Turbo Vision](https://en.wikipedia.org/wiki/Turbo_Vision).
-
Code Coverage
- Clover - Relies on source-code instrumentation instead of bytecode instrumentation.
- Cobertura - Relies on offline (or static) bytecode instrumentation and class loading to collect code coverage metrics. (GPL-2.0-only)
- JaCoCo - Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation.
-
Code Generators
- FreeBuilder - Automatically generates the Builder pattern.
- JavaPoet - API to generate source files.
- Avaje Http Server - Generates Lightweight JAX-RS style http servers using Javalin or Helidon (Nima) SE.
- Joda-Beans - Small framework that adds queryable properties to Java, enhancing JavaBeans.
- Telosys - Simple and light code generator available as an Eclipse Plugin and also as a CLI.
- Bootify  data models.
- ThreeTen-Extra - 3-Clause</kbd> π’<br>Additional date-time classes that complement those in JDK 8.
- Time4J - 2.1</kbd> π΄<br>Advanced date and time library.
- java-tron - 3.0</kbd> π’<br>Implementation of the Tron Protocol, whic utilizes blockchains to develop decentralized applications.
- Feather - lightweight, JSR-330-compliant dependency injection library.
- Governator - 2.0</kbd> π <br>Extensions and utilities that enhance Google Guice.
- Guice - 2.0</kbd> π’<br>Lightweight and opinionated framework that completes Dagger.
- JayWire - 3.0-only)
- Faux Pas
- HotswapAgent - 2.0</kbd> π <br>Unlimited runtime class and resource redefinition.
- JavaParser
- Manifold - 2.0</kbd> π’<br>Re-energizes Java with powerful features like type-safe metaprogramming, structural typing and extension methods.
- SneakyThrow
- Dropwizard Circuit Breaker - 2.0</kbd> π <br>Circuit breaker design pattern for Dropwizard.
- Failsafe - 2.0</kbd> π <br>Simple failure handling with retries and circuit breakers.
- Hazelcast - memory datagrid with a free open-source version.
- resilience4j - 2.0</kbd> π’<br>Functional fault tolerance library.
- OpenIG - performance reverse proxy server with specialized session management and credential replay functionality.
- ScaleCube Services - 2.0</kbd> π’<br>Embeddable Cluster-Membership library based on SWIM and gossip protocol.
- Zuul - 2.0</kbd> π’<br>Gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
- Seata - 2.0</kbd> π’<br>Delivers high performance and easy to use distributed transaction services under a microservices architecture.
- Artipie
- Capsule - 1.0</kbd> π΄<br>Simple and powerful packaging and deployment. A fat JAR on steroids, or a "Docker for Java" that supports JVM-optimized containers.
- Getdown - user computers and keeping them up to date. Developed as an alternative to Java Web Start.
-
Categories
Sub Categories
Code Generators
6
Miscellaneous
6
Security
5
Monitoring
4
Configuration
3
JSON
3
Testing
3
Logging
3
REST Frameworks
3
Code Coverage
3
PaaS
3
Bytecode Manipulation
3
Web Frameworks
3
Messaging
2
Science
2
Geospatial
2
Microservice
2
Game Development
2
Data Structures
2
PDF
2
Distribution
2
Financial
2
CSV
2
Machine Learning
2
Distributed Applications
2
CLI
2
High Performance
2
Web Crawling
2
Database
2
IDE
1
Serialization
1
Functional Programming
1
JVM and JDK
1
Formal Verification
1
Development
1
Natural Language Processing
1
Performance analysis
1
Introspection
1
Utility
1
Version Managers
1
Websites
1
Build
1
Date and Time
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