You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-31Lines changed: 31 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,7 @@ A curated list of awesome Java frameworks, libraries and software.
90
90
91
91
*[Apache Maven](http://maven.apache.org/) - Declarative build and dependency management which favors convention over configuration. It might be preferable to Apache Ant which uses a rather procedural approach and can be difficult to maintain.
92
92
*[Bazel](http://bazel.io) - Build tool from Google that builds code quickly and reliably.
93
-
*[Gradle](http://www.gradle.org/) - Incremental builds which are programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.
93
+
*[Gradle](http://gradle.org/) - Incremental builds which are programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.
94
94
95
95
## Bytecode Manipulation
96
96
@@ -99,7 +99,7 @@ A curated list of awesome Java frameworks, libraries and software.
99
99
*[ASM](http://asm.ow2.org/) - All purpose, low level, bytecode manipulation and analysis.
100
100
*[Byte Buddy](http://bytebuddy.net/) - Further simplifies bytecode generation with a fluent API.
101
101
*[Byteman](http://byteman.jboss.org/) - Manipulate bytecode at runtime via DSL (rules) mainly for testing/troubleshooting.
102
-
*[Javassist](http://jboss-javassist.github.io/javassist) - Tries to simplify the editing of bytecode.
102
+
*[Javassist](http://jboss-javassist.github.io/javassist/) - Tries to simplify the editing of bytecode.
103
103
104
104
## Cluster Management
105
105
@@ -147,9 +147,9 @@ A curated list of awesome Java frameworks, libraries and software.
147
147
148
148
*[Bamboo](https://www.atlassian.com/software/bamboo) - Atlassian's solution with good integration of their other products. You can either apply for an open-source license or buy it.
149
149
*[CircleCI](https://circleci.com/) - Hosted service with a free trial.
150
-
*[Codeship](https://www.codeship.io/features) - Hosted services with a limited free plan.
150
+
*[Codeship](https://codeship.com/features) - Hosted services with a limited free plan.
151
151
*[fabric8](http://fabric8.io/) - Integration platform for containers.
*[Apache ZooKeeper](http://zookeeper.apache.org/) - Coordination service with distributed configuration, synchronization, and naming registry for large distributed systems.
233
233
*[Axon Framework](http://www.axonframework.org/) - Framework for creating CQRS applications.
@@ -252,7 +252,7 @@ A curated list of awesome Java frameworks, libraries and software.
252
252
*Tools which handle the distribution of applications in native formats.*
253
253
254
254
*[Bintray](https://bintray.com/) - Version control for binaries which handles the publishing. Can also be used with Maven or Gradle and has a free plan for open-source software or several business plans.
255
-
*[Capsule](http://capsule.io) - Simple and powerful packaging and deployment. A fat JAR on steroids or a "Docker for Java" that supports JVM-optimized containers.
255
+
*[Capsule](http://www.capsule.io/) - Simple and powerful packaging and deployment. A fat JAR on steroids or a "Docker for Java" that supports JVM-optimized containers.
256
256
*[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.
257
257
*[IzPack](http://izpack.org/) - Setup authoring tool for cross-platform deployments.
258
258
*[JitPack](https://jitpack.io/) - Easy to use package repository for GitHub. Builds Maven/Gradle projects on demand and publishes ready-to-use packages.
@@ -298,8 +298,8 @@ A curated list of awesome Java frameworks, libraries and software.
298
298
*Frameworks that support the development of games.*
299
299
300
300
*[jMonkeyEngine](http://jmonkeyengine.org/) - Game engine for modern 3D development.
*[LWJGL](http://www.lwjgl.org/) - Robust framework that abstracts libraries like OpenGL/CL/AL.
303
303
304
304
## GUI
305
305
@@ -344,7 +344,7 @@ A curated list of awesome Java frameworks, libraries and software.
344
344
345
345
*Libraries that simplify JSON processing.*
346
346
347
-
*[Genson](http://owlike.github.io/genson) - Powerful and easy to use Java to JSON conversion library.
347
+
*[Genson](http://owlike.github.io/genson/) - Powerful and easy to use Java to JSON conversion library.
348
348
*[Gson](https://github.com/google/gson) - Serializes objects to JSON and vice versa. Good performance with on-the-fly usage.
349
349
*[Jackson](http://wiki.fasterxml.com/JacksonHome) - Similar to GSON but has performance gains if you need to instantiate the library more often.
350
350
*[LoganSquare](https://github.com/bluelinelabs/LoganSquare) - JSON parsing and serializing library based on Jackson's streaming API. Outpeforms GSON & Jackson's library.
@@ -372,10 +372,10 @@ A curated list of awesome Java frameworks, libraries and software.
372
372
*Libraries that log the behavior of an application.*
373
373
374
374
*[Apache Log4j 2](http://logging.apache.org/log4j/) - Complete rewrite with a powerful plugin and configuration architecture.
375
-
*[kibana](http://www.elasticsearch.org/overview/kibana/) - Analyzes and visualizes log files.
375
+
*[kibana](https://www.elastic.co/products/kibana) - Analyzes and visualizes log files.
376
376
*[Logback](http://logback.qos.ch/) - Robust logging library with interesting configuration options via Groovy.
377
-
*[logstash](http://logstash.net/) - Tool for managing log files.
378
-
*[Metrics](http://metrics.codahale.com/) - Expose metrics via JMX or HTTP and can send them to a database.
377
+
*[logstash](https://www.elastic.co/products/logstash) - Tool for managing log files.
378
+
*[Metrics](https://github.com/dropwizard/metrics) - Expose metrics via JMX or HTTP and can send them to a database.
379
379
*[SLF4J](http://www.slf4j.org/) - Abstraction layer which is to be used with an implementation.
380
380
381
381
## Machine Learning
@@ -388,7 +388,7 @@ A curated list of awesome Java frameworks, libraries and software.
388
388
*[Apache Spark](http://spark.apache.org/) - Data analytics cluster computing framework.
389
389
*[DeepDive](http://deepdive.stanford.edu) - Creates structured information from unstructured data and integrates it into an existing database.
390
390
*[Deeplearning4j](http://deeplearning4j.org/) - Distributed and multi-threaded deep learning library.
391
-
*[H2O](http://0xdata.com/) - Analytics engine for statistics over big data.
391
+
*[H2O](http://h2o.ai/) - Analytics engine for statistics over big data.
392
392
*[JSAT](https://github.com/EdwardRaff/JSAT) - Algorithms for pre-processing, classification, regression, and clustering with support for multi-threaded execution.
393
393
*[Weka](http://www.cs.waikato.ac.nz/ml/weka/) - Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
394
394
@@ -414,7 +414,7 @@ A curated list of awesome Java frameworks, libraries and software.
414
414
*[Lanterna](https://code.google.com/p/lanterna/) - Easy console text GUI library similar to curses.
415
415
*[LightAdmin](http://lightadmin.org/) - Pluggable CRUD UI library for rapid application development.
416
416
*[OpenRefine](http://openrefine.org/) - Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases.
417
-
*[RoboVM](http://www.robovm.org/) - Commercial framework with a free trial to write native iOS apps.
417
+
*[RoboVM](https://robovm.com/) - Commercial framework with a free trial to write native iOS apps.
418
418
419
419
## Monitoring
420
420
@@ -425,7 +425,7 @@ A curated list of awesome Java frameworks, libraries and software.
425
425
*[jmxtrans](https://github.com/jmxtrans/jmxtrans/) - Tool to connect to multiple JVMs and to query them for their attributes via JMX. Its query language is based on JSON, which allows non-Java programmers to access the JVMs attributes. Likewise, this tool supports different output writes, including Graphite, Ganglia, StatsD, among others.
426
426
*[Kamon](http://www.kamon.io/) - Tool for monitoring applications running on the JVM.
*[LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting.
@@ -491,7 +491,7 @@ A curated list of awesome Java frameworks, libraries and software.
491
491
492
492
*[Reactive Streams](https://github.com/reactive-streams/reactive-streams-jvm/) - Provide a standard for asynchronous stream processing with non-blocking backpressure.
493
493
*[Reactor](http://projectreactor.io/) - Library for building reactive fast-data applications.
494
-
*[RxJava](https://github.com/Netflix/RxJava) - Library for composing asynchronous and event-based programs using observable sequences from the JVM.
494
+
*[RxJava](https://github.com/ReactiveX/RxJava) - Library for composing asynchronous and event-based programs using observable sequences from the JVM.
495
495
496
496
## REST Frameworks
497
497
@@ -504,7 +504,7 @@ A curated list of awesome Java frameworks, libraries and software.
504
504
*[RestExpress](https://github.com/RestExpress/RestExpress) - Thin wrapper on the JBOSS Netty HTTP stack to provide scaling and performance.
505
505
*[RestX](http://restx.io) - Framework based on annotation processing and compile-time source generation.
*[Swagger](http://swagger.io/) - Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.
509
509
510
510
## Science
@@ -520,15 +520,15 @@ A curated list of awesome Java frameworks, libraries and software.
520
520
*Engines which index documents for search and analysis.*
521
521
522
522
*[Apache Solr](http://lucene.apache.org/solr/) - Enterprise search engine optimized for high volume traffic.
523
-
*[Elasticsearch](http://www.elasticsearch.org/) - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
523
+
*[Elasticsearch](https://www.elastic.co/) - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
524
524
525
525
## Security
526
526
527
527
*Libraries that handle security, authentication, authorization or session management.*
528
528
529
529
*[Apache Shiro](http://shiro.apache.org/) - Performs authentication, authorization, cryptography and session management.
530
530
*[Bouncy Castle](https://www.bouncycastle.org/java.html) - All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations.
531
-
*[Cryptomator](http://cryptomator.org/) - Multiplatform transparent client-side encryption of files in the cloud.
531
+
*[Cryptomator](https://cryptomator.org/) - Multiplatform transparent client-side encryption of files in the cloud.
532
532
*[Google Keyczar](https://github.com/google/keyczar) - Easy to use, yet safe encryption framework with key versioning.
533
533
*[Keycloak](http://keycloak.jboss.org/) - Integrated SSO and IDM for browser apps and RESTful web services.
534
534
*[PicketLink](http://picketlink.org/) - Umbrella project for security and identity management.
@@ -557,7 +557,7 @@ A curated list of awesome Java frameworks, libraries and software.
557
557
*Tools which substitute expressions in a template.*
558
558
559
559
*[Apache Velocity](http://velocity.apache.org/) - Templates for HTML pages, emails or source code generation in general.
560
-
*[FreeMarker](http://freemarker.org/) - General templating engine without any heavyweight or opinionated dependencies.
560
+
*[FreeMarker](http://freemarker.incubator.apache.org/) - General templating engine without any heavyweight or opinionated dependencies.
561
561
*[Handlebars.java](http://jknack.github.io/handlebars.java/) - Logic-less and semantic Mustache templates.
562
562
*[Thymeleaf](http://www.thymeleaf.org/) - Aims to be a substitute for JSP and works for XML files in general.
563
563
@@ -622,9 +622,9 @@ A curated list of awesome Java frameworks, libraries and software.
622
622
*[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.
623
623
*[Ninja](http://www.ninjaframework.org/) - Full stack web framework.
*[Play](http://www.playframework.com/) - Uses convention over configuration, hot code reloading and display of errors in the browser.
625
+
*[Play](https://www.playframework.com/) - Uses convention over configuration, hot code reloading and display of errors in the browser.
626
626
*[PrimeFaces](http://primefaces.org/) - JSF framework which has a free and a commercial version with support. Provides several frontend components.
627
-
*[Ratpack](http://www.ratpack.io/) - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
627
+
*[Ratpack](http://ratpack.io/) - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
628
628
*[Spring Boot](http://projects.spring.io/spring-boot/) - Microframework which simplifies the development of new Spring applications.
629
629
*[Spring](http://projects.spring.io/spring-framework/) - Provides many packages ranging from dependency injection to aspect-oriented programming to security.
630
630
*[Vaadin](https://vaadin.com/) - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
@@ -635,7 +635,7 @@ A curated list of awesome Java frameworks, libraries and software.
635
635
636
636
*Active discussions.*
637
637
638
-
*[r/java](http://www.reddit.com/r/java) - Subreddit for the Java community.
638
+
*[r/java](https://www.reddit.com/r/java) - Subreddit for the Java community.
0 commit comments