From 2025b9792a8b73e8d635aa02a0e3459acec05ebb Mon Sep 17 00:00:00 2001 From: Andreas Kull Date: Wed, 31 Aug 2016 22:33:45 +0200 Subject: [PATCH] Sort --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3700291..55032e5 100644 --- a/README.md +++ b/README.md @@ -162,12 +162,12 @@ A curated list of awesome Java frameworks, libraries and software. *Tools that generate patterns for repetitive code in order to reduce verbosity and error-proneness.* -* [FreeBuilder](https://github.com/google/FreeBuilder) - Automatic generation of the Builder pattern. -* [Auto](https://github.com/google/auto) - Generates factory, service, and value classes. -* [Lombok](https://projectlombok.org/) - Code generator which aims to reduce verbosity. * [ADT4J](https://github.com/sviperll/adt4j) - JSR-269 code generator for algebraic data types. -* [JHipster](https://github.com/jhipster/generator-jhipster) - Yeoman source code generator for Spring Boot and AngularJS. +* [Auto](https://github.com/google/auto) - Generates factory, service, and value classes. +* [FreeBuilder](https://github.com/google/FreeBuilder) - Automatic generation of the Builder pattern. * [Immutables](http://immutables.github.io/) - Java annotation processors to generate simple, safe and consistent value objects. +* [JHipster](https://github.com/jhipster/generator-jhipster) - Yeoman source code generator for Spring Boot and AngularJS. +* [Lombok](https://projectlombok.org/) - Code generator which aims to reduce verbosity. ## Command-line Argument Parsers @@ -423,8 +423,8 @@ A curated list of awesome Java frameworks, libraries and software. * [Genson](http://owlike.github.io/genson/) - Powerful and easy to use Java to JSON conversion library. * [Gson](https://github.com/google/gson) - Serializes 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. * [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 has 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. * [LoganSquare](https://github.com/bluelinelabs/LoganSquare) - JSON parsing and serializing library based on Jackson's streaming API. Outperforms GSON & Jackson's library. @@ -486,10 +486,10 @@ 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 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. -* [Nakadi](https://github.com/zalando/nakadi) - Provides a RESTful API on top of Kafka. * [JeroMQ](https://github.com/zeromq/jeromq) - Implementation of ZeroMQ. -* [Smack](https://github.com/igniterealtime/Smack/) - Cross-platform XMPP client library. +* [Nakadi](https://github.com/zalando/nakadi) - Provides a RESTful API on top of Kafka. * [RocketMQ](https://github.com/alibaba/RocketMQ) - A fast, reliable, and scalable distributed messaging platform. +* [Smack](https://github.com/igniterealtime/Smack/) - Cross-platform XMPP client library. ## Miscellaneous @@ -514,18 +514,18 @@ A curated list of awesome Java frameworks, libraries and software. *Tools that monitor applications in production.* * [AppDynamics](https://www.appdynamics.com/) - Commercial performance monitor. +* [Glowroot](https://glowroot.org/) - Open source Java APM. * [JavaMelody](https://github.com/javamelody/javamelody) - Performance monitoring and profiling. * [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. * [Jolokia](https://jolokia.org/) - JMX over REST. * [Kamon](http://www.kamon.io/) - Tool for monitoring applications running on the JVM. * [Metrics](http://metrics.dropwizard.io/) - Expose metrics via JMX or HTTP and can send them to a database. * [New Relic](http://newrelic.com/) - Commercial performance monitor. +* [OverOps](https://www.overops.com/) - Commercial in-production error monitoring and debugging. +* [Pinpoint](https://github.com/naver/pinpoint) - Open source APM tool. * [Prometheus](https://prometheus.io/) - Provides a multi-dimensional data model, DSL, autonomous server nodes and much more. * [SPM](https://sematext.com/spm/) - Commercial performance monitor with distributing transaction tracing for JVM apps. -* [OverOps](https://www.overops.com/) - Commercial in-production error monitoring and debugging. * [Stagemonitor](https://github.com/stagemonitor/stagemonitor) - Open source performance monitoring and transaction tracing for JVM apps. -* [Glowroot](https://glowroot.org/) - Open source Java APM. -* [Pinpoint](https://github.com/naver/pinpoint) - Open source APM tool. ## Native *For working with platform-specific native libraries.* @@ -550,13 +550,13 @@ A curated list of awesome Java frameworks, libraries and software. * [Finagle](https://github.com/twitter/finagle) - Extensible RPC system used to construct high-concurrency servers. It implements uniform client and server APIs for several protocols, and is protocol agnostic, which simplifies the implementation of new protocols. * [Grizzly](https://grizzly.java.net/) - NIO framework. Used as a network layer in Glassfish. * [gRPC](https://github.com/grpc/grpc-java) - RPC framework based on protobuf and HTTP/2. +* [MINA](https://mina.apache.org/) - Abstract event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO. * [Netty](http://netty.io/) - Framework for building high performance network applications. * [Nifty](https://github.com/facebook/nifty) - Implementation of Thrift clients and servers on Netty. * [OkHttp](http://square.github.io/okhttp/) - HTTP+SPDY client. * [Riptide](https://github.com/zalando/riptide) - Client-side response routing for Spring's RestTemplate. * [Undertow](http://undertow.io/) - Web server providing both blocking and non-blocking API’s based on NIO. Used as a network layer in WildFly. * [urnlib](https://github.com/slub/urnlib) - Java library for representing, parsing and encoding URNs as in RFC 2141. -* [MINA](https://mina.apache.org/) - Abstract event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO. ## ORM @@ -669,9 +669,9 @@ A curated list of awesome Java frameworks, libraries and software. * [Apache Tomcat](http://tomcat.apache.org/) - Robust all-round server for Servlet and JSP. * [Apache TomEE](http://tomee.apache.org/) - Tomcat plus Java EE. * [Jetty](http://www.eclipse.org/jetty/) - Lightweight, small server, often embedded in projects. +* [nanohttpd](https://github.com/NanoHttpd/nanohttpd) - Tiny, easily embeddable HTTP server. * [WebSphere Liberty](https://developer.ibm.com/wasdev/) - Lightweight, modular server developed by IBM. * [WildFly](http://www.wildfly.org/) - Formerly known as JBoss and developed by Red Hat with extensive Java EE support. -* [nanohttpd](https://github.com/NanoHttpd/nanohttpd) - Tiny, easily embeddable HTTP server. ## Template Engine