AlternativeTo Logo

    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 Windows, Linux, Mac, BSD and Haiku. The best alternative is Python, which is both free and Open Source. Other great apps like Java are JavaScript, C++, C# and PHP.

    This page was last updated Oct 29, 2021
    Java
      619
    • Free PersonalOpen Source
    • Mac
    • Windows
    • Linux
    • Online
    • Android
    • Java Mobile
    • Symbian S60
    • HP webOS
    • Blackberry
    • Android Tablet
    • BSD
    • Blackberry 10
    • PlayBook
    • Kindle Fire
    More
    Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically...
    Learn more about Java

      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Symbian S60
      • BSD
      • AROS
      • Haiku
      • AmigaOS
      • OpenSolaris
      • MorphOS
      More
      Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.
      Python vs Java opinions
      Most users think Python is a great alternative to Java.
      VenHayz Can almost do everything Java can and sometimes a little better.
      Top positive comment  about 5 years ago

      1
      Emiran Python Runs In High Performance, And It's More Understandable Than Java, Also Java Is Very Old.
      Top positive comment  over 1 year ago

      0
      In the end, all programming languages are just tools. Just like how you probably could use a screwdriver to hammer a nail, you should probably just use a hammer.
      Top negative comment  about 2 years ago

      -1
      Python is stable, and always works, while programming with java is very complicated for it's errors. if app runs at all, it crashes very often.
      Positive comment about 2 years ago

      0
      High performance, for JavaEE, Python have Django. For Android, Google have Kotlin :D
      Positive comment over 2 years ago

      -1
      It's very popular, can do everything Java can and very powerful
      Positive comment over 3 years ago

      -3
    1. JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but also used in many non-browser environments.
      Most users think JavaScript is a great alternative to Java.


    2. C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.
      C++ vs Java opinions
      Almost everyone thinks C++ is a great alternative to Java.
      thomaszoschke Flexibility: Can programm pretty much everything that can be coded at all. Fast execution times.
      Positive comment over 4 years ago

      3
      It's general purpose, native, and powerful.
      Positive comment about 5 years ago

      2
      Powerful, object-oriented and very very wide usage and possibilities.
      Positive comment about 5 years ago

      -1
    3. C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
      C# vs Java opinions
      Almost everyone thinks C# is a great alternative to Java.
      C# and Java are almost identical. Besides the fact they're being lead by different companies, they have almost the entirely same performance profile and same syntax.
      Positive comment about 5 years ago

      5
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • PHP
      More
      PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
      Some users think PHP is a great alternative to Java, some don't.


    4. C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.
      C (programming language) vs Java opinions
      Most users think C (programming language) is a great alternative to Java.
      It's very low-level, compared to Java. It's not entirely general purpose like Java.
      Negative comment about 5 years ago

      4
      Emiran C Is A Very Outdated Language, Good Luck Finding Job With Knowledge Of C
      Negative comment over 1 year ago

      0
      nineninesevenfour C cannot directly be seen as an alternative to Java, because Java focusses on business applications, while C focusses on systems programming. You will not be as productive in C as you can be in Java or its derivate languages. For low-level programming IMHO C is the first choice though. Before complaining that C is outdated remember that even the heart of Java is written in C/C++. Also remember that the software that makes your computer usable in the first place is most likely also written in C.
      Positive comment about 1 year ago

      0
      java is a operation oriented language while c and c++ are general purpose languages
      Negative comment over 4 years ago

      -8
    5. Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
      Most users think Go (Programming Language) is a great alternative to Java.
    6. Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto.
      Some users think Ruby is a great alternative to Java, some don't.
      • FreeOpen Source
      • Linux
      • BSD
      More
      More
      OpenJDK is the free version of the Java development platform.
      No screenshots yet
      OpenJDK vs Java opinions
      Almost everyone thinks OpenJDK is a great alternative to Java.
      Because its same shit different license
      Positive comment over 1 year ago

      0
      loziniak It's the same. And it's free.
      Positive comment almost 4 years ago

      0
    7. Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.
    Showing 10 of 54 alternatives