Java Softwares and Apps

Discover best Java softwares, apps and websites.

Best Java Softwares and Apps

Sort:
Eclipse

Eclipse

Development IDE
Eclipse is a powerful, open-source Integrated Development Environment (IDE) widely used for Java development, but also supporting a variety of other programming languages through its extensive plugin ecosystem. It provides a robust set of tools for coding, debugging, testing, and deployment.
more
Open Source
Highly extensible with a vast plugin ecosystem
NetBeans

NetBeans

Development IDE
NetBeans is a free and open-source Integrated Development Environment (IDE) specifically designed for enterprise-level Java development, supporting a wide array of other languages and technologies, including PHP, C++, JavaScript, HTML, and CSS. It provides comprehensive tools for coding, debugging, testing, and deploying applications.
more
Open Source
Comprehensive features for various programming languages.
jEdit

jEdit

Development Text Editor
jEdit is a mature, feature-rich text editor written in Java. It's highly extensible via plugins and suitable for programmers and general text editing tasks across various operating systems.
more
Open Source
Highly extensible through a large plugin ecosystem.
Processing

Processing

Development Creative Coding
Processing is a versatile open-source software sketchbook and programming language tailored for creating visual, interactive, and artistic projects.
more
Open Source
Excellent for beginners learning to code, especially with a ...
KDevelop

KDevelop

Development IDE
KDevelop is a powerful, free, and open-source Integrated Development Environment (IDE) designed for Unix-like systems, Windows, and macOS. It offers a robust set of features for a wide range of programming languages, including C++, Python, PHP, and more, making it a versatile tool for software developers.
more
Open Source
Free and Open Source
Buddy

Buddy

Development Web Development
Buddy is a powerful yet simple Continuous Integration/Continuous Deployment (CI/CD) platform designed to help developers build, test, and deploy applications with ease. Its user-friendly interface and extensive integrations make automating development workflows straightforward, from code commit to production deployment.
more
Freemium
Extremely easy to use with visual pipeline editor.
trolCommander

trolCommander

File Management File Manager
trolCommander is a powerful and lightweight cross-platform file manager. It is a fork of the popular muCommander, offering a dual-pane interface, rich feature set including built-in viewers, terminal, FTP/SFTP support, and extensive customization options. Designed for efficiency and speed, it's an excellent alternative for users seeking advanced file management capabilities across various operating systems.
more
Open Source
Dual-pane interface for efficient file management.
OpenJDK

OpenJDK

Development Software Development
OpenJDK is the premier free and open-source implementation of the Java Platform, encompassing the Java Development Kit (JDK). It provides all the necessary tools and libraries for developing, compiling, and running Java applications across various operating systems.
more
Open Source
Completely free and open-source.
Anjuta

Anjuta

Development IDE
Anjuta is a versatile integrated development environment (IDE) designed for the GNOME desktop environment, offering a comprehensive suite of tools for software development.
more
Open Source
Deep integration with the GNOME desktop environment.
Matrix.org

Matrix.org

Development Messaging
Matrix is an open network for secure, decentralized real-time communication. It provides a flexible protocol for developers to build collaborative applications like instant messaging, VoIP, and video conferencing, enabling seamless communication across different service providers.
more
Open Source
Decentralized architecture increases resilience and prevents...
SoloLearn

SoloLearn

Development Mobile App
SoloLearn offers interactive coding lessons and challenges across numerous programming languages via both mobile and web platforms. It provides a social learning environment and hands-on practice through built-in code editors.
more
Free
Large library of free coding courses.
Proxomitron

Proxomitron

Development Web Filtering Proxy
Proxomitron is a highly customizable, discontinued web filtering proxy designed for advanced users looking to control web content extensively. It allows users to block ads, pop-ups, and other unwanted elements, modify web pages, and manage privacy through rule-based filtering.
more
Free
Extremely high level of customization through rule-based fil...
logstash

logstash

Server-side
Logstash is a powerful open-source data ingestion and transformation pipeline, part of the Elastic Stack. It allows users to collect data from diverse sources, perform real-time transformations, and ship it to a multitude of destinations, making it a cornerstone for centralized logging and data analysis.
more
Open Source
Highly flexible and customizable via a rich plugin ecosystem...
ShiftEdit

ShiftEdit

Development Web Development IDE
ShiftEdit is a versatile, web-based Integrated Development Environment (IDE) designed for web developers. It offers a rich set of features including code editing for various languages, built-in FTP/SFTP access, and seamless integration with cloud storage services like Dropbox and version control platforms like GitHub. Ideal for collaborative projects and development on the go, ShiftEdit provides a comprehensive environment directly within your browser.
more
Freemium
Accessible from any web browser, offering great flexibility.
Valentina Reports

Valentina Reports

Development Desktop Applications
Embed powerful, cross-platform reporting capabilities into your applications with Valentina Reports ADK. This royalty-free solution supports various programming languages and provides a graphical report designer.
more
Freemium
Deeply embeddable reporting engine.
TV-Browser

TV-Browser

Video & Movies Desktop Application
TV-Browser is a free and open-source TV guide application that fetches daily television schedules from the internet. It provides a clear and organized display of program listings, allowing users to easily browse channels and shows. Designed with portability in mind, it's a convenient solution for managing your TV viewing.
more
Open Source
Free and open source.
Jython

Jython

Development Scripting
Jython is a Python implementation designed to run on the Java Virtual Machine (JVM). It allows Python developers to leverage Java libraries and frameworks, and Java developers to integrate Python scripting into their applications, bridging the gap between the two ecosystems.
more
Open Source
Seamless integration with Java libraries and frameworks.
BlueJ

BlueJ

Development Educational Software
BlueJ is a free Java Development Environment designed specifically for introductory programming education. It provides a visual, interactive interface that helps beginners understand core Java concepts and program execution.
more
Open Source
Excellent for learning Java and object-oriented programming
Aquamacs Emacs

Aquamacs Emacs

Development Text Editor
Aquamacs Emacs is a robust, free, and open-source text editor specifically tailored for the macOS environment, built upon the powerful Emacs framework. It provides a familiar Mac experience while leveraging Emacs' extensive customization and feature set, making it ideal for developers across various programming languages.
more
Open Source
Excellent macOS integration reduces friction for Mac users.
jCodeCollector

jCodeCollector

Development Desktop Application
jCodeCollector is a cross-platform snippet manager built with Electron, providing developers with a convenient way to organize, store, and share their code snippets across Mac OS X, Windows, and Linux. It supports various features like GitHub integration, syntax highlighting, Markdown support, and more.
more
Free
Cross-platform support (Mac OS X, Windows, Linux).
Play!

Play!

Development Web Applications
Play Framework is a powerful and modern open-source web application framework making it easy and efficient to build scalable and high-performance web applications using Java and Scala.
more
Open Source
High performance due to asynchronous and non-blocking archit...
Dotcms

Dotcms

Business & Commerce Websites
dotCMS is a powerful open-source headlss Content Management System built on Java, designed for enterprise-level content management, enabling businesses to deliver personalized digital experiences across multiple channels.
more
Open Source
Hybrid CMS architecture offers flexibility.

Recently Added Java Apps and Services

Dotcms

Dotcms

Business & Commerce Websites
dotCMS is a powerful open-source headlss Content Management System built on Java, designed for enterprise-level content management, enabling businesses to deliver personalized digital experiences across multiple channels.
more
Open Source
Hybrid CMS architecture offers flexibility.
Play!

Play!

Development Web Applications
Play Framework is a powerful and modern open-source web application framework making it easy and efficient to build scalable and high-performance web applications using Java and Scala.
more
Open Source
High performance due to asynchronous and non-blocking archit...
jCodeCollector

jCodeCollector

Development Desktop Application
jCodeCollector is a cross-platform snippet manager built with Electron, providing developers with a convenient way to organize, store, and share their code snippets across Mac OS X, Windows, and Linux. It supports various features like GitHub integration, syntax highlighting, Markdown support, and more.
more
Free
Cross-platform support (Mac OS X, Windows, Linux).
Aquamacs Emacs

Aquamacs Emacs

Development Text Editor
Aquamacs Emacs is a robust, free, and open-source text editor specifically tailored for the macOS environment, built upon the powerful Emacs framework. It provides a familiar Mac experience while leveraging Emacs' extensive customization and feature set, making it ideal for developers across various programming languages.
more
Open Source
Excellent macOS integration reduces friction for Mac users.
BlueJ

BlueJ

Development Educational Software
BlueJ is a free Java Development Environment designed specifically for introductory programming education. It provides a visual, interactive interface that helps beginners understand core Java concepts and program execution.
more
Open Source
Excellent for learning Java and object-oriented programming
Jython

Jython

Development Scripting
Jython is a Python implementation designed to run on the Java Virtual Machine (JVM). It allows Python developers to leverage Java libraries and frameworks, and Java developers to integrate Python scripting into their applications, bridging the gap between the two ecosystems.
more
Open Source
Seamless integration with Java libraries and frameworks.