Go (Programming Language) Alternatives

Go (Programming Language) is described as 'Open-source programming language with C-style syntax, Google-backed. Features concurrency, automatic memory management, and a robust library for web and CLI apps' and is a very popular programming language in the development category. There are more than 50 alternatives to Go (Programming Language) for a variety of platforms, including Linux, Mac, Windows, BSD and Self-Hosted apps. The best Go (Programming Language) alternative is Python, which is both free and Open Source. Other great apps like Go (Programming Language) are Java, Rust, C++ and C (programming language).

  • ...

Open-source programming language with C-style syntax, Google-backed. Features concurrency, automatic memory management, and...

More about Go (Programming Language)
Go (Programming Language) alternatives page was last updated May 9, 2025
Copy a direct link to this comment to your clipboard
  1. Haskell icon
     68 likes
    Copy a direct link to this comment to your clipboard

    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.

    69 Haskell alternatives

    License model

    • FreeOpen Source

    Application type

    Country of Origin

    • US flagUnited States

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD

    Properties

    1.  Lightweight

    Features

    1.  Functional Language
    2.  Static typing
    3.  Tail Call Optimization
    4.  Support for scripting
    5.  Statically Typed Language

    Haskell VS Go (Programming Language)

     
  2. Copy a direct link to this comment to your clipboard

    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, more flexible, and more fun.

    License model

    • FreeOpen Source

    Country of Origin

    • US flagUnited States

    Platforms

    • Mac
    • Windows
    • Linux

    Swift (programming language) Features

    1.  Support for scripting
    2.  Compiled Language
    3.  Object-oriented Language
    4.  Interpreter

    Swift (programming language) VS Go (Programming Language)

     
  3. Copy a direct link to this comment to your clipboard

    Programming language with Ruby-like syntax that compiles to efficient native code.

    License model

    • FreeOpen Source

    Country of Origin

    • AR flagArgentina

    Platforms

    • Mac
    • Linux

    Crystal (programming language) VS Go (Programming Language)

     
  4. Erlang icon
     31 likes
    Copy a direct link to this comment to your clipboard

    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.

    License model

    • FreeOpen Source

    Application type

    Country of Origin

    • SE flagSweden
    • European Union flagEU

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD

    Erlang Features

    1.  Functional Language
    2.  High Availability
    3.  Distributed Computing

    Erlang VS Go (Programming Language)

     
  5. Copy a direct link to this comment to your clipboard

    V is a statically typed compiled programming language designed for building maintainable software.

    License model

    • FreeOpen Source

    Country of Origin

    • LT flagLithuania
    • European Union flagEU

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted

    Properties

    1.  Lightweight

    Features

    1.  Portable
    2.  Support for scripting
    3.  No registration required
    4.  Readability
    5.  Compiled Language
    6.  ARM support
    7.  Usability
    8.  Generics
    9.  Multiparadigm
    10.  Typesafe

    V (programming language) VS Go (Programming Language)

     
    Comments about V (programming language) as an Alternative to Go (Programming Language)
    Most Recent Comment
    Guest
    Positive May 9, 2025
    0

    V is the best and nearest alternative to Go. Switching or using both would be easier to do in comparison to other languages. V adds features that many say are missing from Go, such as: sumtypes, enums, friendlier C interoperability, greater safety...

    Wa Jinn
    Positive Feb 8, 2021
    0

    Easy to understand, like the cross compilation ability, more maintainable, speed on par with C/C++. No Class based OOP, but smarter use of Objects instead.

    Guest
    Positive Nov 9, 2020
    0

    It's similar to Go and has a lot of opportunity for growth.

    Go (Programming Language) Icon
    V (programming language) icon
    • Almost everyone thinks V (programming language) is a great Go (Programming Language) alternative.

    • V (programming language) is Free and Open SourceGo (Programming Language) is also Free and Open Source
    • V (programming language) is LightweightGo (Programming Language) is not according to our users
  6. Elixir icon
     13 likes
    Copy a direct link to this comment to your clipboard

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

    License model

    • FreeOpen Source

    Application type

    Country of Origin

    • BR flagBrazil

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • FreeBSD
    • DragonFly BSD

    Elixir Features

    1.  Support for scripting
    2.  Functional Language
    3.  Fault tolerant

    Elixir VS Go (Programming Language)

     
  7. Clojure icon
     29 likes
    Copy a direct link to this comment to your clipboard

    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...

    License model

    • FreeOpen Source

    Country of Origin

    • US flagUnited States

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD

    Clojure Features

    1.  Garbage Collection
    2.  Functional Language
    3.  Java based

    Clojure VS Go (Programming Language)

     
  8. Racket icon
     17 likes
    Copy a direct link to this comment to your clipboard

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

    License model

    • FreeOpen Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD

    Properties

    1.  Educational

    Features

    1.  Graphical User Interface
    2.  Object-oriented Language

    Racket VS Go (Programming Language)

     
  9. Copy a direct link to this comment to your clipboard

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

    70 F# (programming language) alternatives

    License model

    • FreeOpen Source

    Application type

    Country of Origin

    • US flagUnited States

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD

    F# (programming language) Features

    1.  Compiled Language
    2.  Interpreted language
    3.  Functional Language
    4.  Object-oriented Language

    F# (programming language) VS Go (Programming Language)

     
  10. Scala icon
     65 likes
    Copy a direct link to this comment to your clipboard

    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.

    License model

    • FreeOpen Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD

    Scala Features

    1.  Functional Language
    2.  Java based
    3.  OOP
    4.  Compiled Language
    5.  Object-oriented Language

    Scala VS Go (Programming Language)

     
  11. Haxe icon
     45 likes
    Copy a direct link to this comment to your clipboard

    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.

    License model

    • FreeOpen Source

    Application type

    Country of Origin

    • US flagUnited States

    Platforms

    • Mac
    • Windows
    • Linux
    • Raspberry Pi

    Haxe Features

    1.  Pattern matching
    2.  Object-oriented Language

    Haxe VS Go (Programming Language)

     
  12. Chapel icon
     Like
    Copy a direct link to this comment to your clipboard

    Chapel is a programming language designed for productive parallel computing at scale.

    License model

    • FreeOpen Source

    Application type

    Platforms

    • Self-Hosted

    Chapel Features

    1.  Parallel Computing

    Chapel VS Go (Programming Language)

     
You are at page 2 of Go (Programming Language) alternatives