Removed irrelevant outdated libraries and moved relevant ones to the Ancients
This commit is contained in:
39
README.md
39
README.md
@ -73,13 +73,22 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
|
|
||||||
* [Apache Ant](http://ant.apache.org/) - Build process management with XML.
|
* [Apache Ant](http://ant.apache.org/) - Build process management with XML.
|
||||||
* [Apache Hadoop](http://hadoop.apache.org/) - Storage and large-scale processing of data-sets on clusters of commodity hardware.
|
* [Apache Hadoop](http://hadoop.apache.org/) - Storage and large-scale processing of data-sets on clusters of commodity hardware.
|
||||||
|
* [Apache OpenNLP](https://opennlp.apache.org/) - Toolkit for common tasks like tokenization.
|
||||||
* [Apache Velocity](http://velocity.apache.org/) - Templates for HTML pages, emails or source code generation in general.
|
* [Apache Velocity](http://velocity.apache.org/) - Templates for HTML pages, emails or source code generation in general.
|
||||||
* [cglib](https://github.com/cglib/cglib) - Bytecode generation library.
|
* [cglib](https://github.com/cglib/cglib) - Bytecode generation library.
|
||||||
* [FreeMarker](http://freemarker.org/) - General templating engine without any heavyweight or opinionated dependencies.
|
* [FreeMarker](http://freemarker.org/) - General templating engine without any heavyweight or opinionated dependencies.
|
||||||
* [GlassFish](https://glassfish.java.net/) - Application server and reference implementation for Java EE sponsored by Oracle.
|
* [GlassFish](https://glassfish.java.net/) - Application server and reference implementation for Java EE sponsored by Oracle.
|
||||||
|
* [GWT](http://www.gwtproject.org/) - Toolbox which includes a Java-to-JavaScript compiler for client-side code, XML parser, API for RPC, JUnit integration, internationalization support and widgets for the GUI.
|
||||||
|
* [HornetQ](http://hornetq.jboss.org/) - Clear, concise, modular and made to be embedded.
|
||||||
* [Hudson](http://hudson-ci.org/) - Continuous integration server still in active development.
|
* [Hudson](http://hudson-ci.org/) - Continuous integration server still in active development.
|
||||||
|
* [Java Modeling Language (JML)](http://www.eecs.ucf.edu/~leavens/JML/) - Behavioral interface specification language that can be used to specify the behavior of code modules. It combines the design by contract approach of Eiffel and the model-based specification approach of the Larch family of interface specification languages, with some elements of the refinement calculus. Used by several other verification tools.
|
||||||
|
* [JavaCC](https://javacc.java.net/) - More specific and slightly easier to learn. Has syntactic lookahead.
|
||||||
* [JavaServer Faces](https://javaserverfaces.java.net/) - Oracle's open-source implementation of the JSF standard, Mojarra.
|
* [JavaServer Faces](https://javaserverfaces.java.net/) - Oracle's open-source implementation of the JSF standard, Mojarra.
|
||||||
* [JavaServer Pages](https://jsp.java.net/) - Common templating for websites with custom tag libraries.
|
* [JavaServer Pages](https://jsp.java.net/) - Common templating for websites with custom tag libraries.
|
||||||
|
* [JUnit](http://junit.org/) - Common testing framework.
|
||||||
|
* [Launch4j](http://launch4j.sourceforge.net/) - Wraps JARs in lightweight and native Windows executables.
|
||||||
|
* [TestNG](http://testng.org/) - Testing framework.
|
||||||
|
* [Trove](http://trove.starlight-systems.com/) - Primitive collections.
|
||||||
|
|
||||||
## Bean Mapping
|
## Bean Mapping
|
||||||
|
|
||||||
@ -88,7 +97,7 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Dozer](https://github.com/DozerMapper/dozer/) - Mapper that copies data from one object to another, using annotations, API or XML configuration.
|
* [Dozer](https://github.com/DozerMapper/dozer/) - Mapper that copies data from one object to another, using annotations, API or XML configuration.
|
||||||
* [MapStruct](https://github.com/mapstruct/mapstruct) - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.
|
* [MapStruct](https://github.com/mapstruct/mapstruct) - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.
|
||||||
* [ModelMapper](https://github.com/jhalterman/modelmapper) - ModelMapper is an intelligent object mapping library that automatically maps objects to each other.
|
* [ModelMapper](https://github.com/jhalterman/modelmapper) - ModelMapper is an intelligent object mapping library that automatically maps objects to each other.
|
||||||
* [Orika](https://github.com/orika-mapper) - Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another.
|
* [Orika](https://github.com/orika-mapper/orika) - Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another.
|
||||||
* [Selma](https://github.com/xebia-france/selma) - Stupid Simple Statically Linked Mapper. Selma is an Annotation Processor Based bean mapper.
|
* [Selma](https://github.com/xebia-france/selma) - Stupid Simple Statically Linked Mapper. Selma is an Annotation Processor Based bean mapper.
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
@ -134,7 +143,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Clover](https://www.atlassian.com/software/clover/overview) - Proprietary code coverage tool by Atlassian that relies on source-code instrumentation, instead of bytecode instrumentation.
|
* [Clover](https://www.atlassian.com/software/clover/overview) - Proprietary code coverage tool by Atlassian that relies on source-code instrumentation, instead of bytecode instrumentation.
|
||||||
* [Cobertura](http://cobertura.github.io/cobertura/) - Relies on offline (or static) bytecode instrumentation and class loading to collect code coverage metrics; GPLv2 licensed.
|
* [Cobertura](http://cobertura.github.io/cobertura/) - Relies on offline (or static) bytecode instrumentation and class loading to collect code coverage metrics; GPLv2 licensed.
|
||||||
* [JaCoCo](http://eclemma.org/jacoco/) - Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation; prominently used by EclEmma, the Eclipse code-coverage plugin.
|
* [JaCoCo](http://eclemma.org/jacoco/) - Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation; prominently used by EclEmma, the Eclipse code-coverage plugin.
|
||||||
* [JCov](https://wiki.openjdk.java.net/display/CodeTools/jcov) - Code coverage tool used in the OpenJDK project's development toolchain.
|
|
||||||
|
|
||||||
## Command-line Argument Parsers
|
## Command-line Argument Parsers
|
||||||
|
|
||||||
@ -142,7 +150,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
|
|
||||||
* [args4j](http://args4j.kohsuke.org/) - Small library to parse command like arguments similar to javac.
|
* [args4j](http://args4j.kohsuke.org/) - Small library to parse command like arguments similar to javac.
|
||||||
* [JCommander](http://jcommander.org/) - Command line arguments parsing framework with custom types and validation via implementing interfaces.
|
* [JCommander](http://jcommander.org/) - Command line arguments parsing framework with custom types and validation via implementing interfaces.
|
||||||
* [JewelCLI](http://jewelcli.lexicalscope.com/) - Uses annotations to automatically parse and inject the values with regex validation and Enum support.
|
|
||||||
* [JOpt Simple](http://pholser.github.io/jopt-simple/) - Simple parser that uses the POSIX getopt() and GNU getopt_long() syntaxes. Does not use annotations, uses a fluent API instead.
|
* [JOpt Simple](http://pholser.github.io/jopt-simple/) - Simple parser that uses the POSIX getopt() and GNU getopt_long() syntaxes. Does not use annotations, uses a fluent API instead.
|
||||||
|
|
||||||
## Compiler-compiler
|
## Compiler-compiler
|
||||||
@ -150,7 +157,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
*Frameworks that help to create parsers, interpreters or compilers.*
|
*Frameworks that help to create parsers, interpreters or compilers.*
|
||||||
|
|
||||||
* [ANTLR](http://www.antlr.org/) - Complex full-featured framework for top-down parsing.
|
* [ANTLR](http://www.antlr.org/) - Complex full-featured framework for top-down parsing.
|
||||||
* [JavaCC](https://javacc.java.net/) - More specific and slightly easier to learn. Has syntactic lookahead.
|
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
@ -166,7 +172,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Choco](http://choco-solver.org/) - Off-the-shelf constraint satisfaction problem solver, which uses constraint programming techniques.
|
* [Choco](http://choco-solver.org/) - Off-the-shelf constraint satisfaction problem solver, which uses constraint programming techniques.
|
||||||
* [JaCoP](https://github.com/radsz/jacop/) - Includes an interface for the FlatZinc language, enabling it to execute MiniZinc models.
|
* [JaCoP](https://github.com/radsz/jacop/) - Includes an interface for the FlatZinc language, enabling it to execute MiniZinc models.
|
||||||
* [OptaPlanner](http://www.optaplanner.org/) - Business planning and resource scheduling optimization solver.
|
* [OptaPlanner](http://www.optaplanner.org/) - Business planning and resource scheduling optimization solver.
|
||||||
* [Sat4J](http://www.sat4j.org/) - State-of-the-art SAT solver for boolean and optimization problems.
|
|
||||||
|
|
||||||
## Continuous Integration
|
## Continuous Integration
|
||||||
|
|
||||||
@ -193,7 +198,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
|
|
||||||
* [Apache Hive](https://hive.apache.org/) - Data warehouse infrastructure built on top of Hadoop.
|
* [Apache Hive](https://hive.apache.org/) - Data warehouse infrastructure built on top of Hadoop.
|
||||||
* [Apache Phoenix](http://phoenix.apache.org/) - High performance relational database layer over HBase for low latency applications.
|
* [Apache Phoenix](http://phoenix.apache.org/) - High performance relational database layer over HBase for low latency applications.
|
||||||
* [Crate](https://crate.io/) - Distributed data store that implements data synchronization, sharding, scaling, and replication. In addition, it provides a SQL-based syntax to execute queries across a cluster.
|
|
||||||
* [eXist](https://github.com/eXist-db/exist) - A NoSQL document database and application platform.
|
* [eXist](https://github.com/eXist-db/exist) - A NoSQL document database and application platform.
|
||||||
* [FlexyPool](https://github.com/vladmihalcea/flexy-pool) - Brings metrics and failover strategies to the most common connection pooling solutions.
|
* [FlexyPool](https://github.com/vladmihalcea/flexy-pool) - Brings metrics and failover strategies to the most common connection pooling solutions.
|
||||||
* [Flyway](https://flywaydb.org/) - Simple database migration tool.
|
* [Flyway](https://flywaydb.org/) - Simple database migration tool.
|
||||||
@ -291,7 +295,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Central Repository](http://search.maven.org/) - Largest binary component repository available as a free service to the open-source community. Default used by Apache Maven and available in all other build tools.
|
* [Central Repository](http://search.maven.org/) - Largest binary component repository available as a free service to the open-source community. Default used by Apache Maven and available in all other build tools.
|
||||||
* [IzPack](http://izpack.org/) - Setup authoring tool for cross-platform deployments.
|
* [IzPack](http://izpack.org/) - Setup authoring tool for cross-platform deployments.
|
||||||
* [JitPack](https://jitpack.io/) - Easy to use package repository for GitHub. Builds Maven/Gradle projects on demand and publishes ready-to-use packages.
|
* [JitPack](https://jitpack.io/) - Easy to use package repository for GitHub. Builds Maven/Gradle projects on demand and publishes ready-to-use packages.
|
||||||
* [Launch4j](http://launch4j.sourceforge.net/) - Wraps JARs in lightweight and native Windows executables.
|
|
||||||
* [Nexus](http://www.sonatype.com/nexus/solution-overview) - Binary management with proxy and caching capabilities.
|
* [Nexus](http://www.sonatype.com/nexus/solution-overview) - Binary management with proxy and caching capabilities.
|
||||||
* [packr](https://github.com/libgdx/packr/) - Packs JARs, assets and the JVM for native distribution on Windows, Linux and Mac OS X.
|
* [packr](https://github.com/libgdx/packr/) - Packs JARs, assets and the JVM for native distribution on Windows, Linux and Mac OS X.
|
||||||
|
|
||||||
@ -301,7 +304,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
|
|
||||||
* [Apache POI](http://poi.apache.org/) - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
|
* [Apache POI](http://poi.apache.org/) - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
|
||||||
* [documents4j](http://documents4j.com) - API for document format conversion using third-party converters such as MS Word.
|
* [documents4j](http://documents4j.com) - API for document format conversion using third-party converters such as MS Word.
|
||||||
* [jOpenDocument](http://www.jopendocument.org/) - Processes the OpenDocument format.
|
|
||||||
* [docx4j](http://www.docx4java.org/trac/docx4j) - Creating and manipulating Microsoft Open XML files.
|
* [docx4j](http://www.docx4java.org/trac/docx4j) - Creating and manipulating Microsoft Open XML files.
|
||||||
|
|
||||||
## Formal Verification
|
## Formal Verification
|
||||||
@ -311,12 +313,9 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [CATG](https://github.com/ksen007/janala2) - Concolic unit testing engine. Automatically generates unit tests using formal methods.
|
* [CATG](https://github.com/ksen007/janala2) - Concolic unit testing engine. Automatically generates unit tests using formal methods.
|
||||||
* [Checker Framework](http://types.cs.washington.edu/checker-framework/) - Pluggable type systems. Includes nullness types, physical units, immutability types and more.
|
* [Checker Framework](http://types.cs.washington.edu/checker-framework/) - Pluggable type systems. Includes nullness types, physical units, immutability types and more.
|
||||||
* [Daikon](http://plse.cs.washington.edu/daikon/) - Daikon detects likely program invariants and can generate JML specs based on those invariats.
|
* [Daikon](http://plse.cs.washington.edu/daikon/) - Daikon detects likely program invariants and can generate JML specs based on those invariats.
|
||||||
* [Java Modeling Language (JML)](http://www.eecs.ucf.edu/~leavens/JML/) - Behavioral interface specification language that can be used to specify the behavior of code modules. It combines the design by contract approach of Eiffel and the model-based specification approach of the Larch family of interface specification languages, with some elements of the refinement calculus. Used by several other verification tools.
|
|
||||||
* [Java Path Finder (JPF)](http://babelfish.arc.nasa.gov/trac/jpf) - JVM formal verification tool containing a model checker and more. Created by NASA.
|
* [Java Path Finder (JPF)](http://babelfish.arc.nasa.gov/trac/jpf) - JVM formal verification tool containing a model checker and more. Created by NASA.
|
||||||
* [jCUTE](https://github.com/osl/jcute) - Concolic unit testing engine that automatically generates unit tests. Concolic execution combines randomized concrete execution with symbolic execution and automatic constraint solving.
|
|
||||||
* [JMLOK 2.0](http://massoni.computacao.ufcg.edu.br/home/jmlok) - Detects nonconformances between code and JML specification through the feedback-directed random tests generation, and suggests a likely cause for each nonconformance detected.
|
* [JMLOK 2.0](http://massoni.computacao.ufcg.edu.br/home/jmlok) - Detects nonconformances between code and JML specification through the feedback-directed random tests generation, and suggests a likely cause for each nonconformance detected.
|
||||||
* [KeY](http://key-project.org/) - The KeY System is a formal software development tool that aims to integrate design, implementation, formal specification, and formal verification of object-oriented software as seamlessly as possible. Uses JML for specification and symbolic execution for verification.
|
* [KeY](http://key-project.org/) - The KeY System is a formal software development tool that aims to integrate design, implementation, formal specification, and formal verification of object-oriented software as seamlessly as possible. Uses JML for specification and symbolic execution for verification.
|
||||||
* [Krakatoa](http://krakatoa.lri.fr/) - Krakatoa is a front-end of the [Why](http://why.lri.fr/) platform for deductive program verification. Krakatoa deals with Java programs annotated in a variant of the Java Modeling Language (JML).
|
|
||||||
* [OpenJML](http://openjml.github.io/) - Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers.
|
* [OpenJML](http://openjml.github.io/) - Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers.
|
||||||
|
|
||||||
## Functional Programming
|
## Functional Programming
|
||||||
@ -348,7 +347,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [GeoTools](http://geotools.org/) - Library that provides tools for geospatial data.
|
* [GeoTools](http://geotools.org/) - Library that provides tools for geospatial data.
|
||||||
* [H2GIS](http://www.h2gis.org/) - A spatial extension of the H2 database.
|
* [H2GIS](http://www.h2gis.org/) - A spatial extension of the H2 database.
|
||||||
* [Jgeohash](http://astrapi69.github.io/jgeohash/) - Library that can assist Java developers in using the GeoHash algorithm.
|
* [Jgeohash](http://astrapi69.github.io/jgeohash/) - Library that can assist Java developers in using the GeoHash algorithm.
|
||||||
* [JTS Topology Suite](http://www.vividsolutions.com/jts/JTSHome.htm) - An API of 2D spatial predicates and functions.
|
|
||||||
* [Mapsforge](https://github.com/mapsforge/mapsforge/) - Software for the rendering of maps based on OpenStreetMap data.
|
* [Mapsforge](https://github.com/mapsforge/mapsforge/) - Software for the rendering of maps based on OpenStreetMap data.
|
||||||
* [Spatial4j](https://github.com/locationtech/spatial4j/) - General purpose spatial/geospatial ASL licensed open-source Java library.
|
* [Spatial4j](https://github.com/locationtech/spatial4j/) - General purpose spatial/geospatial ASL licensed open-source Java library.
|
||||||
|
|
||||||
@ -369,10 +367,8 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [fastutil](http://fastutil.di.unimi.it/) - Fast and compact type-specific collections.
|
* [fastutil](http://fastutil.di.unimi.it/) - Fast and compact type-specific collections.
|
||||||
* [GS Collections](https://github.com/goldmansachs/gs-collections) - Collection framework inspired by Smalltalk.
|
* [GS Collections](https://github.com/goldmansachs/gs-collections) - Collection framework inspired by Smalltalk.
|
||||||
* [HPPC](http://labs.carrotsearch.com/hppc.html) - Primitive collections.
|
* [HPPC](http://labs.carrotsearch.com/hppc.html) - Primitive collections.
|
||||||
* [Javolution](http://javolution.org/) - Library for real-time and embedded systems.
|
|
||||||
* [JCTools](https://github.com/JCTools/JCTools) - Concurrency tools currently missing from the JDK.
|
* [JCTools](https://github.com/JCTools/JCTools) - Concurrency tools currently missing from the JDK.
|
||||||
* [Koloboke](https://github.com/OpenHFT/Koloboke) - Hash sets and hash maps.
|
* [Koloboke](https://github.com/OpenHFT/Koloboke) - Hash sets and hash maps.
|
||||||
* [Trove](http://trove.starlight-systems.com/) - Primitive collections.
|
|
||||||
|
|
||||||
## IDE
|
## IDE
|
||||||
|
|
||||||
@ -457,7 +453,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Apache Camel](http://camel.apache.org/) - Glues together different transport APIs via Enterprise Integration Patterns.
|
* [Apache Camel](http://camel.apache.org/) - Glues together different transport APIs via Enterprise Integration Patterns.
|
||||||
* [Apache Kafka](http://kafka.apache.org/) - High-throughput distributed messaging system.
|
* [Apache Kafka](http://kafka.apache.org/) - High-throughput distributed messaging system.
|
||||||
* [Hermes](http://hermes.allegro.tech) - Fast and reliable message broker built on top of Kafka.
|
* [Hermes](http://hermes.allegro.tech) - Fast and reliable message broker built on top of Kafka.
|
||||||
* [JBoss HornetQ](http://hornetq.jboss.org/) - Clear, concise, modular and made to be embedded.
|
|
||||||
* [JeroMQ](https://github.com/zeromq/jeromq) - Implementation of ZeroMQ.
|
* [JeroMQ](https://github.com/zeromq/jeromq) - Implementation of ZeroMQ.
|
||||||
* [Smack](https://github.com/igniterealtime/Smack/) - Cross-platform XMPP client library.
|
* [Smack](https://github.com/igniterealtime/Smack/) - Cross-platform XMPP client library.
|
||||||
|
|
||||||
@ -474,6 +469,7 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [LightAdmin](http://lightadmin.org/) - Pluggable CRUD UI library for rapid application development.
|
* [LightAdmin](http://lightadmin.org/) - Pluggable CRUD UI library for rapid application development.
|
||||||
* [Modern Java - A Guide to Java 8](https://github.com/winterbe/java8-tutorial) - Popular Java 8 guide.
|
* [Modern Java - A Guide to Java 8](https://github.com/winterbe/java8-tutorial) - Popular Java 8 guide.
|
||||||
* [OpenRefine](http://openrefine.org/) - Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases.
|
* [OpenRefine](http://openrefine.org/) - Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases.
|
||||||
|
* [Spring](http://projects.spring.io/spring-framework/) - Provides many packages ranging from dependency injection to aspect-oriented programming to security.
|
||||||
|
|
||||||
## Monitoring
|
## Monitoring
|
||||||
|
|
||||||
@ -499,10 +495,8 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
|
|
||||||
*Libraries that specialize on processing text.*
|
*Libraries that specialize on processing text.*
|
||||||
|
|
||||||
* [Apache OpenNLP](https://opennlp.apache.org/) - Toolkit for common tasks like tokenization.
|
|
||||||
* [CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) - Stanford's CoreNLP provides a set of fundamental tools for tasks like tagging, named entity recognition, sentiment analysis and many more.
|
* [CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) - Stanford's CoreNLP provides a set of fundamental tools for tasks like tagging, named entity recognition, sentiment analysis and many more.
|
||||||
* [LingPipe](http://alias-i.com/lingpipe/) - Toolkit for a variety of tasks ranging from POS tagging to sentiment analysis.
|
* [LingPipe](http://alias-i.com/lingpipe/) - Toolkit for a variety of tasks ranging from POS tagging to sentiment analysis.
|
||||||
* [Mallet](http://mallet.cs.umass.edu/) - Statistical natural language processing, document classification, clustering, topic modeling and more.
|
|
||||||
|
|
||||||
## Networking
|
## Networking
|
||||||
|
|
||||||
@ -526,7 +520,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [EclipseLink](https://www.eclipse.org/eclipselink/) - Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
|
* [EclipseLink](https://www.eclipse.org/eclipselink/) - Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
|
||||||
* [Hibernate](http://hibernate.org/orm/) - Robust and widely used with an active community.
|
* [Hibernate](http://hibernate.org/orm/) - Robust and widely used with an active community.
|
||||||
* [MyBatis](http://www.mybatis.org/mybatis-3/) - Couples objects with stored procedures or SQL statements.
|
* [MyBatis](http://www.mybatis.org/mybatis-3/) - Couples objects with stored procedures or SQL statements.
|
||||||
* [OrmLite](http://ormlite.com/) - Lightweight package avoiding the complexity and overhead of other ORM products.
|
|
||||||
|
|
||||||
## PDF
|
## PDF
|
||||||
|
|
||||||
@ -546,10 +539,8 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
|
|
||||||
* [honest-profiler](https://github.com/RichardWarburton/honest-profiler) - An low-overhead, bias-free sampling profiler.
|
* [honest-profiler](https://github.com/RichardWarburton/honest-profiler) - An low-overhead, bias-free sampling profiler.
|
||||||
* [jHiccup](https://github.com/giltene/jHiccup) - Logs and records platform JVM stalls.
|
* [jHiccup](https://github.com/giltene/jHiccup) - Logs and records platform JVM stalls.
|
||||||
* [JMH](http://openjdk.java.net/projects/code-tools/jmh/) - Microbenchmarking tool for the JVM.
|
|
||||||
* [JProfiler](https://www.ej-technologies.com/products/jprofiler/overview.html) - Commercial profiler.
|
* [JProfiler](https://www.ej-technologies.com/products/jprofiler/overview.html) - Commercial profiler.
|
||||||
* [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting.
|
* [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting.
|
||||||
* [VisualVM](http://visualvm.java.net/) - Visual interface for detailed information about running applications.
|
|
||||||
* [XRebel](http://zeroturnaround.com/software/xrebel/) - A commercial profiler for Java Web applications.
|
* [XRebel](http://zeroturnaround.com/software/xrebel/) - A commercial profiler for Java Web applications.
|
||||||
* [YourKit Java Profiler](https://www.yourkit.com/features/) - Commercial profiler.
|
* [YourKit Java Profiler](https://www.yourkit.com/features/) - Commercial profiler.
|
||||||
|
|
||||||
@ -576,7 +567,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [RESTEasy](http://resteasy.jboss.org/) - Fully certified and portable implementation of the JAX-RS specification.
|
* [RESTEasy](http://resteasy.jboss.org/) - Fully certified and portable implementation of the JAX-RS specification.
|
||||||
* [RestExpress](https://github.com/RestExpress/RestExpress) - Thin wrapper on the JBoss Netty HTTP stack to provide scaling and performance.
|
* [RestExpress](https://github.com/RestExpress/RestExpress) - Thin wrapper on the JBoss Netty HTTP stack to provide scaling and performance.
|
||||||
* [Restlet Framework](https://github.com/restlet/restlet-framework-java/) - Pioneering framework with powerful routing and filtering capabilities, unified client and server API.
|
* [Restlet Framework](https://github.com/restlet/restlet-framework-java/) - Pioneering framework with powerful routing and filtering capabilities, unified client and server API.
|
||||||
* [RestX](http://restx.io) - Framework based on annotation processing and compile-time source generation.
|
|
||||||
* [Retrofit](http://square.github.io/retrofit/) - Type-safe REST client.
|
* [Retrofit](http://square.github.io/retrofit/) - Type-safe REST client.
|
||||||
* [Spark](http://sparkjava.com/) - Sinatra inspired framework.
|
* [Spark](http://sparkjava.com/) - Sinatra inspired framework.
|
||||||
* [Swagger](http://swagger.io/) - Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.
|
* [Swagger](http://swagger.io/) - Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.
|
||||||
@ -589,7 +579,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [GraphStream](http://graphstream-project.org/) - Library for modeling and analysis of dynamic graphs.
|
* [GraphStream](http://graphstream-project.org/) - Library for modeling and analysis of dynamic graphs.
|
||||||
* [JGraphT](https://github.com/jgrapht/jgrapht) - Graph library that provides mathematical graph-theory objects and algorithms.
|
* [JGraphT](https://github.com/jgrapht/jgrapht) - Graph library that provides mathematical graph-theory objects and algorithms.
|
||||||
* [JGraphX](https://github.com/jgraph/jgraphx) - Library for visualisation (mainly Swing) and interaction with node-edge graphs.
|
* [JGraphX](https://github.com/jgraph/jgraphx) - Library for visualisation (mainly Swing) and interaction with node-edge graphs.
|
||||||
* [JScience](http://jscience.org/) - Provides a set of classes to work with scientific measurements and units.
|
|
||||||
|
|
||||||
## Search
|
## Search
|
||||||
|
|
||||||
@ -654,7 +643,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [JGiven](http://jgiven.org) - Developer-friendly BDD testing framework compatible with JUnit and TestNG.
|
* [JGiven](http://jgiven.org) - Developer-friendly BDD testing framework compatible with JUnit and TestNG.
|
||||||
* [JMockit](http://jmockit.org/) - Mocks static, final methods and more.
|
* [JMockit](http://jmockit.org/) - Mocks static, final methods and more.
|
||||||
* [junit-dataprovider](https://github.com/TNG/junit-dataprovider) - A TestNG like dataprovider runner for JUnit.
|
* [junit-dataprovider](https://github.com/TNG/junit-dataprovider) - A TestNG like dataprovider runner for JUnit.
|
||||||
* [JUnit](http://junit.org/) - Common testing framework.
|
|
||||||
* [JUnitParams](https://pragmatists.github.io/JUnitParams/) - Creation of readable and maintainable parametrised tests.
|
* [JUnitParams](https://pragmatists.github.io/JUnitParams/) - Creation of readable and maintainable parametrised tests.
|
||||||
* [Mockito](https://github.com/mockito/mockito) - Creation of test double objects in automated unit tests for the purpose of TDD or BDD.
|
* [Mockito](https://github.com/mockito/mockito) - Creation of test double objects in automated unit tests for the purpose of TDD or BDD.
|
||||||
* [Moco](https://github.com/dreamhead/moco) - Concise web services for stubs and mocks, Duke's Choice Award 2013.
|
* [Moco](https://github.com/dreamhead/moco) - Concise web services for stubs and mocks, Duke's Choice Award 2013.
|
||||||
@ -664,9 +652,7 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Selenide](http://selenide.org/) - Concise API around Selenium to write stable and readable UI tests.
|
* [Selenide](http://selenide.org/) - Concise API around Selenium to write stable and readable UI tests.
|
||||||
* [Selenium](http://docs.seleniumhq.org/) - Portable software testing framework for web applications.
|
* [Selenium](http://docs.seleniumhq.org/) - Portable software testing framework for web applications.
|
||||||
* [Spock](http://spockframework.github.io/spock/docs/) - JUnit-compatible framework featuring an expressive Groovy-derived specification language.
|
* [Spock](http://spockframework.github.io/spock/docs/) - JUnit-compatible framework featuring an expressive Groovy-derived specification language.
|
||||||
* [TestNG](http://testng.org/) - Testing framework.
|
|
||||||
* [Truth](https://github.com/google/truth) - Google's assertion and proposition framework.
|
* [Truth](https://github.com/google/truth) - Google's assertion and proposition framework.
|
||||||
* [Unitils](http://www.unitils.org/) - Modular testing library for unit and integration testing.
|
|
||||||
* [WireMock](http://wiremock.org/) - Stubbs and mocks web services.
|
* [WireMock](http://wiremock.org/) - Stubbs and mocks web services.
|
||||||
|
|
||||||
## Utility
|
## Utility
|
||||||
@ -679,7 +665,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Gephi](https://github.com/gephi/gephi/) - Cross-platform for visualizing and manipulating large graph networks.
|
* [Gephi](https://github.com/gephi/gephi/) - Cross-platform for visualizing and manipulating large graph networks.
|
||||||
* [Guava](https://github.com/google/guava) - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
|
* [Guava](https://github.com/google/guava) - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
|
||||||
* [JADE](http://jade.tilab.com/) - Framework and environment for building and to debugging multi-agent systems.
|
* [JADE](http://jade.tilab.com/) - Framework and environment for building and to debugging multi-agent systems.
|
||||||
* [javatuples](http://www.javatuples.org/) - Tuples.
|
|
||||||
* [JavaVerbalExpressions](https://github.com/VerbalExpressions/JavaVerbalExpressions) - A library that helps to construct difficult regular expressions.
|
* [JavaVerbalExpressions](https://github.com/VerbalExpressions/JavaVerbalExpressions) - A library that helps to construct difficult regular expressions.
|
||||||
* [Protégé](http://protege.stanford.edu/) - Provides an ontology editor and a framework to build knowledge-based systems.
|
* [Protégé](http://protege.stanford.edu/) - Provides an ontology editor and a framework to build knowledge-based systems.
|
||||||
|
|
||||||
@ -698,7 +683,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [Apache Tapestry](http://tapestry.apache.org/) - Component-oriented framework for creating dynamic, robust, highly scalable web applications.
|
* [Apache Tapestry](http://tapestry.apache.org/) - Component-oriented framework for creating dynamic, robust, highly scalable web applications.
|
||||||
* [Apache Wicket](http://wicket.apache.org/) - Component-based web application framework similar to Tapestry with a stateful GUI.
|
* [Apache Wicket](http://wicket.apache.org/) - Component-based web application framework similar to Tapestry with a stateful GUI.
|
||||||
* [Blade](https://github.com/biezhi/blade) - Lightweight, modular framework which aims to be elegant and simple.
|
* [Blade](https://github.com/biezhi/blade) - Lightweight, modular framework which aims to be elegant and simple.
|
||||||
* [Google Web Toolkit](http://www.gwtproject.org/) - Toolbox which includes a Java-to-JavaScript compiler for client-side code, XML parser, API for RPC, JUnit integration, internationalization support and widgets for the GUI.
|
|
||||||
* [Grails](https://grails.org/) - Groovy framework with the aim to provide a highly productive environment by favoring convention over configuration, no XML and support for mixins.
|
* [Grails](https://grails.org/) - Groovy framework with the aim to provide a highly productive environment by favoring convention over configuration, no XML and support for mixins.
|
||||||
* [Jooby](http://jooby.org) - Scalable, fast and modular micro framework which offers multiple programming models.
|
* [Jooby](http://jooby.org) - Scalable, fast and modular micro framework which offers multiple programming models.
|
||||||
* [Ninja](http://www.ninjaframework.org/) - Full stack web framework.
|
* [Ninja](http://www.ninjaframework.org/) - Full stack web framework.
|
||||||
@ -707,7 +691,6 @@ A curated list of awesome Java frameworks, libraries and software.
|
|||||||
* [PrimeFaces](http://primefaces.org/) - JSF framework which has a free and a commercial version with support. Provides several frontend components.
|
* [PrimeFaces](http://primefaces.org/) - JSF framework which has a free and a commercial version with support. Provides several frontend components.
|
||||||
* [Ratpack](https://ratpack.io/) - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
|
* [Ratpack](https://ratpack.io/) - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
|
||||||
* [Spring Boot](http://projects.spring.io/spring-boot/) - Microframework which simplifies the development of new Spring applications.
|
* [Spring Boot](http://projects.spring.io/spring-boot/) - Microframework which simplifies the development of new Spring applications.
|
||||||
* [Spring](http://projects.spring.io/spring-framework/) - Provides many packages ranging from dependency injection to aspect-oriented programming to security.
|
|
||||||
* [Vaadin](https://vaadin.com/home) - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
|
* [Vaadin](https://vaadin.com/home) - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
|
||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
|
Reference in New Issue
Block a user