Alternatives to Java

  • C++

    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++ i…

    Open Source Free BSD Linux Windows Mac

    C++ icon
  • C#

    C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

    Open Source Free BSD Linux Windows Mac

    C# icon
  • Dart

    Dart (originally called Dash) is a Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011 October 10-12. The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on t…

    Open Source Free Web Linux Windows Mac

    Dart icon
  • Haskell

    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. With strong support for integration with othe…

    Open Source Free BSD Linux Windows Mac

    Haskell icon
  • OpenJDK

    OpenJDK is the free version of the Java development platform. The OpenJDK project consists of a number of components. Principally these are HotSpot (the virtual machine), the Java Class Library and the javac Java compiler. The web browser plugin and…

    Open Source Free BSD Linux

    OpenJDK icon
  • Julia

    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, nume…

    Open Source Free Linux Windows Mac

    Julia icon
  • Haxe

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

    Open Source Free Raspberry Pi Linux Windows Mac

    Haxe icon
  • .NET Framework

    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 pro…

    Open Source Free Windows

    .NET Framework icon
  • Apple Swift

    Swift is a programming language for iOS, OS X, watchOS and tvOS apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier…

    Open Source Free Linux Mac

    Apple Swift icon
  • Objective-C

    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. Its additions to C are mostly base…

    Open Source Free BSD Linux Windows Mac

    Objective-C icon