From 06c7ae047c4146c51204fbd41decff500b9dbdeb Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 27 May 2017 19:21:08 +0200 Subject: [PATCH 01/26] Add Facebook infer --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f116fce..538a0ca 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Checkstyle](https://github.com/checkstyle/checkstyle) - Static analysis of coding conventions and standards. * [Error Prone](https://github.com/google/error-prone) - Catches common programming mistakes as compile-time errors. * [FindBugs](http://findbugs.sourceforge.net/) - Static analysis of bytecode to find potential bugs. +* [Infer](https://github.com/facebook/infer) - Modern static analysis tool for verifying the correctness of code. * [jQAssistant](http://jqassistant.org/) - Static code analysis with Neo4J-based query language. * [PMD](https://github.com/pmd/pmd) - Source code analysis for finding bad coding practices. * [Spoon](https://github.com/INRIA/spoon/) - Library for analyzing and transforming Java source code. From cc095cd0439002867580e862080923d18b397f30 Mon Sep 17 00:00:00 2001 From: Daniel Khashabi Date: Tue, 30 May 2017 14:50:46 -0500 Subject: [PATCH 02/26] add cogcomp-nlp. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f116fce..c0a20ce 100644 --- a/README.md +++ b/README.md @@ -598,6 +598,8 @@ A curated list of awesome Java frameworks, libraries and software. * [CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) - Provides a set of fundamental tools for tasks like tagging, named entity recognition, and sentiment analysis. * [DKPro](https://dkpro.github.io/) - Collection of reusable NLP tools for linguistic pre-processing, machine learning, lexical resources, etc. * [LingPipe](http://alias-i.com/lingpipe/) - Toolkit for tasks ranging from POS tagging to sentiment analysis. +* [CogCompNLP](https://github.com/CogComp/cogcomp-nlp) - Common NLP annotators, like POS, NER, SRC, etc. + ## Networking From facd4c5446d4090ee2bc53254c5dac295ab4f89b Mon Sep 17 00:00:00 2001 From: Mr_Ramych Date: Thu, 1 Jun 2017 17:55:44 +0300 Subject: [PATCH 03/26] Added Xodus --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..67b0842 100644 --- a/README.md +++ b/README.md @@ -245,6 +245,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Speedment](https://github.com/speedment/speedment) - Database access library that utilizes the Java 8 Stream API for querying. * [sql2o](http://sql2o.org/) - Thin JDBC wrapper that simplifies database access and provides simple mapping of ResultSets to POJOs. * [Vibur DBCP](http://www.vibur.org/) - JDBC connection pool library with advanced performance monitoring capabilities. +* [Xodus](http://jetbrains.github.io/xodus/) - a transactional schema-less embedded database that is written in Java and Kotlin. ## Data Structures From 76abc5583079e6739ec22eb8e4da51b63d0172aa Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 11:52:53 +0200 Subject: [PATCH 04/26] Added Holly Cummins to Twitter --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..414b94d 100644 --- a/README.md +++ b/README.md @@ -912,6 +912,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Bruno Borges](https://twitter.com/brunoborges) - Product Manager/Java Jock at Oracle. * [Ed Burns](https://twitter.com/edburns) - Consulting Member of the Technical Staff at Oracle. * [Eugen Paraschiv](https://twitter.com/baeldung) - Author of the Spring Security Course. +* [Holly Cummins](https://twitter.com/holly_cummins) - Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar. * [James Weaver](https://twitter.com/JavaFXpert) - Java/JavaFX/IoT developer, author and speaker. * [Java EE](https://twitter.com/Java_EE/) - Official Java EE Twitter account. * [Java Magazine](https://twitter.com/Oraclejavamag) - Official Java Magazine account. From bdc0f8948501cd9b8d75b1cb15322fa71ff7e70f Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 12:19:51 +0200 Subject: [PATCH 05/26] Added Venkat Subramaniam to Twitter category Added Venkat. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..131c8bf 100644 --- a/README.md +++ b/README.md @@ -929,6 +929,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Simon Maple](https://twitter.com/sjmaple) - Java Champion, virtualJUG founder, LJC leader, RebelLabs author. * [Stephen Colebourne](https://twitter.com/jodastephen) - Java Champion, speaker. * [Trisha Gee](https://twitter.com/trisha_gee) - Java Champion and speaker. +* [Venkat Subramaniam](https://twitter.com/venkat_s) - Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion. ## Websites From 207c9c5b5f4fa3ae75407760691cd4ddcc1c61d5 Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 12:28:27 +0200 Subject: [PATCH 06/26] Added Mark Heckler to Twitter category Added Mark. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..78f57ae 100644 --- a/README.md +++ b/README.md @@ -919,6 +919,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Javin Paul](https://twitter.com/javinpaul) - Well-known Java blogger. * [Lukas Eder](https://twitter.com/lukaseder) - Java Champion, speaker, JUG.ch co-leader, Founder and CEO Data Geekery (jOOQ). * [Mario Fusco](https://twitter.com/mariofusco) - RedHatter, JUG coordinator, frequent speaker and author. +* [Mark Heckler](https://twitter.com/MkHeck) - Pivotal Principal Technologist and Developer Advocate, conference speaker, published author, and Java Champion, focusing on Internet of Things and the cloud. * [Mark Reinhold](https://twitter.com/mreinhold) - Chief Architect, Java Platform Group, Oracle. * [Markus Eisele](https://twitter.com/myfear) - Java EE evangelist, Red Hat. * [Martijn Verburg](https://twitter.com/karianna) - London JUG co-leader, speaker, author, Java Champion and much more. From 45339083f5dc25f9a06c79a440dc30ff51cfe299 Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 12:38:38 +0200 Subject: [PATCH 07/26] Added Monica Beckwith to Twitter category Added Monica. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..0573d14 100644 --- a/README.md +++ b/README.md @@ -923,6 +923,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Markus Eisele](https://twitter.com/myfear) - Java EE evangelist, Red Hat. * [Martijn Verburg](https://twitter.com/karianna) - London JUG co-leader, speaker, author, Java Champion and much more. * [Martin Thompson](https://twitter.com/mjpt777) - Pasty faced performance gangster. +* [Monica Beckwith](https://twitter.com/mon_beck) - Java/JVM/GC) performance consultant, JavaOne Rock Star. * [OpenJDK](https://twitter.com/OpenJDK) - Official OpenJDK account. * [Peter Lawrey](https://twitter.com/PeterLawrey) - Peter Lawrey, Java performance expert. * [Reza Rahman](https://twitter.com/reza_rahman) - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker. From 4dacc2f6eaebfbaa5b7d8dd56a0059bdb17ebd20 Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 12:47:22 +0200 Subject: [PATCH 08/26] Added Josh Long to Twitter category Added Josh. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..d065f15 100644 --- a/README.md +++ b/README.md @@ -917,6 +917,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Java Magazine](https://twitter.com/Oraclejavamag) - Official Java Magazine account. * [Java](https://twitter.com/java/) - Official Java Twitter account. * [Javin Paul](https://twitter.com/javinpaul) - Well-known Java blogger. +* [Josh Long](https://twitter.com/starbuxman) - Spring Advocate at Pivotal, author of O'Reilly's *Cloud Native Java* and *Building Microservices with Spring Boot*, JavaOne Rock Star. * [Lukas Eder](https://twitter.com/lukaseder) - Java Champion, speaker, JUG.ch co-leader, Founder and CEO Data Geekery (jOOQ). * [Mario Fusco](https://twitter.com/mariofusco) - RedHatter, JUG coordinator, frequent speaker and author. * [Mark Reinhold](https://twitter.com/mreinhold) - Chief Architect, Java Platform Group, Oracle. From 8afdb7313964a3641e8b651daf10dfe2090d6f41 Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 13:07:52 +0200 Subject: [PATCH 09/26] Added Chris Richardson to Twitter category Added Chris. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..c0fb333 100644 --- a/README.md +++ b/README.md @@ -910,6 +910,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Arun Gupta](https://twitter.com/arungupta/) - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase. * [Brian Goetz](https://twitter.com/BrianGoetz) - Java Language Architect at Oracle. * [Bruno Borges](https://twitter.com/brunoborges) - Product Manager/Java Jock at Oracle. +* [Chris Richardson](https://twitter.com/crichardson) - Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, *POJOs in Action* author. * [Ed Burns](https://twitter.com/edburns) - Consulting Member of the Technical Staff at Oracle. * [Eugen Paraschiv](https://twitter.com/baeldung) - Author of the Spring Security Course. * [James Weaver](https://twitter.com/JavaFXpert) - Java/JavaFX/IoT developer, author and speaker. From 856e60dbc4f894ed4f6e75ff76437b34313dca21 Mon Sep 17 00:00:00 2001 From: Lauri Apple Date: Sat, 3 Jun 2017 13:13:58 +0200 Subject: [PATCH 10/26] Added Randy Shoup to Twitter category Added Randy. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23c3272..57a6aae 100644 --- a/README.md +++ b/README.md @@ -925,6 +925,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Martin Thompson](https://twitter.com/mjpt777) - Pasty faced performance gangster. * [OpenJDK](https://twitter.com/OpenJDK) - Official OpenJDK account. * [Peter Lawrey](https://twitter.com/PeterLawrey) - Peter Lawrey, Java performance expert. +* [Randy Shoup](https://twitter.com/randyshoup) - Stitch Fix VP Engineering, speaker, JavaOne Rock Star. * [Reza Rahman](https://twitter.com/reza_rahman) - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker. * [Simon Maple](https://twitter.com/sjmaple) - Java Champion, virtualJUG founder, LJC leader, RebelLabs author. * [Stephen Colebourne](https://twitter.com/jodastephen) - Java Champion, speaker. From dfa82b979ffc331f21c15d039bab62383962abc8 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Sat, 3 Jun 2017 19:19:38 +0200 Subject: [PATCH 11/26] fix dead links detected by awesome bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 23c3272..fb8f495 100644 --- a/README.md +++ b/README.md @@ -458,7 +458,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Gson](https://github.com/google/gson) - Serializes objects to JSON and vice versa. Good performance with on-the-fly usage. * [HikariJSON](https://github.com/brettwooldridge/HikariJSON) - High-performance JSON parser, 2x faster than Jackson. * [Jackson-datatype-money](https://github.com/zalando/jackson-datatype-money) - Open-source Jackson module to support JSON serialization and deserialization of JavaMoney data types. -* [Jackson](http://wiki.fasterxml.com/JacksonHome) - Similar to GSON, but offers performance gains if you need to instantiate the library more often. +* [Jackson](https://github.com/FasterXML/jackson) - Similar to GSON, but offers performance gains if you need to instantiate the library more often. * [JSON-io](https://github.com/jdereg/json-io) - Convert Java to JSON. Convert JSON to Java. Pretty print JSON. Java JSON serializer. * [jsoniter](http://jsoniter.com) - Fast and flexible library with iterator and lazy parsing API. * [LoganSquare](https://github.com/bluelinelabs/LoganSquare) - JSON parsing and serializing library based on Jackson's streaming API. Outperforms GSON & Jackson's library. @@ -478,7 +478,7 @@ A curated list of awesome Java frameworks, libraries and software. *Current implementations of the JVM/JDK.* * [Avian](https://github.com/ReadyTalk/avian) - JVM with both JIT and AOT modes. Includes an iOS port. -* [JDK 9](https://jdk9.java.net/) - Early access releases of JDK 9. +* [JDK 9](http://jdk.java.net/9/) - Early access releases of JDK 9. * [OpenJDK](http://openjdk.java.net/) - Open-source implementation for Linux. * [ParparVM](https://github.com/codenameone/CodenameOne/tree/master/vm) - VM with non-blocking, concurrent GC for iOS. * [Zulu OpenJDK 9](http://zulu.org/zulu-9-pre-release-downloads/) - Early access OpenJDK 9 builds for Windows, Linux, and Mac OS X. From f86ee4824a84108a7543543d0b262c96c0cfd985 Mon Sep 17 00:00:00 2001 From: Malte Pickhan Date: Sat, 3 Jun 2017 22:48:38 +0200 Subject: [PATCH 12/26] Move failsafe lib to distributed apps --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 23c3272..6bdae69 100644 --- a/README.md +++ b/README.md @@ -306,6 +306,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Axon Framework](http://www.axonframework.org/) - Framework for creating CQRS applications. * [Copycat](http://atomix.io/copycat/) - Fault-tolerant state machine replication framework. * [Dropwizard Circuit Breaker](https://github.com/mtakaki/dropwizard-circuitbreaker) - Circuit breaker design pattern for dropwizard. +* [Failsafe](https://github.com/jhalterman/failsafe) - Simple failure handling with retries and circuit breakers. * [Hazelcast ![c]](http://hazelcast.org/) - Highly scalable in-memory datagrid with a free open-source version. * [Hystrix](https://github.com/Netflix/Hystrix) - Provides latency and fault tolerance. * [JGroups](http://www.jgroups.org/) - Toolkit for reliable messaging and creating clusters. @@ -535,7 +536,6 @@ A curated list of awesome Java frameworks, libraries and software. * [Codename One](https://www.codenameone.com/) - Cross-platform solution for writing native mobile (iOS, Android, etc.) apps. * [CQEngine](https://github.com/npgall/cqengine) - Ultra-fast, SQL-like queries on Java collections. * [Design Patterns](https://github.com/iluwatar/java-design-patterns) - Implementation and explanation of the most common design patterns. -* [Failsafe](https://github.com/jhalterman/failsafe) - Simple failure handling with retries and circuit breakers. * [J2ObjC](https://github.com/google/j2objc) - Java to Objective-C translator for porting Android libraries to iOS. * [javaslang-circuitbreaker](https://github.com/javaslang/javaslang-circuitbreaker) - Functional fault tolerance library. * [JavaX](http://javax.ai1.lol/) - Reinventing and extending Java with a focus on simplicity. From 9bbe4bd5c5a74298e5528d01d832d3ef620b19c0 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Thu, 25 May 2017 14:44:54 +0200 Subject: [PATCH 13/26] Remove distributed databases awesome microservices has a similar list. moved infinispan to caching --- README.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 628db42..11336b2 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,6 @@ A curated list of awesome Java frameworks, libraries and software. - [Dependency Injection](#dependency-injection) - [Development](#development) - [Distributed Applications](#distributed-applications) - - [Distributed Databases](#distributed-databases) - [Distribution](#distribution) - [Document Processing](#document-processing) - [Formal Verification](#formal-verification) @@ -134,6 +133,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Caffeine](https://github.com/ben-manes/caffeine) - High-performance, near-optimal caching library. * [Ehcache](http://www.ehcache.org/) - Distributed general-purpose cache. +* [Infinispan](http://infinispan.org/) - Highly concurrent key/value datastore used for caching. ## Cluster Management @@ -221,7 +221,6 @@ A curated list of awesome Java frameworks, libraries and software. *Everything that simplifies interactions with the database.* -* [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. * [Chronicle Map](https://github.com/OpenHFT/Chronicle-Map) - Efficient, in-memory (opt. persisted to disk), off-heap key-value store. * [eXist](https://github.com/eXist-db/exist) - A NoSQL document database and application platform. @@ -236,6 +235,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Liquibase](http://www.liquibase.org/) - Database-independent library for tracking, managing and applying database schema changes. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. * [MariaDB4j](https://github.com/vorburger/MariaDB4j/) - Launcher for MariaDB that requires no installation or external dependencies. +* [OrientDB](https://orientdb.com/orientdb/) - Embeddable distributed database written on top of Hazelcast. * [Presto](https://github.com/prestodb/presto) - Distributed SQL query engine for big data. * [Querydsl](http://www.querydsl.com/) - Typesafe unified queries. * [Realm](https://github.com/realm/realm-java) - Mobile database to run directly inside phones, tablets or wearables. @@ -313,17 +313,6 @@ A curated list of awesome Java frameworks, libraries and software. * [Quasar](http://www.paralleluniverse.co/quasar/) - Lightweight threads and actors for the JVM. * [Zuul](https://github.com/Netflix/zuul) - A gateway service that provides dynamic routing, monitoring, resiliency, security, and more. -## Distributed Databases - -*Databases in a distributed system that appear to applications as a single data source.* - -* [Apache Cassandra](http://cassandra.apache.org) - Column-oriented and providing high availability with no single point of failure. -* [Apache HBase](http://hbase.apache.org) - Hadoop database for big data. -* [Druid](http://druid.io) - Real-time and historical OLAP data store that excels at aggregation and approximation queries. -* [Infinispan](http://infinispan.org/) - Highly concurrent key/value datastore used for caching. -* [OpenTSDB](http://opentsdb.net) - Scalable and distributed time series database written on top of Apache HBase. -* [OrientDB](https://orientdb.com/orientdb/) - Embeddable distributed database written on top of Hazelcast. - ## Distribution *Tools that handle the distribution of applications in native formats.* From 61d471ddd911c8285f79df63cbc98e59976cb188 Mon Sep 17 00:00:00 2001 From: Malte Pickhan Date: Sun, 4 Jun 2017 21:46:14 +0200 Subject: [PATCH 14/26] Move javaslang and rename it to resilience4j --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6bdae69..9fca512 100644 --- a/README.md +++ b/README.md @@ -312,6 +312,7 @@ A curated list of awesome Java frameworks, libraries and software. * [JGroups](http://www.jgroups.org/) - Toolkit for reliable messaging and creating clusters. * [Orbit](http://www.orbit.cloud/) - Virtual actors; adds another level of abstraction to traditional actors. * [Quasar](http://www.paralleluniverse.co/quasar/) - Lightweight threads and actors for the JVM. +* [resilience4j](https://github.com/resilience4j/resilience4j) - Functional fault tolerance library. * [Zuul](https://github.com/Netflix/zuul) - A gateway service that provides dynamic routing, monitoring, resiliency, security, and more. ## Distributed Databases @@ -537,7 +538,6 @@ A curated list of awesome Java frameworks, libraries and software. * [CQEngine](https://github.com/npgall/cqengine) - Ultra-fast, SQL-like queries on Java collections. * [Design Patterns](https://github.com/iluwatar/java-design-patterns) - Implementation and explanation of the most common design patterns. * [J2ObjC](https://github.com/google/j2objc) - Java to Objective-C translator for porting Android libraries to iOS. -* [javaslang-circuitbreaker](https://github.com/javaslang/javaslang-circuitbreaker) - Functional fault tolerance library. * [JavaX](http://javax.ai1.lol/) - Reinventing and extending Java with a focus on simplicity. * [JBake](http://jbake.org) - Static website generator. * [JBot](https://github.com/ramswaroop/jbot) - Framework for building chat bots. From 404e4e4e65797cceba4999514111e2e531b7a4f7 Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Tue, 6 Jun 2017 10:55:27 +0200 Subject: [PATCH 15/26] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0573d14..638c644 100644 --- a/README.md +++ b/README.md @@ -923,7 +923,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Markus Eisele](https://twitter.com/myfear) - Java EE evangelist, Red Hat. * [Martijn Verburg](https://twitter.com/karianna) - London JUG co-leader, speaker, author, Java Champion and much more. * [Martin Thompson](https://twitter.com/mjpt777) - Pasty faced performance gangster. -* [Monica Beckwith](https://twitter.com/mon_beck) - Java/JVM/GC) performance consultant, JavaOne Rock Star. +* [Monica Beckwith](https://twitter.com/mon_beck) - Performance consultant, JavaOne Rock Star. * [OpenJDK](https://twitter.com/OpenJDK) - Official OpenJDK account. * [Peter Lawrey](https://twitter.com/PeterLawrey) - Peter Lawrey, Java performance expert. * [Reza Rahman](https://twitter.com/reza_rahman) - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker. From e54af41b6d3ed80a95b7c738a2b6d9b62c50c415 Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Tue, 6 Jun 2017 11:05:19 +0200 Subject: [PATCH 16/26] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c0a20ce..354ec13 100644 --- a/README.md +++ b/README.md @@ -598,7 +598,7 @@ A curated list of awesome Java frameworks, libraries and software. * [CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) - Provides a set of fundamental tools for tasks like tagging, named entity recognition, and sentiment analysis. * [DKPro](https://dkpro.github.io/) - Collection of reusable NLP tools for linguistic pre-processing, machine learning, lexical resources, etc. * [LingPipe](http://alias-i.com/lingpipe/) - Toolkit for tasks ranging from POS tagging to sentiment analysis. -* [CogCompNLP](https://github.com/CogComp/cogcomp-nlp) - Common NLP annotators, like POS, NER, SRC, etc. +* [CogCompNLP](https://github.com/CogComp/cogcomp-nlp) - Provides common annotators for plain text input. ## Networking From d07ee3ae33dcd77f7925fb8f54f2b66c69426899 Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Tue, 6 Jun 2017 11:05:36 +0200 Subject: [PATCH 17/26] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 354ec13..8bbab6c 100644 --- a/README.md +++ b/README.md @@ -600,7 +600,6 @@ A curated list of awesome Java frameworks, libraries and software. * [LingPipe](http://alias-i.com/lingpipe/) - Toolkit for tasks ranging from POS tagging to sentiment analysis. * [CogCompNLP](https://github.com/CogComp/cogcomp-nlp) - Provides common annotators for plain text input. - ## Networking *Libraries for building network servers.* From b88dc949e7b2567be5a72298e8e1d732af1330d9 Mon Sep 17 00:00:00 2001 From: Jens Piegsa Date: Thu, 8 Jun 2017 21:01:49 +0200 Subject: [PATCH 18/26] Jinq added to database section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8b30fd7..2ee2a13 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,7 @@ A curated list of awesome Java frameworks, libraries and software. * [JDBI](http://jdbi.org/) - Convenient abstraction of JDBC. * [Jedis](https://github.com/xetorthio/jedis) - A small client for interaction with Redis, with methods for commands. * [jetcd](https://github.com/justinsb/jetcd) - A client library for etcd. +* [Jinq](https://github.com/my2iu/Jinq) - typesafe database queries via Java 8 Lambdas (on top of JPA or Jooq). * [jOOQ](http://www.jooq.org/) - Generates typesafe code based on SQL schema. * [Liquibase](http://www.liquibase.org/) - Database-independent library for tracking, managing and applying database schema changes. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. From 729b76890ec1205a04e7a83d9e3125cf7a16bbb1 Mon Sep 17 00:00:00 2001 From: Jens Piegsa Date: Thu, 8 Jun 2017 21:10:42 +0200 Subject: [PATCH 19/26] Apache Commons CSV added to CSV section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8b30fd7..f8fdca0 100644 --- a/README.md +++ b/README.md @@ -213,6 +213,7 @@ A curated list of awesome Java frameworks, libraries and software. *Frameworks and libraries that simplify reading/writing CSV data.* +* [Apache Commons CSV](https://github.com/apache/commons-csv) - provides a simple interface for reading and writing CSV files of various types. * [jackson-dataformat-csv](https://github.com/FasterXML/jackson-dataformat-csv) - Jackson extension for reading and writing CSV. * [opencsv](http://opencsv.sourceforge.net) - Simple CSV parser. * [Super CSV](http://super-csv.github.io/super-csv/) - Powerful CSV parser with support for Dozer, Joda-Time and Java 8. From 4dda00cd5e5a9a3403be4a89f5cb50a6c1f9ccde Mon Sep 17 00:00:00 2001 From: Jens Piegsa Date: Sun, 11 Jun 2017 19:07:51 +0200 Subject: [PATCH 20/26] description improved and some case corrections --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ee2a13..a64be4a 100644 --- a/README.md +++ b/README.md @@ -232,7 +232,7 @@ A curated list of awesome Java frameworks, libraries and software. * [JDBI](http://jdbi.org/) - Convenient abstraction of JDBC. * [Jedis](https://github.com/xetorthio/jedis) - A small client for interaction with Redis, with methods for commands. * [jetcd](https://github.com/justinsb/jetcd) - A client library for etcd. -* [Jinq](https://github.com/my2iu/Jinq) - typesafe database queries via Java 8 Lambdas (on top of JPA or Jooq). +* [Jinq](https://github.com/my2iu/Jinq) - Typesafe database queries via symbolic execution of Java 8 Lambdas (on top of JPA or jOOQ). * [jOOQ](http://www.jooq.org/) - Generates typesafe code based on SQL schema. * [Liquibase](http://www.liquibase.org/) - Database-independent library for tracking, managing and applying database schema changes. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. From ff9b083e29df63b961e84db242800fa28ecedef4 Mon Sep 17 00:00:00 2001 From: Jens Piegsa Date: Sun, 11 Jun 2017 19:12:05 +0200 Subject: [PATCH 21/26] case corrected --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f8fdca0..9d988a3 100644 --- a/README.md +++ b/README.md @@ -213,7 +213,7 @@ A curated list of awesome Java frameworks, libraries and software. *Frameworks and libraries that simplify reading/writing CSV data.* -* [Apache Commons CSV](https://github.com/apache/commons-csv) - provides a simple interface for reading and writing CSV files of various types. +* [Apache Commons CSV](https://github.com/apache/commons-csv) - Provides a simple interface for reading and writing CSV files of various types. * [jackson-dataformat-csv](https://github.com/FasterXML/jackson-dataformat-csv) - Jackson extension for reading and writing CSV. * [opencsv](http://opencsv.sourceforge.net) - Simple CSV parser. * [Super CSV](http://super-csv.github.io/super-csv/) - Powerful CSV parser with support for Dozer, Joda-Time and Java 8. From 8fd10a8bc27d170a978e0bc727c42f45f094cbe2 Mon Sep 17 00:00:00 2001 From: Kirill Date: Tue, 13 Jun 2017 10:57:01 +0400 Subject: [PATCH 22/26] Added JavaPoet library --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1bb32f2..cb200bd 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,7 @@ A curated list of awesome Java frameworks, libraries and software. * [JHipster](https://github.com/jhipster/generator-jhipster) - Yeoman source code generator for Spring Boot and AngularJS. * [Joda-Beans](http://www.joda.org/joda-beans/) - Small framework that adds queryable properties to Java, enhancing JavaBeans. * [Lombok](https://projectlombok.org/) - Code generator that aims to reduce verbosity. +* [JavaPoet](https://github.com/square/javapoet) - A Java API for generating .java source files. ## Command-line Argument Parsers From a4d16be30f3cfadc60a84fc4180e59bcd2bea9f2 Mon Sep 17 00:00:00 2001 From: Moshe-Immerman Date: Tue, 13 Jun 2017 20:00:38 +0200 Subject: [PATCH 23/26] add awesome microservices link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1bb32f2..d2694ed 100644 --- a/README.md +++ b/README.md @@ -855,6 +855,7 @@ A curated list of awesome Java frameworks, libraries and software. - [Awesome Gradle Plugins](https://github.com/ksoichiro/awesome-gradle) - [Awesome JVM](https://github.com/deephacks/awesome-jvm) +- [Awesome Microservices](https://github.com/mfornos/awesome-microservices) - [Awesome REST](https://github.com/marmelab/awesome-rest) - [ciandcd](https://github.com/ciandcd/awesome-ciandcd) - [Useful Java Links](https://github.com/Vedenin/useful-java-links) From 44eed4f783223aaae3667bf9472fece5398f517a Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Wed, 14 Jun 2017 07:42:55 +0200 Subject: [PATCH 24/26] Create README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cb200bd..6a05ebd 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,7 @@ A curated list of awesome Java frameworks, libraries and software. * [JHipster](https://github.com/jhipster/generator-jhipster) - Yeoman source code generator for Spring Boot and AngularJS. * [Joda-Beans](http://www.joda.org/joda-beans/) - Small framework that adds queryable properties to Java, enhancing JavaBeans. * [Lombok](https://projectlombok.org/) - Code generator that aims to reduce verbosity. -* [JavaPoet](https://github.com/square/javapoet) - A Java API for generating .java source files. +* [JavaPoet](https://github.com/square/javapoet) - API to generate source files. ## Command-line Argument Parsers From fd3cfd93e40ea9b0a65e5671619be110f55e693e Mon Sep 17 00:00:00 2001 From: Mr_Ramych Date: Sun, 18 Jun 2017 22:01:09 +0300 Subject: [PATCH 25/26] changed description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 67b0842..301a584 100644 --- a/README.md +++ b/README.md @@ -245,7 +245,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Speedment](https://github.com/speedment/speedment) - Database access library that utilizes the Java 8 Stream API for querying. * [sql2o](http://sql2o.org/) - Thin JDBC wrapper that simplifies database access and provides simple mapping of ResultSets to POJOs. * [Vibur DBCP](http://www.vibur.org/) - JDBC connection pool library with advanced performance monitoring capabilities. -* [Xodus](http://jetbrains.github.io/xodus/) - a transactional schema-less embedded database that is written in Java and Kotlin. +* [Xodus](http://jetbrains.github.io/xodus/) - Highly concurrent transactional and fully ACID-compliant embedded database written in Java. ## Data Structures From e7a5ca3136dac8ec0da896c1a7ab837a9dab7b37 Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Mon, 19 Jun 2017 14:06:44 +0200 Subject: [PATCH 26/26] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 301a584..eb20710 100644 --- a/README.md +++ b/README.md @@ -245,7 +245,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Speedment](https://github.com/speedment/speedment) - Database access library that utilizes the Java 8 Stream API for querying. * [sql2o](http://sql2o.org/) - Thin JDBC wrapper that simplifies database access and provides simple mapping of ResultSets to POJOs. * [Vibur DBCP](http://www.vibur.org/) - JDBC connection pool library with advanced performance monitoring capabilities. -* [Xodus](http://jetbrains.github.io/xodus/) - Highly concurrent transactional and fully ACID-compliant embedded database written in Java. +* [Xodus](http://jetbrains.github.io/xodus/) - Highly concurrent transactional schema-less and ACID-compliant embedded database. ## Data Structures