The Best 51 JavaScript Alternatives

  • 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

  • Lua icon

    Lua

    Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.

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

  • Perl icon

    Perl

    Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development. The Perl languages borrow features from other programming languages including C, shell scripting (sh), AWK, and sed.

    Free Open Source Mac OS X Windows Linux BSD Haiku

  • CoffeeScript

    CoffeeScript is a little language that compiles into JavaScript. Underneath all those awkward braces and semicolons, JavaScript has always had a gorgeous object model at its heart.

    Free Open Source Mac OS X Windows Linux Web

  • 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

  • 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

  • jRuby

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

    Free Open Source Mac OS X Windows Linux

  • Clojure

    Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ).

    Free Open Source Mac OS X Windows Linux BSD

  • Typescript

    Now acquired by MICROSOFT. TypeScript is a language for application-scale JavaScript development. It is a typed superset of JavaScript that compiles to plain JavaScript in any browser, any host, any OS and it is Open Source.

    Free Open Source Mac OS X Windows Linux Web Self-Hosted Node.JS

  • Jython

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

    Free Open Source Mac OS X Windows Linux Python

  • IronPython

    IronPython is an implementation of the Python programming language running under .NET and Silverlight. It supports an interactive console with fully dynamic compilation. It's well integrated with the rest of the .

    Free Open Source Mac OS X Windows Linux Python

  • Racket

    Racket (formerly PLT Scheme) is a modern programming language in the Lisp/Scheme family, suitable for a wide range of applications. It goes beyond Lisp and Scheme with dialects that support objects, types, laziness, and more.

    Free Open Source Mac OS X Windows Linux BSD