awesome-java
Java通用基础组件汇总列表
https://github.com/wangchongjie/awesome-java
Last synced: 6 days ago
JSON representation
-
Game Development
- libGDX - All-round cross-platform, high-level framework.
- jMonkeyEngine - Game engine for modern 3D development.
- LWJGL - Robust framework that abstracts libraries like OpenGL/CL/AL.
-
JSON
- Gson - Serializes objects to JSON and vice versa. Good performance with on-the-fly usage.
- Jackson - Similar to GSON but has performance gains if you need to instantiate the library more often.
- Jackson-datatype-money - Open-source Jackson module to support JSON serialization and deserialization of JavaMoney data types.
- JSON-io - Convert Java to JSON. Convert JSON to Java. Pretty print JSON. Java JSON serializer.
- LoganSquare - JSON parsing and serializing library based on Jackson's streaming API. Outperforms GSON & Jackson's library.
-
Database
- Realm - Mobile database to run directly inside phones, tablets or wearables.
- JDBI - Convenient abstraction of JDBC.
- Apache Hive - Data warehouse infrastructure built on top of Hadoop.
- H2 - Small SQL Database notable for its in-memory functionality.
- Vibur DBCP - JDBC connection pool library which offers advanced performance monitoring capabilities.
- jOOQ - Generates typesafe code based on SQL schema.
- Presto - Distributed SQL query engine for big data.
- HikariCP - High performance JDBC connection pool.
- Chronicle Map - Efficient in-memory (opt. persisted to disk) off-heap key-value store.
- eXist - A NoSQL document database and application platform.
- FlexyPool - Brings metrics and failover strategies to the most common connection pooling solutions.
- Speedment - A database access library that utilizes the Java 8 Stream API for querying.
- Querydsl - Typesafe unified queries.
- Flyway - Simple database migration tool.
-
Bytecode Manipulation
- Byte Buddy - Further simplifies bytecode generation with a fluent API.
- cglib - Bytecode generation library.
- ASM - All purpose, low level, bytecode manipulation and analysis.
- Javassist - Tries to simplify the editing of bytecode.
-
Utility
- Guava - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
- JADE - Framework and environment for building and to debugging multi-agent systems.
- JavaVerbalExpressions - A library that helps to construct difficult regular expressions.
- Dex - Java/JavaFX tool capable of powerful ETL and data visualization.
- CRaSH - Provides a shell into a JVM that's running CRaSH. Used by Spring Boot and others.
- Gephi - Cross-platform for visualizing and manipulating large graph networks.
-
Imagery
- ZXing - Multi-format 1D/2D barcode image processing library.
- Thumbnailator - Thumbnailator is a high-quality thumbnail generation library for Java.
- TwelveMonkeys - Collection of plugins which extend the number of supported image file formats.
- Imgscalr - Simple and efficient hardware-accelerated image-scaling library implemented in pure Java 2D.
-
Reactive libraries
- RxJava - Library for composing asynchronous and event-based programs using observable sequences from the JVM.
- Reactive Streams - Provide a standard for asynchronous stream processing with non-blocking backpressure.
-
Distributed Applications
- Quasar - Lightweight threads and actors for the JVM.
- JGroups - Toolkit for reliable messaging and creating clusters.
- Orbit - Virtual Actors, adding another level of abstraction to traditional actors.
- Copycat - Fault-tolerant state machine replication framework.
- Hystrix - Provides latency and fault tolerance.
- Atomix - Fault-tolerant distributed coordination framework.
- JGroups - Toolkit for reliable messaging and creating clusters.
- Apache Storm - Realtime computation system.
-
Development
- Immutables - Scala-like case classes.
- Lombok - Code-generator which aims to reduce the verbosity.
- DCEVM - Modification of the JVM that allows unlimited redefinition of loaded classes at runtime.
- JHipster - Yeoman source code generator to create applications based on Spring Boot and AngularJS.
- ADT4J - JSR-269 code generator for algebraic data types.
- Auto - Collection of source code generators.
- HotswapAgent - Unlimited runtime class and resource redefinition.
- Spring Loaded - Class reloading agent.
- AspectJ - Seamless aspect-oriented programming extension.
- JRebel - Commercial software that instantly reloads code and configuration changes without redeploys.
-
Ancients
- JavaCC - More specific and slightly easier to learn. Has syntactic lookahead.
- Apache OpenNLP - Toolkit for common tasks like tokenization.
- Trove - Primitive collections.
- Hudson - Continuous integration server still in active development.
- GlassFish - Application server and reference implementation for Java EE sponsored by Oracle.
- JavaServer Pages - Common templating for websites with custom tag libraries.
- JavaServer Faces - Oracle's open-source implementation of the JSF standard, Mojarra.
- Quartz - Open-source job scheduler library with Apache 2.0 license.
- Trove - Primitive collections.
- JUnit - Common testing framework.
- Apache Velocity - Templates for HTML pages, emails or source code generation in general.
- FreeMarker - General templating engine without any heavyweight or opinionated dependencies.
- Launch4j - Wraps JARs in lightweight and native Windows executables.
- TestNG - Testing framework.
-
Performance analysis
- JProfiler - Commercial profiler.
- YourKit Java Profiler - Commercial profiler.
- jHiccup - Logs and records platform JVM stalls.
- LatencyUtils - Utilities for latency measurement and reporting.
- honest-profiler - An low-overhead, bias-free sampling profiler.
-
JVM and JDK
-
Twitter
- Brian Goetz - Java Language Architect at Oracle.
- Lukas Eder - Java Champion, speaker, JUG.ch co-leader, Founder and CEO Data Geekery (jOOQ).
- Mark Reinhold - Chief Architect, Java Platform Group, Oracle.
- Martijn Verburg - London JUG co-leader, speaker, author, Java Champion and much more.
- Peter Lawrey - Peter Lawrey, Java performance expert.
- Stephen Colebourne - Java Champion, speaker.
- Aleksey Shipilëv - Performance Geek, Benchmarking Tzar, Concurrency Bug Hunter.
- Bruno Borges - Product Manager/Java Jock at Oracle.
- Ed Burns - Consulting Member of the Technical Staff at Oracle.
- Eugen Paraschiv - Author of the Spring Security Course.
- James Weaver - Java/JavaFX/IoT developer, author and speaker.
- Java Magazine - Official Java Magazine account.
- Javin Paul - Well-known Java blogger.
- Mario Fusco - RedHatter, JUG coordinator, frequent speaker and author.
- Markus Eisele - Java EE evangelist, Red Hat.
- Martin Thompson - Pasty faced performance gangster.
- OpenJDK - Official OpenJDK account.
- Reza Rahman - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
- Simon Maple - Java Champion, virtualJUG founder, LJC leader, RebelLabs author.
- Trisha Gee - Java Champion and speaker.
- Adam Bien - Freelancer: Author, JavaONE Rockstar Speaker, Consultant, Java Champion.
- Antonio Goncalves - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
- Arun Gupta - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.
- Java EE - Official Java EE Twitter account.
- Java - Official Java Twitter account.
- Markus Eisele - Java EE evangelist, Red Hat.
- Martin Thompson - Pasty faced performance gangster.
- Bruno Borges - Product Manager/Java Jock at Oracle.
- Lukas Eder - Java Champion, speaker, JUG.ch co-leader, Founder and CEO Data Geekery (jOOQ).
- Mark Reinhold - Chief Architect, Java Platform Group, Oracle.
- Martijn Verburg - London JUG co-leader, speaker, author, Java Champion and much more.
- Stephen Colebourne - Java Champion, speaker.
- Javin Paul - Well-known Java blogger.
- Mario Fusco - RedHatter, JUG coordinator, frequent speaker and author.
- OpenJDK - Official OpenJDK account.
- Peter Lawrey - Peter Lawrey, Java performance expert.
- Reza Rahman - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
- Simon Maple - Java Champion, virtualJUG founder, LJC leader, RebelLabs author.
- Trisha Gee - Java Champion and speaker.
- Adam Bien - Freelancer: Author, JavaONE Rockstar Speaker, Consultant, Java Champion.
- Antonio Goncalves - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
- Arun Gupta - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.
- Brian Goetz - Java Language Architect at Oracle.
- Java EE - Official Java EE Twitter account.
- Java Magazine - Official Java Magazine account.
- Java - Official Java Twitter account.
-
Security
- Cryptomator - Multiplatform transparent client-side encryption of files in the cloud.
- Bouncy Castle - All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations.
- OACC - Provides permission-based authorization services.
- pac4j - Security engine.
- Google Keyczar - Easy to use, yet safe encryption framework with key versioning.
- Bouncy Castle - All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations.
- OACC - Provides permission-based authorization services.
-
Data structures
- Apache Thrift - Data interchange format that originated at Facebook.
- Apache Avro - Data interchange format featuring among others: dynamic typing, untagged data, absence of manually assigned IDs.
- Apache Orc - Fast and efficient columnar storage format for hadoop based workloads.
- Wire - Clean, lightweight protocol buffers.
- Protobuf - Google's data interchange format.
- SBE - Simple Binary Encoding, one of the fastest message formats around.
-
Command-line Argument Parsers
- JCommander - Command line arguments parsing framework with custom types and validation via implementing interfaces.
- args4j - Small library to parse command like arguments similar to javac.
- JOpt Simple - Simple parser that uses the POSIX getopt() and GNU getopt_long() syntaxes. Does not use annotations, uses a fluent API instead.
-
Cluster Management
- Singularity - Singularity is a Mesos framework that makes deployment and operations easy. It supports web services, background workers, scheduled jobs, and one-off tasks.
-
Dependency Injection
- Inversion of Control
- Apache DeltaSpike - CDI extension framework.
- HK2 - Light-weight and dynamic dependency injection framework.
- Guice - Lightweight but powerful framework that completes Dagger.
-
Functional Programming
- Functional Java - Implements numerous basic and advanced programming abstractions that assist composition-oriented development.
- Javaslang - Functional component library that provides persistent data types and functional control structures.
- derive4j - Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, morphisms.
- Fugue - Functional extensions to Guava.
- jOOλ - Extension to Java 8 which aims to fix gaps in lambda, providing numerous missing types and a rich set of sequential Stream API additions.
-
Geospatial
- H2GIS - A spatial extension of the H2 database.
- Geotoolkit.org - Library for developing geospatial applications. Built on top of the Apache SIS project.
- H2GIS - A spatial extension of the H2 database.
-
Machine Learning
- Apache Mahout - Scalable algorithms focused on collaborative filtering, clustering and classification.
- Apache Flink - Fast and reliable large-scale data processing engine.
- Weka - Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
- JSAT - Algorithms for pre-processing, classification, regression, and clustering with support for multi-threaded execution.
- Oryx 2 - A framework for building real-time large scale machine learning applications, which also includes end-to-end applications for collaborative filtering, classification, regression, and clustering.
- Weka - Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
- DeepDive - Creates structured information from unstructured data and integrates it into an existing database.
- Deeplearning4j - Distributed and multi-threaded deep learning library.
- H2O - Analytics engine for statistics over big data.
-
Miscellaneous
- JPad - Snippet runner.
- Codename One - Cross platform solution for writing native mobile (iOS, Android, etc.)
- Design Patterns - Implementation and explanation of the most common design patterns.
- Modern Java - A Guide to Java 8 - Popular Java 8 guide.
- jabba - Java Version Manager inspired by nvm.
- Lanterna - Easy console text GUI library similar to curses.
- J2ObjC - Java to Objective-C translator for porting Android libraries to iOS.
- Jimfs - In-memory file system.
- TypeTools - Tools for resolving generic types.
- Failsafe - Simple failure handling with retries and circuit breakers.
- LightAdmin - Pluggable CRUD UI library for rapid application development.
-
Monitoring
- Glowroot - Open source Java APM.
- Jolokia - JMX over REST.
- Prometheus - Provides a multi-dimensional data model, DSL, autonomous server nodes and much more.
- SPM - Commercial performance monitor with distributing transaction tracing for JVM apps.
- Kamon - Tool for monitoring applications running on the JVM.
- Stagemonitor - Open source performance monitoring and transaction tracing for JVM apps.
- JavaMelody - Performance monitoring and profiling.
- Pinpoint - Open source APM tool.
- New Relic - Commercial performance monitor.
- SPM - Commercial performance monitor with distributing transaction tracing for JVM apps.
-
Natural Language Processing
- DKPro - A collection of re-usable NLP tools for linguistic pre-processing, machine learning, lexical resources, etc.
- LingPipe - Toolkit for a variety of tasks ranging from POS tagging to sentiment analysis.
- CoreNLP - Stanford's CoreNLP provides a set of fundamental tools for tasks like tagging, named entity recognition, sentiment analysis and many more.
-
REST Frameworks
- Spark - Sinatra inspired framework.
- Jersey - JAX-RS reference implementation.
- 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.
- RestExpress - Thin wrapper on the JBoss Netty HTTP stack to provide scaling and performance.
- Microserver - monolith and pure microservices styles.
- Dropwizard - Opinionated framework for setting up modern web applications with Jetty, Jackson, Jersey and Metrics.
- Feign - HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.
- Rapidoid - A simple, secure and extremely fast framework consisting of embedded HTTP server, GUI components and dependency injection.
- RESTEasy - Fully certified and portable implementation of the JAX-RS specification.
- Restlet Framework - Pioneering framework with powerful routing and filtering capabilities, unified client and server API.
-
Search
- Apache Lucene - High-performance, full-featured cross-platform text search engine library.
- Elasticsearch - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
-
Testing
- Arquillian - Integration and functional testing platform for Java EE containers.
- Citrus - Integration testing framework with focus on client- and serverside messaging.
- GreenMail - In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL.
- JMockit - Mocks static, final methods and more.
- Spock - JUnit-compatible framework featuring an expressive Groovy-derived specification language.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- JMockit - Mocks static, final methods and more.
- Mockito - Creation of test double objects in automated unit tests for the purpose of TDD or BDD.
- Moco - Concise web services for stubs and mocks, Duke's Choice Award 2013.
- Truth - Google's assertion and proposition framework.
- Cucumber - BDD testing framework.
- ConcurrentUnit - Toolkit for testing multi-threaded and asynchronous applications.
- junit-dataprovider - A TestNG like dataprovider runner for JUnit.
- JUnitParams - Creation of readable and maintainable parametrised tests.
- AssertJ - Fluent assertions that improve readability.
- Selenium - Portable software testing framework for web applications.
- Awaitility - DSL for synchronizing asynchronous operations.
- Cukes-REST - A collection of Gherkin steps for REST-service testing using Cucumber.
- PowerMock - Enables mocking of static methods, constructors, final classes and methods, private methods and removal of static initializers.
- Gatling - Load testing tool designed for ease of use, maintainability and high performance.
- J8Spec - J8Spec is a library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine.
- JBehave - Framework for Behavioural Driven Development.
- Selenide - Concise API around Selenium to write stable and readable UI tests.
- Spock - JUnit-compatible framework featuring an expressive Groovy-derived specification language.
-
Web Frameworks
- Pippo - Small, highly modularized Sinatra-like framework.
- Play - Uses convention over configuration, hot code reloading and display of errors in the browser.
- Ratpack - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
- Grails - Groovy framework with the aim to provide a highly productive environment by favoring convention over configuration, no XML and support for mixins.
- Pippo - Small, highly modularized Sinatra-like framework.
- Blade - Lightweight, modular framework which aims to be elegant and simple.
- Vaadin - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
-
Frontends
-
Podcasts
- The Java Posse - Discontinued as of 02/2015.
- The Java Council
- The Java Posse - Discontinued as of 02/2015.
-
Websites
-
Continuous Integration
-
High Performance
- HPPC - Primitive collections.
- JCTools - Concurrency tools currently missing from the JDK.
- GS Collections - Collection framework inspired by Smalltalk.
- Koloboke - Hash sets and hash maps.
- Agrona - Data structures and utility methods that are common in high-performance applications.
- Disruptor - Inter-thread messaging library.
- fastutil - Fast and compact type-specific collections.
-
Date and Time
- Almanac Converter - Simple conversion between different calendar systems.
- Time4J - Advanced date and time library.
- ThreeTenBP - Port of JSR 310 (java.time package) by the author of Joda-Time.
- Joda-Time - De facto standard date/time-library before Java 8.
-
Messaging
-
PDF
- DynamicReports - Simplifies JasperReports.
- JasperReports - Complex reporting engine.
- flyingsaucer - XML/XHTML and CSS 2.1 renderer.
- DynamicReports - Simplifies JasperReports.
- JasperReports - Complex reporting engine.
- Apache FOP - Creates PDF from XSL-FO.
- Apache PDFBox - Toolbox for creating and manipulating PDF.
- iText - Creates PDF files programmatically but requires a license for commercial purposes.
-
Formal Verification
- Daikon - Daikon detects likely program invariants and can generate JML specs based on those invariats.
- Java Path Finder (JPF) - JVM formal verification tool containing a model checker and more. Created by NASA.
- CATG - Concolic unit testing engine. Automatically generates unit tests using formal methods.
- Checker Framework - Pluggable type systems. Includes nullness types, physical units, immutability types and more.
- OpenJML - Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers.
- Checker Framework - Pluggable type systems. Includes nullness types, physical units, immutability types and more.
-
Distribution
- Bintray - Version control for binaries which handles the publishing. Can also be used with Maven or Gradle and has a free plan for open-source software or several business plans.
- JitPack - Easy to use package repository for GitHub. Builds Maven/Gradle projects on demand and publishes ready-to-use packages.
- Nexus - Binary management with proxy and caching capabilities.
- IzPack - Setup authoring tool for cross-platform deployments.
-
Communities
- r/java - Subreddit for the Java community.
- stackoverflow - Question/answer platform.
-
GUI
- Scene Builder - Visual layout tool for JavaFX applications.
- JavaFX - The successor of Swing.
- SWT - The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform.
-
Influential Books
-
Networking
- Grizzly - NIO framework. Used as a network layer in Glassfish.
- gRPC - RPC framework based on protobuf and HTTP/2.
- Async Http Client - Asynchronous HTTP and WebSocket client library.
- Riptide - Client-side response routing for Spring's RestTemplate.
- 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.
- Comsat - Integrates standard Java web-related APIs with Quasar fibers and actors.
- urnlib - Java library for representing, parsing and encoding URNs as in RFC 2141.
- Nifty - Implementation of Thrift clients and servers on Netty.
- Netty - Framework for building high performance network applications.
- Undertow - Web server providing both blocking and non-blocking API’s based on NIO. Used as a network layer in WildFly.
-
Code Analysis
- PMD - Source code analysis for finding bad coding practices.
- Checkstyle - Static analysis of coding conventions and standards.
- Error Prone - Catches common programming mistakes as compile-time errors.
- FindBugs - Static analysis of bytecode to find potential bugs.
- SonarQube - Integrates other analysis components via plugins and provides an overview of the metrics over time.
-
JSON Processing
- fastjson - Very fast processor with no additional dependencies and full data binding.
- Jolt - JSON to JSON transformation tool.
- JsonSurfer - Streaming JsonPath processor dedicated to processing big and complicated JSON data.
- JsonPath - Extract data from JSON using XPATH like syntax.
-
Serialization
- FlatBuffers - Memory efficient serialization library that can access serialized data without unpacking and parsing it.
- Kryo - Fast and efficient object graph serialization framework.
- MessagePack - Efficient binary serialization format.
- FST - JDK compatible high performance object graph serialization.
-
Bean Mapping
- MapStruct - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.
- Orika - Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another.
- Selma - Stupid Simple Statically Linked Mapper. Selma is an Annotation Processor Based bean mapper.
- JMapper - Using byte code manipulation for lightning fast mapping. Supporting annotations, API or XML configuration.
-
Caching
- Caffeine - High performance, near optimal caching library.
-
Web Crawling
- Crawler4j - Simple and lightweight web crawler.
-
Native
- JNA - Work with native libraries without writing JNI. Also provides interfaces to common system libraries.
- JNR - Work with native libraries without writing JNI. Also provides interfaces to common system libraries. Same goals as JNA, but faster, and serves as the basis for the upcoming [Project Panama](http://openjdk.java.net/projects/panama/).
-
CSV
- uniVocity-parsers - One of the fastest and most feature-complete CSV. Also comes with parsers for TSV and fixed width records.
- Super CSV - Powerful CSV parser with support for Dozer, Joda-Time and Java 8.
-
Logging
- Logbook - Extensible, open-source library for HTTP request and response logging.
- Logstash - Tool for managing log files.
- Kibana - Analyzes and visualizes log files. Some features require payment.
- tinylog - Lightweight logging framework with static logger class.
- Graylog - Open-source aggregator suited for extended role and permission management.
- Logback - Robust logging library with interesting configuration options via Groovy.
- Apache Log4j 2 - Complete rewrite with a powerful plugin and configuration architecture.
- SLF4J - Abstraction layer which is to be used with an implementation.
-
Science
-
Configuration
-
Server
- WebSphere Liberty - Lightweight, modular server developed by IBM.
-
Code Coverage
- Cobertura - Relies on offline (or static) bytecode instrumentation and class loading to collect code coverage metrics; GPLv2 licensed.
-
Template Engine
- Handlebars.java - Logic-less and semantic Mustache templates.
-
Document Processing
- Apache POI - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
-
ORM
- Ebean - Provides simple and fast data access.
Programming Languages
Categories
Twitter
46
Testing
34
Websites
14
Ancients
14
Database
14
Miscellaneous
11
Monitoring
10
Development
10
Networking
10
REST Frameworks
10
Machine Learning
9
Logging
8
Distributed Applications
8
PDF
8
High Performance
7
Web Frameworks
7
Security
7
Formal Verification
6
Data structures
6
Utility
6
Code Analysis
5
Performance analysis
5
Influential Books
5
JSON
5
Functional Programming
5
Imagery
4
Dependency Injection
4
JSON Processing
4
Distribution
4
Date and Time
4
Bytecode Manipulation
4
Bean Mapping
4
JVM and JDK
4
Serialization
4
Messaging
4
Continuous Integration
4
Command-line Argument Parsers
3
Geospatial
3
GUI
3
Natural Language Processing
3
Game Development
3
Podcasts
3
Communities
2
Configuration
2
Native
2
Search
2
Science
2
Reactive libraries
2
CSV
2
Code Coverage
1
ORM
1
Frontends
1
Caching
1
Server
1
Cluster Management
1
Web Crawling
1
Template Engine
1
Document Processing
1
Sub Categories
Keywords
java
44
microservices
5
spring-boot
4
serialization
4
monitoring
4
rpc
4
java-8
3
static-analysis
3
spring
3
android
3
database
3
testing
2
data-structures
2
json
2
json-parser
2
test-driven-development
2
client-side
2
http
2
plugin-extension
2
spring-boot-starter
2
c
2
testing-tools
2
c-plus-plus
2
junit
2
grpc
2
marshalling
2
protobuf
2
kafka
2
messaging
2
java-library
2
connection-pool
2
annotation-processor
2
machine-learning
2
async
2
performance
2
static-code-analysis
2
javafx
2
code-quality
2
metrics
2
stream
2
apm
2
xml
1
high-performance
1
jdbc
1
cloning
1
kryo
1
tei-xml
1
nosql
1
native-xml-database
1
exist-db
1