Alternatives to Racket

  • Python

    Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.

    Open Source Free MorphOS AmigaOS AROS OpenSolaris S60 Haiku BSD Linux Mac Windows

  • 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. JavaScript was formalized …

    Open Source Free AROS Haiku BSD Chrome OS Linux Mac iPad iPhone Windows Web-Based Android

    JavaScript icon
  • Ruby

    Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihir…

    Open Source Free Haiku BSD Linux Mac Windows

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

    C# 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. Lua is dynamically typed, runs by interpreting…

    Open Source Free MorphOS AmigaOS Playstation Android Wear Haiku BSD Android Tablet Linux Mac iPad iPhone Windows Android

    Lua icon
  • 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. It is a statically-typed language with syntax loosely derived from that of C, adding automatic memory management…

    Open Source Free BSD Linux Mac Windows

    Go (Programming Language) 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. They provide pow…

    Open Source Free Haiku BSD Linux Mac Windows

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

    BSD Linux Mac Windows

    Haskell icon
  • 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
  • Kotlin

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

    Linux Mac Windows Web-Based

    Kotlin 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
  • Elixir

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

    DragonFly BSD FreeBSD BSD Linux Mac Windows

    Elixir icon
  • Squirrel (programming language)

    Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.

    Open Source Free FreeBSD Linux Mac Windows

    Squirrel (programming language) icon
  • Pyret

    Pyret is a programming language designed to serve as an outstanding choice for programming education while exploring the confluence of scripting and functional programming. It's under active design and development, and free to use or modify.

    Open Source Free Self-Hosted Web-Based

    Pyret icon
  • REBOL

    Rebol (historically REBOL) is a cross-platform data exchange language and a multi-paradigm dynamic programming language designed by Carl Sassenrath for network communications and distributed computing. It introduces the concept of dialecting: small,…

    Linux Mac Windows

    REBOL icon
  • Red (Programming Language)

    Red is a new programming language, strongly inspired by REBOL. Main characteristics are: -Functional, imperative and symbolic-Prototype-based object support-Homoiconic (Red is its own meta-language)-Both statically and JIT-compiled to native code-Co…

    Open Source Free Linux Mac Windows

    Red (Programming Language) icon
  • Wyvern

    Wyvern is a new programming language designed to help developers be highly productive when writing high-assurance applications. The first major innovation in Wyvern is type-specific languages, a feature that allows programmers to create literals of …

    Linux Mac Windows