From 6798b0088fada3ffb60b4ab7a43fa4159e2bc63d Mon Sep 17 00:00:00 2001 From: Alessandro Leite Date: Thu, 17 Sep 2015 11:25:59 +0200 Subject: [PATCH 01/21] Include the link for the jmxtrans tool The jmxtrans is a 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](http://graphite.wikidot.com), [Ganglia](http://ganglia.sourceforge.net), [StatsD](https://github.com/etsy/statsd), among others. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a8357c6..4eef82b 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,7 @@ A curated list of awesome Java frameworks, libraries and software. * [AppDynamics](http://www.appdynamics.com/) - Commercial performance monitor. * [JavaMelody](https://github.com/javamelody/javamelody) - Performance monitoring and profiling. +* [jmxtrans](https://github.com/jmxtrans/jmxtrans/) - A 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. * [Kamon](http://www.kamon.io/) - Tool for monitoring applications running on the JVM. * [New Relic](http://newrelic.com/) - Commercial performance monitor. * [SPM](http://sematext.com/spm/) - Commercial performance monitor with distributing transaction tracing for JVM apps. From 0314cacad37b04aaf7c55c9349a6839f26866d0b Mon Sep 17 00:00:00 2001 From: Alessandro Leite Date: Fri, 25 Sep 2015 16:50:16 +0200 Subject: [PATCH 02/21] Include the link for the OpenTSDB --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4eef82b..b17ae62 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Apache HBase](http://hbase.apache.org) - Hadoop database for big data. * [Druid](http://druid.io) - Real-time and historical OLAP data store that excel at aggregation and approximation queries. * [Infinispan](http://infinispan.org/) - Highly concurrent key/value datastore used for caching. +* [OpenTSDB](http://opentsdb.net) - A scalable and distributed time series database written on top of Apache HBase. ## Distribution From 54d76aba3493c980efd7844917a5486060e18c51 Mon Sep 17 00:00:00 2001 From: SonarBeserk Date: Sat, 26 Sep 2015 01:41:09 -0400 Subject: [PATCH 03/21] Add java redis entrys --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a8357c6..2e45b38 100644 --- a/README.md +++ b/README.md @@ -161,10 +161,12 @@ A curated list of awesome Java frameworks, libraries and software. * [H2](http://h2database.com/) - Small SQL Database notable for its in-memory functionality. * [HikariCP](https://github.com/brettwooldridge/HikariCP) - High performance JDBC connection pool. * [JDBI](http://jdbi.org/) - Convenient abstraction of JDBC. +* [Jedis](https://github.com/xetorthio/jedis) - A small and sane client for redis * [jOOQ](http://www.jooq.org/) - Generates typesafe code based on SQL schema. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. * [Presto](https://github.com/facebook/presto) - Distributed SQL query engine for big data. * [Querydsl](http://www.querydsl.com/) - Typesafe unified queries. +* [Redisson](https://github.com/mrniko/redisson) - Allows distributed and scalable Java data structures on top of a Redis server ## Data structures From 226e274d93094c037a2055e9e5538dc51cbaa7f7 Mon Sep 17 00:00:00 2001 From: SonarBeserk Date: Sat, 3 Oct 2015 11:01:15 -0400 Subject: [PATCH 04/21] Fix grammer and punctuation --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e45b38..601d27a 100644 --- a/README.md +++ b/README.md @@ -166,7 +166,7 @@ A curated list of awesome Java frameworks, libraries and software. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. * [Presto](https://github.com/facebook/presto) - Distributed SQL query engine for big data. * [Querydsl](http://www.querydsl.com/) - Typesafe unified queries. -* [Redisson](https://github.com/mrniko/redisson) - Allows distributed and scalable Java data structures on top of a Redis server +* [Redisson](https://github.com/mrniko/redisson) - Allows for distributed and scalable Java data structures on top of a Redis server. ## Data structures From 5401ede380b6fc656dcff3e7ef67ea75b6b1c9fa Mon Sep 17 00:00:00 2001 From: xin wei Date: Sun, 4 Oct 2015 06:31:27 -0700 Subject: [PATCH 05/21] add moco, a concise stub and mock web services --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a749436..78f962b 100644 --- a/README.md +++ b/README.md @@ -547,6 +547,8 @@ A curated list of awesome Java frameworks, libraries and software. * [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. +* [Moco](https://github.com/dreamhead/moco) - Concise web services for stubbs and mocks, Duke's Choice Award 2013. + ## Utility From fdda0c2ef302ca94fbac2d55c97e967c9aa2e6c6 Mon Sep 17 00:00:00 2001 From: xin wei Date: Sun, 4 Oct 2015 06:36:50 -0700 Subject: [PATCH 06/21] remove the extra line which add by the previous commit carelessly --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 78f962b..c634249 100644 --- a/README.md +++ b/README.md @@ -549,7 +549,6 @@ A curated list of awesome Java frameworks, libraries and software. * [WireMock](http://wiremock.org/) - Stubbs and mocks web services. * [Moco](https://github.com/dreamhead/moco) - Concise web services for stubbs and mocks, Duke's Choice Award 2013. - ## Utility *Libraries which provide general utility functions.* From 045d407f7650a98a8ffa15938f99c95bfd49cfbf Mon Sep 17 00:00:00 2001 From: Alessandro Leite Date: Mon, 5 Oct 2015 00:34:05 +0200 Subject: [PATCH 07/21] Remove the undefined article from the entries: OpenTSDB and jmxtrans --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 32ddaa8..a870263 100644 --- a/README.md +++ b/README.md @@ -228,7 +228,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Apache HBase](http://hbase.apache.org) - Hadoop database for big data. * [Druid](http://druid.io) - Real-time and historical OLAP data store that excel at aggregation and approximation queries. * [Infinispan](http://infinispan.org/) - Highly concurrent key/value datastore used for caching. -* [OpenTSDB](http://opentsdb.net) - A scalable and distributed time series database written on top of Apache HBase. +* [OpenTSDB](http://opentsdb.net) - Scalable and distributed time series database written on top of Apache HBase. ## Distribution @@ -387,7 +387,7 @@ A curated list of awesome Java frameworks, libraries and software. * [AppDynamics](http://www.appdynamics.com/) - Commercial performance monitor. * [JavaMelody](https://github.com/javamelody/javamelody) - Performance monitoring and profiling. -* [jmxtrans](https://github.com/jmxtrans/jmxtrans/) - A 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. +* [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. * [Kamon](http://www.kamon.io/) - Tool for monitoring applications running on the JVM. * [New Relic](http://newrelic.com/) - Commercial performance monitor. * [SPM](http://sematext.com/spm/) - Commercial performance monitor with distributing transaction tracing for JVM apps. From 41f981d0dde314f95510a2a6d3feb9b2121d07bb Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Tue, 6 Oct 2015 15:04:05 +0300 Subject: [PATCH 08/21] Added Apache Thrift and Apache Avro formats that for one are becoming very popular and two, they have Java bindings among various other bindings --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a749436..8784c86 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,8 @@ A curated list of awesome Java frameworks, libraries and software. * [Protobuf](https://github.com/google/protobuf) - Google's data interchange format. * [SBE](https://github.com/real-logic/simple-binary-encoding) - Simple Binary Encoding, one of the fastest message formats around. * [Wire](https://github.com/square/wire) - Clean, lightweight protocol buffers. +* [Apache Thrift](https://thrift.apache.org/) - Data interchange format that originated at Facebook. +* [Apache Avro](https://avro.apache.org/) - Data interchange format featuring among others: dynamic typing, untagged data, absence of manually assigned IDs. ## Date and Time From 6d6e9d99cd9784f4363dd6450042de758ebdf781 Mon Sep 17 00:00:00 2001 From: Moritz Kammerer Date: Tue, 6 Oct 2015 16:54:48 +0200 Subject: [PATCH 09/21] Adds Keyczar to security libraries. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a749436..35956e9 100644 --- a/README.md +++ b/README.md @@ -491,6 +491,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Apache Shiro](http://shiro.apache.org/) - Performs authentication, authorization, cryptography and session management. * [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. * [Cryptomator](http://cryptomator.org/) - Multiplatform transparent client-side encryption of files in the cloud. +* [Google Keyczar](https://github.com/google/keyczar) - Easy to use, yet safe encryption framework with key versioning. * [Keycloak](http://keycloak.jboss.org/) - Integrated SSO and IDM for browser apps and RESTful web services. * [PicketLink](http://picketlink.org/) - Umbrella project for security and identity management. From 189e05dcd86655c18d86562e6367df6b2edabd37 Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Fri, 9 Oct 2015 15:24:19 +0300 Subject: [PATCH 10/21] Added Greenmail test email server under testing tools --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a749436..60d6754 100644 --- a/README.md +++ b/README.md @@ -547,6 +547,7 @@ A curated list of awesome Java frameworks, libraries and software. * [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. +* [Greenmail](http://www.icegreen.com/greenmail/) - In-memory email server for testing integration testing email related operations. Supports SMTP, POP3 and IMAP including SSL ## Utility From ae025029bb7d5925d3b80b852593d086839ccaea Mon Sep 17 00:00:00 2001 From: Kai Date: Sat, 10 Oct 2015 16:17:35 +0200 Subject: [PATCH 11/21] Added opencsv --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a749436..f1b3e61 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,7 @@ A curated list of awesome Java frameworks, libraries and software. *Frameworks and libraries that simplify reading/writing CSV data.* +* [opencsv](http://opencsv.sourceforge.net) - Opencsv is a very simple csv parser library with a commercial-friendly license. * [uniVocity-parsers](https://github.com/uniVocity/univocity-parsers) - One of the fastest and most feature-complete CSV. Also comes with parsers for TSV and fixed width records. ## Database From cfd04ddf4aab9c328da09bd140d69d3e6ed80bfc Mon Sep 17 00:00:00 2001 From: Sergey Pepyakin Date: Wed, 14 Oct 2015 22:02:32 +0300 Subject: [PATCH 12/21] Add 310 back port --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a749436..ae0fd26 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,7 @@ A curated list of awesome Java frameworks, libraries and software. *Libraries related to handling date and time.* * [Joda-Time](http://www.joda.org/joda-time/) - De facto standard date/time-library before Java 8. +* [ThreeTenBP](https://github.com/ThreeTen/threetenbp) - Port of JSR 310 (java.time package) by the author of Joda-Time. * [Time4J](https://github.com/MenoData/Time4J) - Advanced date and time library. ## Dependency Injection From 27911c1ceaa498203bcaf184bb5d73c1430b1f7a Mon Sep 17 00:00:00 2001 From: Florian LOPES Date: Tue, 20 Oct 2015 21:21:10 +0200 Subject: [PATCH 13/21] Add bean mapping category. Add Dozer and MapStruct to bean mapping category. --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index a749436..f4773e0 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ A curated list of awesome Java frameworks, libraries and software. - [Awesome Java](#awesome-java) - [Ancients](#ancients) + - [Bean Mapping](#bean-mapping) - [Build](#build) - [Bytecode Manipulation](#bytecode-manipulation) - [Cluster Management](#cluster-management) @@ -72,6 +73,12 @@ A curated list of awesome Java frameworks, libraries and software. * [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. +## Bean Mapping + +*Frameworks that ease bean mapping.* + +* [Dozer](http://dozer.sourceforge.net/) - Mapper that copies data from one object to another, using annotations, API or XML configuration. +* [MapStruct](http://mapstruct.org/) - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach. ## Build From 2d4ded3e5569854eca4aed3a27f2b2c0fd5436ed Mon Sep 17 00:00:00 2001 From: Daniel Kahlenberg <573@users.noreply.github.com> Date: Wed, 21 Oct 2015 10:16:43 +0200 Subject: [PATCH 14/21] Add the derive4j project Add the derive4j project to the functional programming section. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a749436..a7c3aa2 100644 --- a/README.md +++ b/README.md @@ -259,6 +259,7 @@ A curated list of awesome Java frameworks, libraries and software. * [Functional Java](http://www.functionaljava.org) - Implements numerous basic and advanced programming abstractions that assist composition-oriented development. * [Javaslang](http://javaslang.com) - Functional component library that provides persistent data types and functional control structures. * [jOOλ](https://github.com/jOOQ/jOOL) - Extension to Java 8 which aims to fix gaps in lambda, providing numerous missing types and a rich set of sequential Stream API additions. +* [derive4j](https://github.com/derive4j/derive4j) - Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, morphisms. ## Game Development From 539d9ea5d4b689dd29a677da06b18d498a307714 Mon Sep 17 00:00:00 2001 From: George Andrianakis Date: Wed, 28 Oct 2015 10:07:32 +0200 Subject: [PATCH 15/21] Fixed GreenMail description to follow conventions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 60d6754..a6374fd 100644 --- a/README.md +++ b/README.md @@ -547,7 +547,7 @@ A curated list of awesome Java frameworks, libraries and software. * [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. -* [Greenmail](http://www.icegreen.com/greenmail/) - In-memory email server for testing integration testing email related operations. Supports SMTP, POP3 and IMAP including SSL +* [GreenMail](http://www.icegreen.com/greenmail/) - In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL. ## Utility From 3faf6fd6b16c296dd8cf5da6718776b7134f6a06 Mon Sep 17 00:00:00 2001 From: Kai Winter Date: Wed, 28 Oct 2015 17:03:50 +0100 Subject: [PATCH 16/21] Condensed description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1b3e61..b2361cf 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ A curated list of awesome Java frameworks, libraries and software. *Frameworks and libraries that simplify reading/writing CSV data.* -* [opencsv](http://opencsv.sourceforge.net) - Opencsv is a very simple csv parser library with a commercial-friendly license. +* [opencsv](http://opencsv.sourceforge.net) - Simple CSV parser with a commercial-friendly license. * [uniVocity-parsers](https://github.com/uniVocity/univocity-parsers) - One of the fastest and most feature-complete CSV. Also comes with parsers for TSV and fixed width records. ## Database From 145a6eb92b560b8d2057b9f98387a57da9b0ad6d Mon Sep 17 00:00:00 2001 From: Florian LOPES Date: Wed, 28 Oct 2015 20:25:36 +0100 Subject: [PATCH 17/21] Add ModelMapper, Orika and Selma. Add ModelMapper, Orika and Selma for Bean Mapping category. --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f4773e0..e7623c9 100644 --- a/README.md +++ b/README.md @@ -77,8 +77,11 @@ A curated list of awesome Java frameworks, libraries and software. *Frameworks that ease bean mapping.* -* [Dozer](http://dozer.sourceforge.net/) - Mapper that copies data from one object to another, using annotations, API or XML configuration. -* [MapStruct](http://mapstruct.org/) - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach. +* [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. +* [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. +* [Selma](https://github.com/xebia-france/selma) - Stupid Simple Statically Linked Mapper. Selma is an Annotation Processor Based bean mapper. ## Build From df65c07635ba92bbf7304cad58cd200241d1b890 Mon Sep 17 00:00:00 2001 From: SonarBeserk Date: Thu, 29 Oct 2015 11:45:58 -0400 Subject: [PATCH 18/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 601d27a..ed9bb08 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ A curated list of awesome Java frameworks, libraries and software. * [H2](http://h2database.com/) - Small SQL Database notable for its in-memory functionality. * [HikariCP](https://github.com/brettwooldridge/HikariCP) - High performance JDBC connection pool. * [JDBI](http://jdbi.org/) - Convenient abstraction of JDBC. -* [Jedis](https://github.com/xetorthio/jedis) - A small and sane client for redis +* [Jedis](https://github.com/xetorthio/jedis) - A small client for interaction with redis, with methods for commands. * [jOOQ](http://www.jooq.org/) - Generates typesafe code based on SQL schema. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. * [Presto](https://github.com/facebook/presto) - Distributed SQL query engine for big data. From 3fd1c829321f504d5f5ec93fdfc7e2db00294eff Mon Sep 17 00:00:00 2001 From: SonarBeserk Date: Thu, 29 Oct 2015 11:48:11 -0400 Subject: [PATCH 19/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ed9bb08..6980647 100644 --- a/README.md +++ b/README.md @@ -166,7 +166,7 @@ A curated list of awesome Java frameworks, libraries and software. * [MapDB](http://www.mapdb.org/) - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory. * [Presto](https://github.com/facebook/presto) - Distributed SQL query engine for big data. * [Querydsl](http://www.querydsl.com/) - Typesafe unified queries. -* [Redisson](https://github.com/mrniko/redisson) - Allows for distributed and scalable Java data structures on top of a Redis server. +* [Redisson](https://github.com/mrniko/redisson) - Allows for distributed and scalable data structures on top of a Redis server. ## Data structures From 289a6377af8e58a5cbb372e2737a4aeff2e4b2fe Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Fri, 30 Oct 2015 23:16:08 +0100 Subject: [PATCH 20/21] Removed Python scripts since repository was marked as Python --- .scripts/sort.py | 50 ------------------------------------------------ 1 file changed, 50 deletions(-) delete mode 100644 .scripts/sort.py diff --git a/.scripts/sort.py b/.scripts/sort.py deleted file mode 100644 index d809100..0000000 --- a/.scripts/sort.py +++ /dev/null @@ -1,50 +0,0 @@ -# coding: utf-8 - -""" - The approach taken is explained below. I decided to do it simply. - Initially I was considering parsing the data into some sort of - structure and then generating an appropriate README. I am still - considering doing it - but for now this should work. The only issue - I see is that it only sorts the entries at the lowest level, and that - the order of the top-level contents do not match the order of the actual - entries. - - This could be extended by having nested blocks, sorting them recursively - and flattening the end structure into a list of lines. Revision 2 maybe ^.^. -""" - - -def main(): - # First, we load the current README into memory as an array of lines - with open('README.md', 'r') as read_me_file: - read_me = read_me_file.readlines() - - # Then we cluster the lines together as blocks - # Each block represents a collection of lines that should be sorted - # This was done by assuming only links ([...](...)) are meant to be sorted - # Clustering is done by indentation - blocks = [] - last_indent = None - for line in read_me: - s_line = line.lstrip() - indent = len(line) - len(s_line) - - if any([s_line.startswith(s) for s in ['* [', '- [']]): - if indent == last_indent: - blocks[-1].append(line) - else: - blocks.append([line]) - last_indent = indent - else: - blocks.append([line]) - last_indent = None - - with open('README.md', 'w+') as sorted_file: - # Then all of the blocks are sorted individually - blocks = [''.join(sorted(block, key=lambda s: s.lower())) for block in blocks] - # And the result is written back to README.md - sorted_file.write(''.join(blocks)) - - -if __name__ == "__main__": - main() From 5e3cd74b0bac8f7c8bf3fcc63cb44c6771c65a9b Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Sun, 1 Nov 2015 07:45:57 +0900 Subject: [PATCH 21/21] Fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 612d3e2..e27eec1 100644 --- a/README.md +++ b/README.md @@ -567,7 +567,7 @@ A curated list of awesome Java frameworks, libraries and software. * [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. -* [Moco](https://github.com/dreamhead/moco) - Concise web services for stubbs 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. * [GreenMail](http://www.icegreen.com/greenmail/) - In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL. ## Utility