Skip to content

Commit b56f8a3

Browse files
committed
Removed gitignore and sorted list
1 parent 633b49c commit b56f8a3

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ A curated list of awesome Java frameworks, libraries and software.
3333
- [High Performance](#high-performance)
3434
- [IDE](#ide)
3535
- [Imagery](#imagery)
36-
- [JSON](#json)
3736
- [JSON Processing](#json-processing)
37+
- [JSON](#json)
3838
- [JVM and JDK](#jvm-and-jdk)
3939
- [Logging](#logging)
4040
- [Machine Learning](#machine-learning)
@@ -115,8 +115,8 @@ A curated list of awesome Java frameworks, libraries and software.
115115

116116
*Tools that provide metrics and quality measurements.*
117117

118-
* [Codacy](https://www.codacy.com) - Continuous static analysis, code coverage, and software metrics to automate code reviews.
119118
* [Checkstyle](https://github.com/checkstyle/checkstyle) - Static analysis of coding conventions and standards.
119+
* [Codacy](https://www.codacy.com) - Continuous static analysis, code coverage, and software metrics to automate code reviews.
120120
* [Error Prone](https://github.com/google/error-prone) - Catches common programming mistakes as compile-time errors.
121121
* [FindBugs](http://findbugs.sourceforge.net/) - Static analysis of bytecode to find potential bugs.
122122
* [jQAssistant](http://jqassistant.org/) - Static code analysis with Neo4J-based query language.
@@ -127,18 +127,18 @@ A curated list of awesome Java frameworks, libraries and software.
127127

128128
*Frameworks and tools that enable collection of code coverage metrics for test suites.*
129129

130-
* [JaCoCo](http://eclemma.org/jacoco/) - Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation; prominently used by EclEmma, the Eclipse code-coverage plugin.
131130
* [Clover](https://www.atlassian.com/software/clover/overview) - Proprietary code coverage tool by Atlassian that relies on source-code instrumentation, instead of bytecode instrumentation.
132131
* [Cobertura](http://cobertura.github.io/cobertura/) - Relies on offline (or static) bytecode instrumentation and class loading to collect code coverage metrics; GPLv2 licensed.
132+
* [JaCoCo](http://eclemma.org/jacoco/) - Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation; prominently used by EclEmma, the Eclipse code-coverage plugin.
133133
* [JCov](https://wiki.openjdk.java.net/display/CodeTools/jcov) - Code coverage tool used in the OpenJDK project's development toolchain.
134134

135135
## Command-line Argument Parsers
136136

137137
*Libraries that make it easy to parse command line options, arguments, etc.*
138138

139139
* [args4j](http://args4j.kohsuke.org/) - Small library to parse command like arguments similar to javac.
140-
* [JewelCLI](http://jewelcli.lexicalscope.com/) - Uses annotations to automatically parse and inject the values with regex validation and Enum support.
141140
* [JCommander](http://jcommander.org/) - Command line arguments parsing framework with custom types and validation via implementing interfaces.
141+
* [JewelCLI](http://jewelcli.lexicalscope.com/) - Uses annotations to automatically parse and inject the values with regex validation and Enum support.
142142
* [JOpt Simple](http://pholser.github.io/jopt-simple/) - Simple parser that uses the POSIX getopt() and GNU getopt_long() syntaxes. Does not use annotations, uses a fluent API instead.
143143

144144
## Compiler-compiler
@@ -402,9 +402,9 @@ A curated list of awesome Java frameworks, libraries and software.
402402
*Libraries for processing data in JSON format.*
403403

404404
* [fastjson](https://github.com/alibaba/fastjson) - Very fast processor with no additional dependencies and full data binding.
405+
* [Jolt](https://github.com/bazaarvoice/jolt) - JSON to JSON transformation tool.
405406
* [JsonPath](https://github.com/jayway/JsonPath) - Extract data from JSON using XPATH like syntax.
406407
* [JsonSurfer](https://github.com/jsurfer/JsonSurfer) - Streaming JsonPath processor dedicated to processing big and complicated JSON data.
407-
* [Jolt](https://github.com/bazaarvoice/jolt) - JSON to JSON transformation tool.
408408

409409
## JVM and JDK
410410

@@ -414,8 +414,8 @@ A curated list of awesome Java frameworks, libraries and software.
414414
* [JDK 9](https://jdk9.java.net/) - Early access releases of JDK 9.
415415
* [OpenJDK](http://openjdk.java.net/) - Open-source implementation for Linux.
416416
* [ParparVM](https://github.com/codenameone/CodenameOne/tree/master/vm) - VM with non-blocking concurrent GC for iOS.
417-
* [Zulu OpenJDK](http://www.azul.com/downloads/zulu/) - OpenJDK builds for Windows, Linux, and Mac OS X through Java 8.
418417
* [Zulu OpenJDK 9](http://zulu.org/zulu-9-pre-release-downloads/) - Early access OpenJDK 9 builds for Windows, Linux, and Mac OS X.
418+
* [Zulu OpenJDK](http://www.azul.com/downloads/zulu/) - OpenJDK builds for Windows, Linux, and Mac OS X through Java 8.
419419

420420
## Logging
421421

@@ -505,8 +505,8 @@ A curated list of awesome Java frameworks, libraries and software.
505505
*Libraries for network programming.*
506506

507507
* [Async Http Client](https://github.com/AsyncHttpClient/async-http-client) - Asynchronous HTTP and WebSocket client library.
508-
* [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.
509508
* [Comsat](https://github.com/puniverse/comsat) - Integrates standard Java web-related APIs with Quasar fibers and actors.
509+
* [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.
510510
* [Grizzly](https://grizzly.java.net/) - NIO framework. Used as a network layer in Glassfish.
511511
* [Netty](http://netty.io/) - Framework for building high performance network applications.
512512
* [Nifty](https://github.com/facebook/nifty) - Implementation of Thrift clients and servers on Netty.
@@ -544,8 +544,8 @@ A curated list of awesome Java frameworks, libraries and software.
544544
* [JProfiler](https://www.ej-technologies.com/products/jprofiler/overview.html) - Commercial profiler.
545545
* [LatencyUtils](https://github.com/LatencyUtils/LatencyUtils) - Utilities for latency measurement and reporting.
546546
* [VisualVM](http://visualvm.java.net/) - Visual interface for detailed information about running applications.
547-
* [YourKit Java Profiler](https://www.yourkit.com/features/) - Commercial profiler.
548547
* [XRebel](http://zeroturnaround.com/software/xrebel/) - A commercial profiler for Java Web applications.
548+
* [YourKit Java Profiler](https://www.yourkit.com/features/) - Commercial profiler.
549549

550550
## Reactive libraries
551551

@@ -565,10 +565,10 @@ A curated list of awesome Java frameworks, libraries and software.
565565
* [Jersey](https://jersey.java.net/) - JAX-RS reference implementation.
566566
* [RAML](http://raml.org/) - Modeling language to generate REST APIs with contract first.
567567
* [Rapidoid](http://www.rapidoid.org/) - A simple, secure and extremely fast framework consisting of embedded HTTP server, GUI components and dependency injection.
568+
* [rest.li](https://github.com/linkedin/rest.li) - Framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform interface design and consistent data modeling.
568569
* [RESTEasy](http://resteasy.jboss.org/) - Fully certified and portable implementation of the JAX-RS specification.
569570
* [RestExpress](https://github.com/RestExpress/RestExpress) - Thin wrapper on the JBoss Netty HTTP stack to provide scaling and performance.
570571
* [Restlet Framework](https://github.com/restlet/restlet-framework-java/) - Pioneering framework with powerful routing and filtering capabilities, unified client and server API.
571-
* [rest.li](https://github.com/linkedin/rest.li) - Framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform interface design and consistent data modeling.
572572
* [RestX](http://restx.io) - Framework based on annotation processing and compile-time source generation.
573573
* [Retrofit](http://square.github.io/retrofit/) - Type-safe REST client.
574574
* [Spark](http://sparkjava.com/) - Sinatra inspired framework.
@@ -668,8 +668,8 @@ A curated list of awesome Java frameworks, libraries and software.
668668
* [Guava](https://github.com/google/guava) - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
669669
* [JADE](http://jade.tilab.com/) - Framework and environment for building and to debugging multi-agent systems.
670670
* [javatuples](http://www.javatuples.org/) - Tuples.
671-
* [Protégé](http://protege.stanford.edu/) - Provides an ontology editor and a framework to build knowledge-based systems.
672671
* [JavaVerbalExpressions](https://github.com/VerbalExpressions/JavaVerbalExpressions) - A library that helps to construct difficult regular expressions.
672+
* [Protégé](http://protege.stanford.edu/) - Provides an ontology editor and a framework to build knowledge-based systems.
673673

674674
## Web Crawling
675675

0 commit comments

Comments
 (0)