# List of Java software and tools

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/List_of_Java_software_and_tools
> Markdown URL: https://mediated.wiki/source/List_of_Java_software_and_tools.md
> Source: https://en.wikipedia.org/wiki/List_of_Java_software_and_tools
> Source revision: 1356814319
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

This is a list of software and [programming tools](/source/Programming_tool) for the [Java](/source/Java_(programming_language)) programming language, which includes [frameworks](/source/Framework_(computer_science)), [libraries](/source/List_of_open-source_code_libraries), [IDEs](/source/Integrated_development_environment), [build tools](/source/Build_automation), [application servers](/source/Application_server), and related projects.

## Java frameworks

Main article: [List of Java frameworks](/source/List_of_Java_frameworks)

## Libraries

See also:

- [Apache Ant](/source/Apache_Ant) – [build automation](/source/Build_automation) tool
- [Apache Batik](/source/Apache_Batik) – [SVG](/source/Scalable_Vector_Graphics) processing
- [Apache Cayenne](/source/Apache_Cayenne) – [object-relational mapping](/source/Object-relational_mapping)
- [Apache Xerces](/source/Apache_Xerces) – collection of [software libraries](/source/Software_library) for parsing, validating, serializing and manipulating [XML](/source/XML).
- [Applet](/source/Applet) – [applet](/source/Applet) API
- [Ardor3D](/source/Ardor3D) – 3D [graphics engine](/source/Graphics_engine)
- [Bonita BPM](/source/Bonita_BPM) – workflow engine
- [Cassowary](/source/Cassowary_(software)) – [constraint solving](/source/Constraint_solving)
- [Checkstyle](/source/Checkstyle) – [static code analysis](/source/Static_code_analysis)
- [GNU Classpath](/source/GNU_Classpath) – [standard library](/source/Standard_library) implementation
- [Colt](/source/Colt_(libraries)) – [scientific computing](/source/Scientific_computing) and [technical computing](/source/Technical_computing)
- [Commons Daemon](/source/Commons_Daemon) – manages applications as [daemons](/source/Daemon_process)
- [DESMO-J](/source/DESMO-J) – [discrete event simulation](/source/Discrete_event_simulation)
- [Diagrams.net](/source/Diagrams.net) – diagramming
- [Disruptor](/source/Disruptor_(software)) – high-performance [messaging](/source/Inter-thread_communication)
- [Dom4j](/source/Dom4j) – [XML](/source/XML) processing
- [Dynamic Languages Toolkit](/source/Dynamic_Languages_Toolkit) – support for [dynamic programming languages](/source/Dynamic_programming_language) on the [JVM](/source/Java_Virtual_Machine)
- [Echo](/source/Echo_(framework)) – GUI
- [Flying Saucer](/source/Flying_Saucer_(library)) – [XHTML](/source/XHTML)/[CSS](/source/Cascading_Style_Sheets) rendering
- [Formatting Objects Processor](/source/Formatting_Objects_Processor) – [XSL-FO](/source/XSL-FO) to [PDF](/source/PDF)
- [H2 Database Engine](/source/H2_Database_Engine) – [relational database](/source/Relational_database)
- [IAIK-JCE](/source/IAIK-JCE) – [cryptography](/source/Cryptography)
- [Internet Foundation Classes](/source/Internet_Foundation_Classes) – legacy [GUI](/source/GUI)
- [JavaBeans](/source/JavaBeans) – reusable component architecture for enabling [encapsulation](/source/Encapsulation_(computer_programming)), [events](/source/Event_(computing)), and properties for [software components](/source/Software_component)
- [JavaCC](/source/JavaCC) – [open-source](/source/Open-source_software) [parser generator](/source/Parser_generator) and [lexical analyzer](/source/Lexical_analysis)
- [Java Class Library](/source/Java_Class_Library) – [standard library](/source/Standard_library) of [Java](/source/Java_(programming_language)) and other [JVM languages](/source/List_of_JVM_languages)
- [Java Native Access](/source/Java_Native_Access) – provides [Java](/source/Java_(software_platform)) programs easy access to [native shared libraries](/source/Shared_library) without using the [Java Native Interface](/source/Java_Native_Interface)
- [Javolution](/source/Javolution) – [real-time computing](/source/Real-time_computing)
- [Jblas](/source/Jblas:_Linear_Algebra_for_Java) – [linear algebra](/source/Linear_algebra)
- [JDBCFacade](/source/JDBCFacade) – simplifies [JDBC](/source/JDBC) use
- [JExcel](/source/JExcel) – [Excel](/source/Excel) API
- [JFugue](/source/JFugue) – [music programming](/source/Music_programming)
- [JMusic](/source/JMusic) – [music programming](/source/Music_programming)
- [Joget Workflow](/source/Joget_Workflow) – workflow engine
- [JOOQ Object Oriented Querying](/source/JOOQ_Object_Oriented_Querying) – fluent API for [SQL](/source/SQL)
- [JPOS](/source/JPOS) – financial messaging
- [JUNG](/source/JUNG) – [open-source](/source/Open-source_software) [graph](/source/Graph_(data_structure)) modeling and [visualization](/source/Visualization_(computer_graphics))
- [LanguageWare](/source/LanguageWare) – [language processing](/source/Language_processing)
- [LibGDX](/source/LibGDX) – [game development](/source/Game_development)
- [Modular Audio Recognition Framework](/source/Modular_Audio_Recognition_Framework) – collection of [voice](/source/Voice_message), [sound](/source/Sound), [speech](/source/Speech_communication), [text](/source/Writing) and [natural language processing](/source/Natural_language_processing) [algorithms](/source/Algorithm).
- [ASM](/source/ObjectWeb_ASM) – [bytecode](/source/Bytecode) manipulation
- [Open Inventor](/source/Open_Inventor) – 3D graphics
- [OpenPDF](/source/OpenPDF) – [PDF](/source/PDF)
- [Parallel Colt](/source/Parallel_Colt) – [parallel computing](/source/Parallel_computing)
- [Parboiled](/source/Parboiled_(Java)) – [parser](/source/Parser)
- [PlayN](/source/PlayN) – [game development](/source/Game_development)
- [QOCA](/source/QOCA) – [constraint solving](/source/Constraint_solving)
- [QtJambi](/source/QtJambi) – [Qt](/source/Qt_(software)) bindings
- [SLF4J](/source/SLF4J) – [logging](/source/Logging)
- [StableUpdate](/source/StableUpdate) – update management
- [SWT](/source/Standard_Widget_Toolkit) – [GUI](/source/GUI)
- [SuanShu](/source/SuanShu_numerical_library) – [numerical computing](/source/Numerical_computing)
- [SwingLabs](/source/SwingLabs) – [GUI](/source/GUI) extensions
- [UBY](/source/UBY) – [natural language processing](/source/Natural_language_processing)
- [Undecimber](/source/Undecimber) – [calendar](/source/Calendar)
- [XDoclet](/source/XDoclet) – [attribute-oriented programming](/source/Attribute-oriented_programming)
- [XINS](/source/XML_Interface_for_Network_Services) – [XML](/source/XML) network services
- [XStream](/source/XStream) – [object serialization](/source/Object_serialization)

## Machine learning and AI

- [Apache Mahout](/source/Apache_Mahout) – scalable [machine learning](/source/Machine_learning) library focused on clustering, classification, and collaborative filtering
- [Apache MXNet](/source/Apache_MXNet) – deep learning framework with Java API support
- [Apache OpenNLP](/source/Apache_OpenNLP) – [machine learning](/source/Machine_learning) based toolkit for [natural language processing](/source/Natural_language_processing) of text
- [Deeplearning4j](/source/Deeplearning4j) – distributed [deep learning](/source/Deep_learning) library
- [Deep Java Library](https://djl.ai/) – open-source deep learning framework developed by [Amazon Web Services](/source/Amazon_Web_Services)
- [Encog](/source/Encog) – framework for [neural networks](/source/Neural_network), [genetic algorithms](/source/Genetic_algorithm), [Hidden Markov model](/source/Hidden_Markov_model), and [Bayesian networks](/source/Bayesian_network).
- [LIBSVM](/source/LIBSVM) – [Support Vector Machine](/source/Support_Vector_Machine) implementation
- [Mallet](/source/Mallet_(software_project)) – [machine learning](/source/Machine_learning) toolkit for classification, clustering, and topic modeling.
- [MLlib](/source/Apache_Spark#MLlib_machine_learning_library) – [distributed](/source/Distributed_computing) machine-learning framework on top of [Apache](/source/Apache_Spark) [Spark Core](/source/Apache_Spark#Spark_Core)
- [Neuroph](/source/Neuroph) – lightweight [neural network](/source/Neural_network) framework
- [Weka](/source/Weka) – collection of [machine learning](/source/Machine_learning) algorithms for data mining
- [Yooreeka](/source/Yooreeka) – [machine learning](/source/Machine_learning)[1]

## Data mining

- [Java Data Mining](/source/Java_Data_Mining) (JDM) – standard Java API for data mining
- [Massive Online Analysis](/source/Massive_Online_Analysis) (MOA) – [data stream mining](/source/Data_stream_mining) with [concept drift](/source/Concept_drift)

## Math and scientific libraries

See also: [List of numerical libraries for Java](/source/List_of_numerical_libraries#Java) and [List of arbitrary-precision arithmetic software](/source/List_of_arbitrary-precision_arithmetic_software)

- [Apache Commons Math](https://commons.apache.org/proper/commons-math/) – general-purpose mathematics library including [statistics](/source/Statistics), [linear algebra](/source/Linear_algebra), and [optimization](/source/Mathematical_optimization).
- [Colt](/source/Colt_(libraries)) – high-performance scientific computing, including linear algebra and random numbers.
- [Efficient Java Matrix Library](/source/Efficient_Java_Matrix_Library) (EJML) – dense and sparse matrix computations and linear algebra
- [Easy Java Simulations](/source/Easy_Java_Simulations) – [Open Source Physics](/source/Open_Source_Physics) project designed to create discrete computer simulations
- [Exp4j](/source/Exp4j) – evaluates mathematical expressions at runtime
- [GroovyLab](/source/GroovyLab) – [numerical computational](/source/Numerical_analysis) environment
- [Hipparchus](https://www.hipparchus.org/) – [fork](/source/Fork_(software_development)) of Apache Commons Math with updated algorithms for statistics, linear algebra, and optimization.
- [JAMA](/source/JAMA_(numerical_linear_algebra_library)) – numerical linear algebra library
- [Jblas: Linear Algebra for Java](/source/Jblas:_Linear_Algebra_for_Java) (Jblas) – linear algebra library using native BLAS/LAPACK bindings
- [Java Astrodynamics Toolkit](/source/Java_Astrodynamics_Toolkit) – [numerical](/source/Numerical_analysis) library of software components for use in spaceflight applications for Java or [MATLAB](/source/MATLAB)
- [Matrix Toolkit Java](/source/Matrix_Toolkit_Java) (MTJ) – linear algebra library with [BLAS](/source/Basic_Linear_Algebra_Subprograms) and [LAPACK](/source/LAPACK) support
- [OjAlgo](/source/OjAlgo) – optimization, linear algebra, and financial calculations.
- [OptimJ](/source/OptimJ) – extension for [mathematical optimization](/source/Mathematical_optimization) and [constraint programming](/source/Constraint_programming)
- [Parallel Colt](/source/Parallel_Colt) – A parallel extension of [Colt](/source/Colt_(libraries))
- [SuanShu](/source/SuanShu_numerical_library) – numerical analysis, linear algebra, statistics, and optimization.[2]

## Integrated development environments

Main article: [Comparison of IDEs for Java](/source/Comparison_of_integrated_development_environments#Java)

- *See also:* [Java IDEs on Wikibooks](https://en.wikibooks.org/wiki/Java_Programming/Java_IDEs)

- [Android Studio](/source/Android_Studio) – IDE for [Google](/source/Google)'s [Android](/source/Android_(operating_system)) [operating system](/source/Operating_system)
- [BlueJ](/source/BlueJ) – educational IDE for teaching Java
- [DrJava](/source/DrJava) – lightweight Java IDE for beginners
- [Eclipse IDE](/source/Eclipse_(software)) – open-source IDE with extensive plugin ecosystem
- [Greenfoot](/source/Greenfoot) – educational IDE
- [IntelliJ IDEA](/source/IntelliJ_IDEA) – commercial and community editions from [JetBrains](/source/JetBrains)
- [JDeveloper](/source/JDeveloper) – [freeware](/source/Freeware) [IDE](/source/Integrated_development_environment) supplied by [Oracle Corporation](/source/Oracle_Corporation)
- [jGRASP](/source/JGRASP) – [software visualizations](/source/Software_visualization)
- [MyEclipse](/source/MyEclipse) – [Java EE](/source/Java_Platform,_Enterprise_Edition) [IDE](/source/Integrated_Development_Environment)
- [NetBeans IDE](/source/NetBeans_IDE) – Apache NetBeans
- [Visual Studio Code](/source/Visual_Studio_Code) – general-purpose editor with Java extensions

### Online IDEs

See also: [List of online integrated development environments](/source/Online_integrated_development_environment)

- [Eclipse Che](/source/Eclipse_Che)
- [GitHub Codespaces](/source/GitHub_Codespaces)
- [JDoodle](/source/JDoodle)
- [Replit](/source/Replit)

## Text editors with Java support

- [Atom](/source/Atom_(text_editor))
- [gedit](/source/Gedit)
- [GNU Emacs](/source/GNU_Emacs)
- [jEdit](/source/JEdit)
- [Kate](/source/Kate_(text_editor))
- [Notepad++](/source/Notepad%2B%2B)
- [Sublime Text](/source/Sublime_Text)
- [TextMate](/source/TextMate)
- [Vim](/source/Vim_(text_editor))
- [Visual Studio Code](/source/Visual_Studio_Code)

## Build tools and package managers

- [Apache Ant](/source/Apache_Ant) – [automating software build](/source/Build_automation)
- [Apache Ivy](/source/Apache_Ivy) – subproject of [Apache Ant](/source/Apache_Ant)
- [Apache Maven](/source/Apache_Maven) – build automation and dependency management
- [Boot](/source/Boot_(software)) – build automation for [Clojure](/source/Clojure)
- [CMake](/source/CMake) – build tool with limited support for java[3]
- [Gradle](/source/Gradle) – modern build automation tool
- [Go continuous delivery](/source/Go_continuous_delivery) (GoCD) – [continuous delivery](/source/Continuous_delivery) and [build automation](/source/Build_automation) server
- [Jenkins](/source/Jenkins_(software)) – [automation](/source/Automation) [server](/source/Server_(computing)) [continuous delivery](/source/Continuous_delivery)
- [JitPack](https://jitpack.io/) – package repository for Git projects
- [Leiningen](/source/Leiningen_(software)) – build automation for [Clojure](/source/Clojure)
- [Simple build tool](/source/Sbt_(software)) (sbt) – open-source [build tool](/source/Build_tool)
- [Spring Roo](/source/Spring_Roo) – [rapid application development](/source/Rapid_application_development) of [Java](/source/Java_(programming_language))-based [enterprise software](/source/Enterprise_software)
- [WaveMaker](/source/WaveMaker) – [low-code development platform](/source/Low-code_development_platform)

## Java runtimes, compilers and virtual machines

See also: [Comparison of Java virtual machines](/source/Comparison_of_Java_virtual_machines), [List of Java virtual machines](/source/List_of_Java_virtual_machines) and [List of Java compilers](/source/List_of_compilers#Java_compilers)

- [Android Runtime](/source/Android_Runtime) – [runtime environment](/source/Runtime_environment)
- [javac](/source/Javac) – Java programming language compiler
- [Java Virtual Machine](/source/Java_Virtual_Machine) (JVM) – [virtual machine](/source/Virtual_machine) that executes [Java bytecode](/source/Java_bytecode)
- [JD Decompiler](/source/JD_Decompiler)
- [JEB decompiler](/source/JEB_decompiler) – [disassembler](/source/Disassembler) and [decompiler](/source/Decompiler) software for [Android](/source/Android_(operating_system)) applications
- [GraalVM](/source/GraalVM) – [Just-in-time compilation](/source/Just-in-time_compilation)
- [HotSpot](/source/HotSpot_(virtual_machine)) – JVM implementation included in [OpenJDK](/source/OpenJDK)

## JVM languages and dialects

See also: [List of JVM languages](/source/List_of_JVM_languages)

- [Clojure](/source/Clojure) – [Lisp](/source/Lisp_(programming_language)) [dialect](/source/Dialect_(computing))
- [Groovy](/source/Groovy_(programming_language))
- [JRuby](/source/JRuby) – [Ruby](/source/Ruby_(programming_language)) [implementation](/source/Implementation)
- [Jython](/source/Jython) – [Python](/source/Python_(programming_language)) implementation
- [Kotlin](/source/Kotlin) – popular for [Android](/source/Android_(operating_system)) app development[4]
- [Renjin](/source/Renjin) – [R](/source/R_(programming_language)) implementation
- [Scala](/source/Scala_(programming_language))[5]

## Application servers and containers

See also: [List of application servers for Java](/source/List_of_application_servers#Java)

- [Apache Geronimo](/source/Apache_Geronimo) – open source application server
- [Apache MINA](/source/Apache_MINA) – event-driven asynchronous network application framework
- [Apache Tomcat](/source/Apache_Tomcat) – [web container](/source/Web_container) and web server
- [Apache TomEE](/source/Apache_TomEE) – Apache Tomcat with Java EE features
- [Borland Enterprise Server](/source/Borland_Enterprise_Server) – discontinued application server by Borland
- [ColdFusion](/source/ColdFusion) – commercial application server by Adobe Systems
- [GlassFish](/source/GlassFish) – application server for [Jakarta EE](/source/Jakarta_EE)
- [IBM WebSphere Application Server](/source/IBM_WebSphere_Application_Server) – enterprise application server by IBM
- [IBM WebSphere Application Server Community Edition](/source/IBM_WebSphere_Application_Server_Community_Edition) – open source edition of WebSphere (discontinued)
- [JBoss Enterprise Application Platform](/source/JBoss_Enterprise_Application_Platform) – Red Hat's supported distribution of JBoss/WildFly
- [JEUS](/source/JEUS) – commercial Java EE application server from TmaxSoft
- [Jetty](/source/Jetty_(web_server)) – HTTP server and web container
- [Lucee](/source/Lucee) (formerly [Railo](/source/Railo)) – open source CFML application server
- [Netty](/source/Netty_(software)) – non-blocking I/O client–server framework for network applications
- [Oracle Containers for J2EE](/source/OC4J) – discontinued application server by Oracle
- [Oracle WebLogic Server](/source/Oracle_WebLogic_Server) – enterprise application server by Oracle
- [Orion Application Server](/source/Orion_Application_Server) – early commercial Java EE server by IronFlare
- [Payara Server](/source/Payara_Server) – [fork](/source/Fork_(software_development)) of GlassFish for production use
- [Resin](/source/Resin_(software)) – Java application server by Caucho (open source and professional editions)
- [SAP NetWeaver Application Server](/source/SAP_NetWeaver_Application_Server) – enterprise application server by [SAP](/source/SAP)
- [WildFly](/source/WildFly) – application server[6]

## Debugging and profiling tools

- [jdb](/source/Java_Development_Kit#JDK_contents) – Java debugger bundled with the [JDK](/source/Java_Development_Kit)[7]
- [JConsole](/source/JConsole) – [JMX](/source/Java_Management_Extensions)-compliant monitoring tool
- [JDK Flight Recorder](/source/JDK_Flight_Recorder) – method profiling, allocation profiling, and [garbage collection](/source/Garbage_collection_(computer_science)) related events.
- [JProfiler](/source/JProfiler) – commercial Java profiler[8]
- [VisualVM](/source/VisualVM) – visual tool integrating commandline JDK tools for profiling and monitoring

## Testing and quality assurance

See also: [List of unit testing frameworks for Java](/source/List_of_unit_testing_frameworks#Java)

- [Apache JMeter](/source/Apache_JMeter) – [load testing](/source/Software_load_testing) tool
- [JaCoCo](/source/JaCoCo) – Java code coverage library
- [JArchitect](/source/JArchitect) – analyzes code quality, architecture, and dependencies.
- [Jtest](/source/Jtest) – [software testing](/source/Software_testing) and [static analysis](/source/Static_code_analysis)
- [JUnit](/source/JUnit) – unit testing framework
- [Mockito](/source/Mockito) – [open-source](/source/Open-source) [testing framework](/source/List_of_unit_testing_frameworks) for [Java](/source/Java_(software_platform))
- [PMD](/source/PMD_(software)) – [static program analysis](/source/Static_program_analysis) [source code](/source/Source_code) [analyzer](/source/Code_analyzer)
- [Selenium](/source/Selenium_(software)) – browser automation for web app testing
- [Spock](/source/Spock_(testing_framework)) – [test framework](/source/Test_framework)
- [SpotBugs](/source/SpotBugs) (formerly FindBugs) – [static analysis](/source/Static_program_analysis) tool
- [TestNG](/source/TestNG) – testing framework inspired by JUnit and NUnit[9]

## Other

- [Apache XMLBeans](/source/Apache_XMLBeans) – [Java](/source/Java_(programming_language))-to-[XML binding](/source/XML_data_binding) [framework](/source/Software_framework)
- [DashO](/source/DashO_(software)) – [code obfuscator](/source/Code_obfuscation), compactor, optimizer, watermarker.
- [Java (software platform)](/source/Java_(software_platform)) – [software platform](/source/Software_platform) for developing [application software](/source/Application_software)
- [Java KeyStore](/source/Java_KeyStore) – [repository](/source/Content_repository) for [TLS encryption](/source/Transport_Layer_Security)
- [JRipples](/source/JRipples) – [change impact analysis](/source/Change_impact_analysis)
- [ProGuard](/source/ProGuard) – [open-source](/source/Open-source_software) obfuscator and optimizer
- [SableCC](/source/SableCC) – [open-source](/source/Open-source_software) [compiler generator](/source/Compiler_generator)
- [Semmle](/source/Semmle) – [code analysis](/source/Code_analysis)
- [SofCheck Inspector](/source/SofCheck_Inspector) – [static analysis](/source/Static_code_analysis) tool

## See also

- [Apache Commons](/source/Apache_Commons) – [Apache Software Foundation](/source/Apache_Software_Foundation) maintaining of [open-source](/source/Open-source_software) [Java](/source/Java_(software_platform)) software of formerly the [Jakarta Project](/source/Jakarta_Project)
- [Google Guava](/source/Google_Guava) – [open-source](/source/Open-source_license) set of common libraries for [Java](/source/Java_(programming_language)), mainly developed by [Google](/source/Google) engineers.
- [Java code coverage tools](/source/Java_code_coverage_tools)
- [Java Enterprise Edition](/source/Java_Enterprise_Edition) (Jakarta EE) – extending [Java SE](/source/Java_SE) for enterprise features such as [distributed computing](/source/Distributed_computing) and [web services](/source/Web_service)
- [Java Management Extensions](/source/Java_Management_Extensions) – managing and monitoring [applications](/source/Application_software), devices (such as [printers](/source/Computer_printer)) and service-oriented networks.
- [List of Kotlin software and tools](/source/List_of_Kotlin_software_and_tools)
- [OpenJDK](/source/OpenJDK) – [open-source](/source/Free_and_open-source_software) implementation of the [Java Platform, Standard Edition](/source/Java_Platform,_Standard_Edition) (Java SE)
- [Outline of the Java programming language](/source/Outline_of_the_Java_programming_language)

## External links

- [OpenJDK](https://openjdk.org/)
- [Oracle Java](https://www.oracle.com/java/)
- [Maven Central Repository](https://search.maven.org/)

## References

1. ["Java Tools for Deep Learning, Machine Learning and AI"](http://wiki.pathmind.com/java-ai). *Pathmind*

1. ["Maven Repository: Math Libraries"](https://mvnrepository.com/open-source/math-libraries). *mvnrepository.com*

1. ["UseJava – CMake 4.1.1 Documentation"](https://cmake.org/cmake/help/latest/module/UseJava.html). *cmake.org*

1. [https://kotlinlang.org/docs/android-overview.html](https://kotlinlang.org/docs/android-overview.html)

1. ["An Overview of the JVM Languages"](https://www.baeldung.com/jvm-languages). *Baeldung.com*. April 14, 2018.

1. ["Web and Application Servers for Java | Baeldung"](https://www.baeldung.com/java-servers). *www.baeldung.com*. November 14, 2017.

1. ["jdb - The Java Debugger"](https://www.cs.princeton.edu/courses/archive/fall97/cs461/jdkdocs/tooldocs/solaris/jdb.html). *www.cs.princeton.edu*

1. ["Java Debugging Tools and Techniques"](https://browserstack.wpengine.com/guide/debugging-tools-for-java/). *BrowserStack*

1. ["Top 5 Java Testing Frameworks every Developer Must Know"](https://browserstack.wpengine.com/guide/top-java-testing-frameworks/). *BrowserStack*

---
Adapted from the Wikipedia article [List of Java software and tools](https://en.wikipedia.org/wiki/List_of_Java_software_and_tools) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/List_of_Java_software_and_tools?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
