Skip to content

A curated list of awesome Java frameworks, libraries ,tools, sites and software. The author stole the idea from awesome-go project so that people can make crappy clones.Author weibo:

License

Notifications You must be signed in to change notification settings

typercode/awesome-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

Awesome-Java awesome-go-Status-Image 996.icu

A curated list of awesome Java frameworks, libraries ,tools, sites, softwares and others(With the development of java). The author stole the idea from awesome-go project so that people can make crappy clones.

activemq Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.

apache site Supports the development of a number of open-source software projects, including the Apache web server. Includes license information, latest news, and project.

druid library 为监控而生的数据库连接池!(Note:Database connection pool for monitoring!)

fastjson library A fast JSON parser/generator for Java.

guava library Google Core Libraries for Java 6+.

hystrix library Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

idea The most intelligent Java IDEA.

infoq site InfoQ.com is a practitioner-driven community news site focused on facilitating the spread of knowledge and innovation in professional software development.

jitwatch tool Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

jmeter tool The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

jmh library JMH is a Java harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targetting the JVM.

jsoup library jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.

junit4 JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

leetcode LeetCode OJ is a platform for preparing technical coding interviews.

log4j 2 Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.

maven Apache Maven is a software project management and comprehension tool.Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

mina Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

mybatis-3 The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor or annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping tools.

netty framework Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

protobuf Google's data interchange format.

quartz Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering.

visualvm tools VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use.

zing The best Java runtime for business-critical applications. Zing® is ideal for systems that require predictable performance and pauseless operation.

spinnaker Continuous Delivery for Enterprise Fast, safe, repeatable deployments

Contributing

Your contributions are always welcome!

I will keep some pull requests open if I'm not sure whether those libraries are awesome.

About

A curated list of awesome Java frameworks, libraries ,tools, sites and software. The author stole the idea from awesome-go project so that people can make crappy clones.Author weibo:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published