Comprehensive List of Java Libraries, Tools, and Resources
This article presents an extensive, categorized collection of Java libraries, frameworks, utilities, books, podcasts, and community links covering areas such as application monitoring, native development, NLP, networking, ORM, PDF generation, performance analysis, reactive programming, REST APIs, scientific computing, search, security, serialization, servers, templates, testing, web frameworks, legacy tools, and more.
The article compiles a broad range of Java resources, organized into sections like Miscellaneous (design patterns, in‑memory file system, console GUI, CRUD UI, data cleaning, iOS native development, scheduling), Application Monitoring Tools (AppDynamics, JavaMelody, Kamon, New Relic, SPM, Takipi), and Native Development Libraries (JNA).
Natural Language Processing libraries include Apache OpenNLP, Stanford CoreNLP, LingPipe, and Mallet. Network libraries cover Async Http Client, Grizzly, Netty, OkHttp, and Undertow. ORM options feature Ebean, EclipseLink, Hibernate, MyBatis, and OrmLite.
PDF creation tools listed are Apache FOP, PDFBox, DynamicReports, Flying Saucer, iText, and JasperReports. Performance analysis utilities include jHiccup, JMH, JProfiler, LatencyUtils, VisualVM, and YourKit. Reactive development libraries comprise Reactive Streams, Reactor, and RxJava.
REST framework choices span Dropwizard, Feign, Jersey, RESTEasy, RestExpress, RestX, Retrofit, Spark, Swagger, and Blade. Scientific computing resources feature DataMelt, JGraphT, and JScience. Search engine tools include Apache Solr and Elasticsearch.
Security libraries cover Apache Shiro, Bouncy Castle, Cryptomator, Keycloak, and PicketLink. Serialization options list FlatBuffers, Kryo, FST, and MessagePack. Application servers mentioned are Apache Tomcat, TomEE, Jetty, WebSphere Liberty, and WildFly.
Template engines highlighted are Apache Velocity, FreeMarker, Handlebars.java, and Thymeleaf. Testing frameworks and tools include JMeter, Arquillian, AssertJ, Awaitility, Cucumber, Gatling, Hamcrest, JMockit, JUnit, Mockito, PowerMock, REST Assured, Selenide, Selenium, Spock, TestNG, Truth, Unitils, and WireMock.
General utilities feature Apache Commons, args4j, CRaSH, Gephi, Guava, JADE, javatuples, JCommander, and Protégé. Web crawlers listed are Apache Nutch, Crawler4j, and JSoup. Web frameworks include Apache Tapestry, Wicket, GWT, Grails, Ninja, Pippo, Play, PrimeFaces, Ratpack, Spring Boot, Spring, and Vaadin.
Legacy tools such as Apache Ant, cglib, GlassFish, Hudson, JavaServer Faces, JSP, and Liquibase are also covered. Community resources point to r/java, StackOverflow, and vJUG. Influential books, podcasts, Twitter accounts, and technical websites are provided, followed by links to the Chinese and English versions of the curated list.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
