altJS

Web coding without JavaScript.

JavaScript is the only language browsers understand, but JS compilers and converters make it possible to code in a variety of languages and still deploy the result anywhere.

Browse the categories below to find something new to try:

Chat with us: Visit Freenode #altJS or join the Google Group.

Got news? Email with project info or updates.

New languages

These are, for the most part, languages that don't have their own runtimes or run as executables, instead they've been made to compile to JavaScript and run either in the browser or on some other JavaScript host. Some are backward-compatible supersets of JavaScript, others are hybrid versions of existing languages. CoffeeScript is the most popular of these and has many derivatives.

JavaScript Enhancements

Top

Security Enforcement

Static Typing

Synchronous to Asynchronous (CPS)

Language Extensions

Ports of Existing Languages

Top

Ruby

Ruby-related Libraries

RubyJS Endorsed by Yukihiro (Matz) Matsumoto, creator of Ruby. A JS library that ports the code-lib functions of Ruby to JavaScript, yielding an R object that can be used as an alternative to libraries like Underscore.js. Integrates nicely with CoffeeScript syntax.

Python

Perl

Java and JVM

Scala

C#, F#, .NET related languages

Lisp, Clojure & Scheme

OCaml/ML

Haskell

Smalltalk

C/C++

BASIC

Pascal

Go

Multitarget

Tierless Languages (produce both client & server)

Visual JavaScript Tools

Other Projects

Tools for Compiler Writers

Top

JavaScript Parsers & Extensions

JavaScript Optimizers

JavaScript Parser Generators

JavaScript AST (Abstract Syntax Tree)