Java Alternatives

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.

Copy a direct link to this comment to your clipboard
Java alternatives page was last updated

Alternatives list

  1. The RedHat build of OpenJDK.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
     
  2. Haxe icon
     46 likes

    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.

    78 Haxe alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Raspberry Pi
     
  3. Clojure icon
     30 likes

    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...

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  4. GDScript icon
     10 likes

    GDScript is a high-level, dynamically typed programming language used to create content. It uses a syntax similar to Python.

    Cost / License

    • Free
    • Open Source (MIT)

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Android
    • Online
    • Godot Engine
     
  5. jRuby icon
     22 likes

    JRuby is a 100% Java implementation of the Ruby programming language running on the Java Virtual Machine (JVM).

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
     
  6. Jython icon
     19 likes

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

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Python
     
    |
    1
    Jython vs Java Comments
    Deviated
    Positive
    0

    Does it run Python on java? if so it's great.

    • Jython is Free and Open SourceJava is Free Personal and Open Source
  7. Chapel icon
     Like

    Chapel is a programming language designed for productive parallel computing at scale.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Self-Hosted
     
  8. Objective-C icon
     30 likes

    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.

    Cost / License

    • Free
    • Open Source

    Application type

    Alerts

    • Discontinued

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  9. Temper is a programming language and toolchain for making libraries that can be used natively from any other language.

    Cost / License

    Application type

    Platforms

    • Windows
    • Mac
    • Linux
     
  10. Unison is a statically-typed functional language with type inference, an effect system, and advanced tooling. It is based around a big idea of content-addressed code, in which function are identified by a hash of their implementation rather than by name, and code is stored as...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
     
You are at page 3 of Java alternatives