Update README.md
Fixed ordering added 'Search' topic which I forgot.
This commit is contained in:
63
README.md
63
README.md
@ -32,6 +32,7 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
- [PDF](#pdf)
|
- [PDF](#pdf)
|
||||||
- [REST Frameworks](#rest-frameworks)
|
- [REST Frameworks](#rest-frameworks)
|
||||||
- [Science](#science)
|
- [Science](#science)
|
||||||
|
- [Search](#search)
|
||||||
- [Security](#security)
|
- [Security](#security)
|
||||||
- [Server](#server)
|
- [Server](#server)
|
||||||
- [Template Engine](#template-engine)
|
- [Template Engine](#template-engine)
|
||||||
@ -137,13 +138,6 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [Apache POI](http://poi.apache.org/) - Supports OOXML (e.g XLSX, DOCX, PPTX) as well as OLE2 (e.g. XLS, DOC or PPT).
|
* [Apache POI](http://poi.apache.org/) - Supports OOXML (e.g XLSX, DOCX, PPTX) as well as OLE2 (e.g. XLS, DOC or PPT).
|
||||||
* [jOpenDocument](http://www.jopendocument.org/) - Processes the OpenDocument format.
|
* [jOpenDocument](http://www.jopendocument.org/) - Processes the OpenDocument format.
|
||||||
|
|
||||||
## GUI
|
|
||||||
|
|
||||||
*Libraries to create modern graphical user interfaces.*
|
|
||||||
|
|
||||||
* [JavaFX](http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html) - The successor of Swing.
|
|
||||||
* [Scene Builder](http://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-info-2157684.html) - Visual layout tool for JavaFX applications.
|
|
||||||
|
|
||||||
## Game Development
|
## Game Development
|
||||||
|
|
||||||
*Frameworks that support the development of games.*
|
*Frameworks that support the development of games.*
|
||||||
@ -152,6 +146,13 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [libGDX](http://libgdx.badlogicgames.com/) - All-round cross-platform, high-level framework.
|
* [libGDX](http://libgdx.badlogicgames.com/) - All-round cross-platform, high-level framework.
|
||||||
* [LWJGL](http://lwjgl.org/) - Robust framework that abstracts libraries like OpenGL/CL/AL.
|
* [LWJGL](http://lwjgl.org/) - Robust framework that abstracts libraries like OpenGL/CL/AL.
|
||||||
|
|
||||||
|
## GUI
|
||||||
|
|
||||||
|
*Libraries to create modern graphical user interfaces.*
|
||||||
|
|
||||||
|
* [JavaFX](http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html) - The successor of Swing.
|
||||||
|
* [Scene Builder](http://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-info-2157684.html) - Visual layout tool for JavaFX applications.
|
||||||
|
|
||||||
## High Performance
|
## High Performance
|
||||||
|
|
||||||
*Everything about high performance computation, from collections to specific libraries.*
|
*Everything about high performance computation, from collections to specific libraries.*
|
||||||
@ -185,6 +186,13 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [Picasso](http://square.github.io/picasso/) - Image downloading and caching library for Android.
|
* [Picasso](http://square.github.io/picasso/) - Image downloading and caching library for Android.
|
||||||
* [ZXing](https://github.com/zxing/zxing) - Multi-format 1D/2D barcode image processing library.
|
* [ZXing](https://github.com/zxing/zxing) - Multi-format 1D/2D barcode image processing library.
|
||||||
|
|
||||||
|
## JSON
|
||||||
|
|
||||||
|
*Libraries that simplify JSON processing.*
|
||||||
|
|
||||||
|
* [Google Gson](https://code.google.com/p/google-gson/) - Serializes Java objects to JSON and vice versa. Good performance with on-the-fly usage.
|
||||||
|
* [Jackson](http://wiki.fasterxml.com/JacksonHome) - Similar to GSON but has performance gains if you need to instantiate the library more often.
|
||||||
|
|
||||||
## JVM and JDK
|
## JVM and JDK
|
||||||
|
|
||||||
*Various implementations of the JVM/JDK.*
|
*Various implementations of the JVM/JDK.*
|
||||||
@ -193,13 +201,6 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [JDK 9](https://jdk9.java.net/) - Early access releases of JDK 9.
|
* [JDK 9](https://jdk9.java.net/) - Early access releases of JDK 9.
|
||||||
* [OpenJDK](http://openjdk.java.net/) - Open source implementation.
|
* [OpenJDK](http://openjdk.java.net/) - Open source implementation.
|
||||||
|
|
||||||
## JSON
|
|
||||||
|
|
||||||
*Libraries that simplify JSON processing.*
|
|
||||||
|
|
||||||
* [Google Gson](https://code.google.com/p/google-gson/) - Serializes Java objects to JSON and vice versa. Good performance with on-the-fly usage.
|
|
||||||
* [Jackson](http://wiki.fasterxml.com/JacksonHome) - Similar to GSON but has performance gains if you need to instantiate the library more often.
|
|
||||||
|
|
||||||
## Logging
|
## Logging
|
||||||
|
|
||||||
*Libraries that log the behavior of an application.*
|
*Libraries that log the behavior of an application.*
|
||||||
@ -269,14 +270,16 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [iText](http://itextpdf.com/) - Easy to use PDF library which creates PDF files programmatically but requires a license for commercial purposes.
|
* [iText](http://itextpdf.com/) - Easy to use PDF library which creates PDF files programmatically but requires a license for commercial purposes.
|
||||||
* [JasperReports](http://community.jaspersoft.com/project/jasperreports-library) - Complex reporting engine.
|
* [JasperReports](http://community.jaspersoft.com/project/jasperreports-library) - Complex reporting engine.
|
||||||
|
|
||||||
## Security
|
## REST Frameworks
|
||||||
|
|
||||||
*Libraries that handle security, authentication, authorization or session management.*
|
*Frameworks specifically for creating RESTful services.*
|
||||||
|
|
||||||
* [Apache Shiro](http://shiro.apache.org/) - Performs authentication, authorization, cryptography and session management.
|
* [Dropwizard](https://dropwizard.github.io/dropwizard/) - Opinionated framework for setting up modern web applications, includes Jetty, Jackson, Jersey and Metrics.
|
||||||
* [Keycloak](http://keycloak.jboss.org/) - Integrated SSO and IDM for browser apps and RESTful web services. Currently in beta but looks very promising.
|
* [Jersey](https://jersey.java.net/) - JAX-RS reference implementation.
|
||||||
* [PicketLink](http://picketlink.org/) - PicketLink is an umbrella project for security and identity management for Java applications.
|
* [RESTEasy](http://resteasy.jboss.org/) - Fully certified and portable implementation of the JAX-RS specification.
|
||||||
* [Spring Security](http://projects.spring.io/spring-security/) - Focuses on authentication/authorization and protects against several attack vectors.
|
* [RESTX](http://restx.io/) - A lightweight REST framework with emphasis on modularity, speed and dev-friendly features (light specs compiled to unit tests and documentation, authentication needed by default, ...)
|
||||||
|
* [Retrofit](http://square.github.io/retrofit/) - A type-safe REST client for Java.
|
||||||
|
* [swookiee](http://swookiee.com/) - JVM Runtime for REST Services.
|
||||||
|
|
||||||
## Science
|
## Science
|
||||||
|
|
||||||
@ -294,6 +297,15 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [Apache Solr](http://lucene.apache.org/solr/) - Full enterprise search engine optimized for high volume traffic.
|
* [Apache Solr](http://lucene.apache.org/solr/) - Full enterprise search engine optimized for high volume traffic.
|
||||||
* [Elasticsearch](http://www.elasticsearch.org/) - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
|
* [Elasticsearch](http://www.elasticsearch.org/) - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
*Libraries that handle security, authentication, authorization or session management.*
|
||||||
|
|
||||||
|
* [Apache Shiro](http://shiro.apache.org/) - Performs authentication, authorization, cryptography and session management.
|
||||||
|
* [Keycloak](http://keycloak.jboss.org/) - Integrated SSO and IDM for browser apps and RESTful web services. Currently in beta but looks very promising.
|
||||||
|
* [PicketLink](http://picketlink.org/) - PicketLink is an umbrella project for security and identity management for Java applications.
|
||||||
|
* [Spring Security](http://projects.spring.io/spring-security/) - Focuses on authentication/authorization and protects against several attack vectors.
|
||||||
|
|
||||||
## Server
|
## Server
|
||||||
|
|
||||||
*Servers which are specifically used to deploy applications.*
|
*Servers which are specifically used to deploy applications.*
|
||||||
@ -368,17 +380,6 @@ A curated list of awesome Java frameworks, libraries and software. Inspired by o
|
|||||||
* [Spring](http://projects.spring.io/spring-framework/) - Aims to simplify the development with Java EE and provides packages for dependency injection and aspect-oriented programming.
|
* [Spring](http://projects.spring.io/spring-framework/) - Aims to simplify the development with Java EE and provides packages for dependency injection and aspect-oriented programming.
|
||||||
* [Vaadin](https://vaadin.com/) - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
|
* [Vaadin](https://vaadin.com/) - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
|
||||||
|
|
||||||
## REST Frameworks
|
|
||||||
|
|
||||||
*Frameworks specifically for creating RESTful services.*
|
|
||||||
|
|
||||||
* [Dropwizard](https://dropwizard.github.io/dropwizard/) - Opinionated framework for setting up modern web applications, includes Jetty, Jackson, Jersey and Metrics.
|
|
||||||
* [Jersey](https://jersey.java.net/) - JAX-RS reference implementation.
|
|
||||||
* [RESTEasy](http://resteasy.jboss.org/) - Fully certified and portable implementation of the JAX-RS specification.
|
|
||||||
* [RESTX](http://restx.io/) - A lightweight REST framework with emphasis on modularity, speed and dev-friendly features (light specs compiled to unit tests and documentation, authentication needed by default, ...)
|
|
||||||
* [Retrofit](http://square.github.io/retrofit/) - A type-safe REST client for Java.
|
|
||||||
* [swookiee](http://swookiee.com/) - JVM Runtime for REST Services.
|
|
||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
|
|
||||||
## Communities
|
## Communities
|
||||||
|
Reference in New Issue
Block a user