Ruby Alternatives

Ruby is described as '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 Yukihiro "Matz" Matsumoto' and is a very popular programming language in the development category. There are more than 50 alternatives to Ruby for a variety of platforms, including Linux, Windows, Mac, BSD and Web-based apps. The best Ruby alternative is Python, which is both free and Open Source. Other great apps like Ruby are JavaScript, Java, PHP and C++.

Copy a direct link to this comment to your clipboard
Ruby alternatives page was last updated

Alternatives list

  1. Haskell icon
     70 likes

    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.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  2. Elixir icon
     16 likes

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

    74 Elixir alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • FreeBSD
    • DragonFly BSD
     
  3. ASP.NET icon
     33 likes

    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 technologies like Web Sockets and more!

    55 ASP.NET alternatives

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
     
  4. Racket icon
     20 likes

    Racket is a general-purpose programming language as well as the world’s first ecosystem for language-oriented programming.

    44 Racket alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  5. Scala icon
     66 likes

    Scala is a modern multi-paradigm programming language based on the Java Virtual Machine (JVM) designed to express common programming patterns in a concise, elegant, and type-safe way.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  6. Open-source programming language for developing iOS, macOS, watchOS, tvOS, and visionOS apps, featuring safety, speed, type inference, generics, native-code compilation, protocol-oriented design, memory management, Playgrounds, package manager, and Objective-C interoperability.

    Cost / License

    Platforms

    • Mac
    • Windows
    • Linux
    • Apple Swift
    • Visual Studio Code
    • Xcode
     
  7. Erlang icon
     32 likes

    Concurrent functional language with built-in support for fault tolerance, distribution, and hot swapping, designed for scalable real-time systems in telecom, banking, e-commerce, and instant messaging. Features garbage collection and dynamic typing.

    40 Erlang alternatives

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  8. Clojure icon
     30 likes

    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 robust infrastructure for...

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  9. Functional-first language for .NET with static typing, succinct and expressive code, advanced pattern matching, object-oriented features, interop with .NET languages, async programming, type providers, cross-platform support, tooling, and immutable data.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  10. Apache Groovy icon
     30 likes

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

    Cost / License

    Platforms

    • Mac
    • Windows
    • Linux
     
You are at page 2 of Ruby alternatives