C (programming language) AlternativesOnly apps categorised as Programming Languages

The best Programming Language alternative to C (programming language) is Rust, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 50 alternatives to C (programming language) and loads of them are Programming Languages so hopefully you can find a suitable replacement. Other interesting Programming Language alternatives to C (programming language) are Java, C++, Go (Programming Language) and Lua.

Copy a direct link to this comment to your clipboard
C (programming language) alternatives page was last updated

Alternatives list

  1. Rust icon
     157 likes

    Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety—meaning that all references point to valid memory—without a garbage collector.

    51 Rust alternatives

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
    |
    3
  2. Java icon
     673 likes

    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.

    76 Java alternatives

    Cost / License

    • Free Personal
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • Android
    • Java Mobile
    • Symbian S60
    • HP webOS
    • Blackberry
    • Android Tablet
    • BSD
    • Blackberry 10
    • Kindle Fire
     
    |
    2
  3. C++ icon
     328 likes

    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.

    72 C++ alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
    |
    3
  4. Open-source programming language by Google, offering C-style syntax and automatic memory management. Features built-in concurrency and vast libraries, ideal for cloud services, web, and CLI development, supporting DevOps with fast builds and an expansive ecosystem.

    72 Go (Programming Language) alternatives

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    • Go (Programming Language)
     
    |
    1
  5. Lua icon
     188 likes

    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 bytecode for a register-based.

    86 Lua alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • Android Wear
    • Haiku
    • AmigaOS
    • Playstation
    • MorphOS
     
    |
    1
  6. C# icon
     234 likes

    C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

    83 C# alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  7. Perl icon
     142 likes

    Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.

    81 Perl alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Haiku
     
  8. Zig icon
     18 likes

    Open-source language prioritizing robustness, optimality, and clarity with built-in build system, direct C library compatibility, modern error handling, compile-time execution, generics, debug and release optimizations, cross-compiling, and strong package maintainer support.

    18 Zig alternatives

    Cost / License

    • Free
    • Open Source (MIT)

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
    |
    2
  9. D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.

    71 D (Programming Language) alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
    |
    2
  10. 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.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
  11. 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.

    74 Haskell alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
     
    |
    1
  12. V is a statically typed compiled programming language designed for building maintainable software.

    Cost / License

    • Free
    • Open Source (MIT)

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
     
    |
    1
12 of 61 C (programming language) alternatives