Files
awesome-java/README.md

162 lines
4.3 KiB
Markdown
Raw Normal View History

# Awesome Java
2014-07-09 12:12:44 +02:00
A curated list of awesome Java frameworks, libraries and software. Inspired by [awesome-python](https://github.com/vinta/awesome-python).
- [Awesome Java](#awesome-java)
- [Application Server](#application-server)
- [Build Tools](#build-tools)
- [Code Analysis](#code-analysis)
- [Continuous Integration](#continuous-integration)
- [Date and Time](#date-and-time)
- [Dependency Injection](#dependency-injection)
- [Game Development](#game-development)
- [IDE](#ide)
- [Logging](#logging)
- [Machine Learning](#machine-learning)
- [MapReduce](#mapreduce)
- [Messaging](#messaging)
- [Miscellaneous](#miscellaneous)
- [Natural Language Processing](#natural-language-processing)
- [Permissions](#permissions)
- [Template Engine](#template-engine)
- [Testing](#testing)
- [Utility](#utility)
- [Web Crawling](#web-crawling)
- [Web Frameworks](#web-frameworks)
- [Resources](#resources)
- [Twitter](#twitter)
- [Websites](#websites)
- [Contributing](#contributing)
## Application Server
* [GlassFish](https://glassfish.java.net/)
* [WildFly](http://www.wildfly.org/)
* [Oracle WebLogic](http://www.oracle.com/us/products/middleware/cloud-app-foundation/weblogic/overview/index.html)
## Build Tools
* [Apache Ant](http://ant.apache.org/)
* [Apache Maven](http://maven.apache.org/)
* [Gradle](http://www.gradle.org/)
## Code Analysis
* [SonarQube](http://www.sonarqube.org/)
## Continuous Integration
* [Jenkins](http://jenkins-ci.org/)
## Date and Time
*Libraries related to date and time.*
* [Java 8 SE: Date and Time API](http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html)
* [Joda-Time](http://joda-time.sourceforge.net/)
## Dependency Injection
* [Google Guice](http://de.wikipedia.org/wiki/Google_Guice)
## Game Development
* [LWJGL](http://lwjgl.org/)
* [libGDX](http://libgdx.badlogicgames.com/)
## IDE
* [NetBeans](https://netbeans.org/)
* [Eclipse](http://www.eclipse.org/)
* [IntelliJ](http://www.jetbrains.com/idea/)
## Logging
* [SLF4J](http://www.slf4j.org/) - An abstraction layer which is to be used with an implementation
* [Log4j](http://logging.apache.org/log4j/)
* [Logback](http://logback.qos.ch/)
## Machine Learning
* [Apache Mahout](https://mahout.apache.org/)
* [Apache Spark](http://spark.apache.org/)
* [Mallet](http://mallet.cs.umass.edu/)
* [Weka](http://www.cs.waikato.ac.nz/ml/weka/)
## MapReduce
* [Apache Hadoop](http://hadoop.apache.org/)
## Messaging
* [Apache ActiveMQ](http://activemq.apache.org/)
## Miscellaneous
* [Lombok](http://projectlombok.org/) - Code-generator which aims to reduce the verbosity of Java
## Natural Language Processing
* [Apache OpenNLP](https://opennlp.apache.org/)
* [LingPipe](http://alias-i.com/lingpipe/)
## Permissions
* [Apache Shiro](http://shiro.apache.org/)
## Template Engine
* [Apache Tapestry](http://tapestry.apache.org/)
* [Apache Velocity](http://velocity.apache.org/)
* JSP
* [Thymeleaf](http://www.thymeleaf.org/)
## Testing
* [Apache JMeter](http://jmeter.apache.org/) * Functional testing and performance measurements *
* [Mockito](http://code.google.com/p/mockito/)
* [Arquillian](http://arquillian.org/)
* [Selenium](http://docs.seleniumhq.org/)
* [VisualVM](http://visualvm.java.net/)
* [Eclipse Memory Analyzer Tool](http://www.eclipse.org/mat/)
## Utility
* [Apache Commons](http://commons.apache.org/)
* [Google Guava](http://code.google.com/p/guava-libraries/)
## Web Crawling
* [Apache Nutch](http://nutch.apache.org/)
* [Crawler4j](https://code.google.com/p/crawler4j/)
## Web Frameworks
* [Spring](http://spring.io/)
* [Grails](https://grails.org/)
* [Vaadin](https://vaadin.com/)
* [GWT](http://www.gwtproject.org/)
* [Apache Wicket](http://wicket.apache.org/)
* [Play](http://www.playframework.com/)
* [Apache Struts](http://struts.apache.org/)
* [PrimeFaces](http://primefaces.org/)
## Twitter
* [Adam Bien](https://twitter.com/AdamBien/)
* [Antonio Goncalves](https://twitter.com/agoncal/)
* [Arun Gupta](https://twitter.com/arungupta/)
* [Java](https://twitter.com/java/)
* [Java EE](https://twitter.com/Java_EE/)
* [Java.net](https://twitter.com/javanetbuzz/)
* [Joshua Bloch](https://twitter.com/joshbloch/)
* [Pete Muir](https://twitter.com/plmuir/)
## Websites
* [Java.net](http://java.net/)
# Contributing
Contributions are very welcome. Just mind the general style.