Return to Java, Awesome JVM, Awesome Python, Awesome Java DevOps, Java Bibliography, Java DevOps, Java DevOps Bibliography, and Awesome lists
A curated list of awesome Java frameworks, Java libraries and Java software.
Java Bean Mapping - Java Frameworks that ease Java bean mapping
Java Build - Java Tools that handle the build cycle and dependencies of an application
Java Bytecode Manipulation - Java Libraries to manipulate bytecode programmatically
Java Caching - Java Libraries that provide caching facilities
Java CLI - Java Libraries for everything related to the CLI
Java Cluster Management - Java Frameworks that can dynamically manage applications inside of a cluster
Java Code Analysis - Java Tools that provide metrics and quality measurements
Java Code Coverage - Java Frameworks and tools that enable code coverage metrics collection for test suites
Java Code Generators - Java Tools that generate patterns for repetitive code in order to reduce verbosity and error-proneness
Java Compiler - Java Frameworks that help to create parsers, interpreters or compilers
Java Computer Vision - Java Libraries which seek to gain high level information from images and videos
Java Configuration - Java Libraries that provide external configuration
Java Constraint Satisfaction Problem Solver - Java Libraries that help with implementing optimization and satisfiability problems
Java CSV - Java Frameworks and libraries that simplify reading/writing CSV data
Java Data Structures - Java Efficient and specific data structures
Java Database - Java Everything that simplifies interactions with the database
Java Date and Time - Java Libraries related to handling date and time
Java Dependency Injection - Java Libraries that help to realize the Inversion of Control paradigm - (https://en.wikipedia.org/wiki/Inversion_of_control)
Java Development - Java Augmentation of the development process at a fundamental level
Java Distributed Applications - Java Libraries and frameworks for writing distributed and fault-tolerant applications
Java Distributed Transactions - Java Distributed transactions provide a mechanism for ensuring consistency of data updates in the presence of concurrent access and partial failures
Java Distribution - Java Tools that handle the distribution of applications in native formats
Java Document Processing - Java Libraries that assist with processing office document formats
Java Financial - Java Libraries related to the financial domain
Java Formal Verification - Java Formal-methods tools - proof assistants, model checking, symbolic execution, etc