C# Alternatives for Linux

    There are many alternatives to C# for Linux if you are looking for a replacement. The best Linux alternative is Python, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 50 alternatives to C# and loads of them are available for Linux so hopefully you can find a suitable replacement. Other interesting Linux alternatives to C# are Java (Free Personal, Open Source), C++ (Free, Open Source), C (programming language) (Free, Open Source) and Go (Programming Language) (Free, Open Source).

    This page was last updated May 17, 2021

      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Symbian S60
      • BSD
      • AROS
      • Haiku
      • AmigaOS
      • OpenSolaris
      • MorphOS
      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.
      show more
      Python vs C# opinions
      Most users think Python is a great alternative to C#.
      felippehd Because it's not owned by Microsoft.
      Positive comment about 3 years ago

      2
      • Free PersonalOpen Source
      • Mac
      • Windows
      • Linux
      • Online
      • Android
      • Java Mobile
      • Symbian S60
      • HP webOS
      • Blackberry
      • Android Tablet
      • BSD
      • Blackberry 10
      • PlayBook
      • Kindle Fire
      Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
      show more
      Java vs C# opinions
      Most users think Java is a great alternative to C#.
      Java is basically C# but worse
      Positive comment about 1 year ago

      0
      Both run in virtual machines
      Positive comment about 6 years ago

      0


    1. C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.
      C++ vs C# opinions
      pros, cons and recent comments
      C++ is very, very fast and you can develop any kind of software with it.
      Positive comment over 1 year ago

      -1
    2. C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.
    3. Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
      Go (Programming Language) vs C# opinions
      pros, cons and recent comments
      Go was made by Ken Thompson which also made C, so you can expect something good from it, seriously. Try it!
      Positive comment about 1 year ago

      0


    4. Featuring - algebraic data types - pattern matching - closures - type inference - zero-cost abstractions - guaranteed memory safety - concurrency without data races - minimal runtime - efficient C bindings
      Rust vs C# opinions
      pros, cons and recent comments
      Modern looking. Was surprisingly easy for me to move to Rust from c# even though everybody says it has a steep learning curve.
      Positive comment over 4 years ago

      -2
    5. 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 Yukihiro "Matz" Matsumoto.
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Android
      • iPhone
      • Android Tablet
      • BSD
      • iPad
      • Android Wear
      • Haiku
      • AmigaOS
      • Playstation
      • MorphOS
      Lua is a powerful, fast, lightweight, embeddable scripting language.
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • BSD
      • Haiku
      Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.
      No screenshots yet
    6. Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.
    Showing 10 of 55 alternatives