Alternatives to Python

  • Nim (programming language)

    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. FEATURES - High-performance garbage-collected language- Python-like r…

    Open Source Free BSD Linux Mac Windows

    Nim (programming language) 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
  • 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 Mac Windows

    Haxe icon
  • ASP.NET is an open source server-side Web application framework designed for Web development to produce dynamic Web pages, web sites, apps and services with HTML, CSS and JavaScript. You can also create Web APIs, mobile sites, use real-time technolo…

    Free Windows

    ASP.NET icon
  • Tcl

    Tcl (originally from "Tool Command Language", but conventionally rendered as "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell") is a scripting language created by John Ousterhout.Origi…

    BSD Linux Mac Windows

    Tcl icon
  • Kotlin

    Statically typed programming language targeting the JVM and JavaScript 100% interoperable with Java™

    Linux Mac Windows Web-Based

    Kotlin icon
  • PyPy

    PyPy is a fast, compliant alternative implementation of the Python language (2.7.1). It has several advantages and distinct features: - Speed: thanks to its Just-in-Time compiler, Python programs often run faster on PyPy.- Memory usage: large, memor…

    Open Source Free Linux Mac Windows

    PyPy icon
  • Groovy

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

    Open Source Free Linux Mac Windows

    Groovy icon
  • 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. Racket enables programm…

    BSD Linux Mac Windows

    Racket icon
  • F# (programming language)

    F# is a succinct, expressive and efficient functional and object-oriented language for .NET which helps you write simple code to solve complex problems.

    Open Source Free BSD Linux Mac Windows

    F# (programming language) icon
  • Erlang

    Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system used to build massively scalable soft real-time systems with requirements on high availability. The sequential subset of Erlang is a functional languag…

    Open Source Free BSD Linux Mac Windows

    Erlang icon
  • Clojure

    Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and …

    Open Source Free BSD Linux Mac Windows

    Clojure icon
  • Crystal (programming language)

    A compiled language with Ruby like syntax and type inference Language goals: - Have a syntax similar to Ruby (but compatibility with it is not a goal)- Statically type-checked but without having to specify the type of variables or method arguments.-…

    Open Source Free Linux Mac

    Crystal (programming language) icon
  • FreeBASIC

    FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC, that adds new features such as pointers, unsigned data types, inline assembly, object orientation, and many others.

    Open Source Free Linux Windows

    FreeBASIC 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 Mac Windows

    Objective-C icon
  • 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 .NET Framework and makes all .NET lib…

    Open Source Free Python Linux Mac Windows

    IronPython icon
  • Vala

    Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.

    Open Source Free BSD Linux Windows

    Vala icon
  • Jython

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

    Open Source Free Python Linux Mac Windows

    Jython icon
  • Perl 6

    Perl 6 unifies many great ideas that aren't usually found in other programming languages. While several other languages offer some of these features, none of them offer all. Features:- Object-oriented programming including generics, roles and multip…

    Open Source Free BSD Linux Mac Windows

    Perl 6 icon
  • Elixir

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

    DragonFly BSD FreeBSD BSD Linux Mac Windows

    Elixir icon