Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
Java is described as 'General-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible' and is a leading programming language in the development category. There are more than 50 alternatives to Java for a variety of platforms, including Linux, Windows, Mac, BSD and Web-based apps. The best Java alternative is Python, which is both free and Open Source. Other great apps like Java are JavaScript, C++, C# and Rust.
V is a statically typed compiled programming language designed for building maintainable software.

Haxe is an open source toolkit based on a modern high level strictly typed programming language, a state-of-the-art light-speed cross-compiler, a complete cross-platform standard library, and ways to access to each platform's native capabilities.


Programming language with Ruby-like syntax that compiles to efficient native code.


Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for...

JRuby is a 100% Java implementation of the Ruby programming language running on the Java Virtual Machine (JVM).
GDScript is a high-level, dynamically typed programming language used to create content. It uses a syntax similar to Python.

Jython, successor of JPython, is an implementation of the Python programming language written in Java.

The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language.


Temper is a programming language and toolchain for making libraries that can be used natively from any other language.
Does it run Python on java? if so it's great.