The Best 46 Java Alternatives

  • JavaScript icon

    JavaScript

    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.

    Free Open Source Mac OS X Windows Linux Android iPhone BSD Chrome OS Web

  • C (programming language) icon

    C (programming language)

    C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.

    Free Open Source Mac OS X Windows Linux Android iPhone Android Tablet BSD iPad

  • C++ icon

    C++

    C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language.

    Free Open Source Mac OS X Windows Linux BSD

  • Ruby icon

    Ruby

    Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.

    Free Open Source Mac OS X Windows Linux BSD Haiku

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

    Free Open Source Mac OS X Windows Linux BSD

  • Go (Programming Language)

    Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.

    Free Open Source Mac OS X Windows Linux BSD

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

    Free Open Source Mac OS X Windows Linux Web

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

    Free Open Source Mac OS X Windows Linux BSD

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

    Free Open Source Mac OS X Windows Linux

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

    Free Open Source Linux BSD

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

    Free Open Source Mac OS X Windows Linux Raspberry Pi

  • .NET Framework

    The .NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

    Free Windows

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

    Free Open Source Mac OS X Windows Linux BSD