Java Alternatives

Apps similar to Java include Python, which is free and open source. Other options are JavaScript, PHP, Rust and C++. There's no shortage of Programming Languages like Java, with more than 50 alternatives for Linux, Windows, Mac, the web and self-hosting.

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

Alternatives list

  1. Julia icon
     69 likes

    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. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an...

    55 Julia alternatives

    Cost / License

    • Free
    • Open Source (MIT)

    Application type

    Since

    • Since 2014

    Platforms

    • Windows
    • Mac
    • Linux
    Good alternative?
     
  2. Scala icon
     67 likes

    Scala is a modern multi-paradigm programming language based on the Java Virtual Machine (JVM) designed to express common programming patterns in a concise, elegant, and type-safe way.

    Cost / License

    • Free
    • Open Source

    Application type

    Since

    • Since 2010

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    Good alternative?
     
    |
    1
  3. Open-source programming language for developing iOS, macOS, watchOS, tvOS, and visionOS apps, featuring safety, speed, type inference, generics, native-code compilation, protocol-oriented design, memory management, Playgrounds, package manager, and Objective-C interoperability.

    82 Swift (programming language) alternatives

    Cost / License

    Application type

    Since

    • Since 2014

    Platforms

    • Windows
    • Mac
    • Linux
    • Visual Studio Code
    • Apple Swift
    • Xcode
    Good alternative?
     
  4. .NET Framework icon
     40 likes

    The .NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large library and provides language interoperability (each language can use code written in other languages) across several programming languages.

    Cost / License

    • Free
    • Open Source

    Application type

    Since

    • Since 2012

    Platforms

    • Windows
    • Mac
    • Linux
    Good alternative?
     
    |
    1
  5. Nim is a statically typed, imperative programming language with a powerful macro system that tries to give the programmer ultimate power without compromises on runtime efficiency.

    Cost / License

    • Free
    • Open Source

    Application type

    Since

    • Since 2014

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    Good alternative?
     
  6. Adoptium icon
     9 likes

    The code for Java is open source and available at OpenJDK™. Adoptium provides prebuilt OpenJDK binaries from a fully open-source set of build scripts and infrastructure. Get Docker Images on Docker Hub. Nightlies can be found in the Archive.

    Cost / License

    Since

    • Since 2019

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    Good alternative?
     
  7. Haskell icon
     72 likes

    Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software.

    Cost / License

    • Free
    • Open Source

    Application type

    Since

    • Since 2012

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    Good alternative?
     
  8. Elixir icon
     18 likes

    Elixir is a dynamic, functional language designed for building scalable and maintainable applications.

    Cost / License

    • Free
    • Open Source

    Application type

    Since

    • Since 2016

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    • FreeBSD
    • DragonFly BSD
    Good alternative?
     
  9. D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.

    Cost / License

    Application type

    Since

    • Since 2012

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    Good alternative?
     
    |
    1
  10. Apache Groovy icon
     31 likes

    Groovy is an agile and dynamic language for the Java Virtual Machine (JVM).

    Cost / License

    Application type

    Since

    • Since 2010

    Platforms

    • Windows
    • Mac
    • Linux
    Good alternative?
     
  11. Functional-first language for .NET with static typing, succinct and expressive code, advanced pattern matching, object-oriented features, interop with .NET languages, async programming, type providers, cross-platform support, tooling, and immutable data.

    Cost / License

    • Free
    • Open Source

    Application type

    Since

    • Since 2012

    Platforms

    • Windows
    • Mac
    • Linux
    • BSD
    Good alternative?
     
  12. The RedHat build of OpenJDK.

    Cost / License

    • Free
    • Open Source

    Since

    • Since 2020

    Platforms

    • Windows
    • Mac
    • Linux
    Good alternative?
     
You are at page 2 of Java alternatives