C (programming language) AlternativesTop Programming Languages and other similar apps like C (programming language)

One of the most popular alternatives to C (programming language) is Java, which is open source and free for personal use. Other popular alternatives are Rust, C++, Lua and Go (Programming Language). Programming Languages like C (programming language) are a crowded field, with more than 50 alternatives for Linux, Mac, Windows, the web and self-hosting.

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

Alternatives list

  1. Java icon
     682 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.

    78 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
    • US flagUnited States
    Java screenshot 1
    Good alternative?
     
    |
    2
  2. Rust icon
     161 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.

    54 Rust alternatives

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Linux Mobile
    • US flagUnited States
    Rust screenshot 1
    Good alternative?
     
    |
    3
  3. C++ icon
     334 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.

    75 C++ alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Linux Mobile
    Good alternative?
     
    |
    3
  4. Lua icon
     194 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.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • Android Wear
    • Haiku
    • AmigaOS
    • Playstation
    • MorphOS
    Good alternative?
     
    |
    1
  5. 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.

    75 Go (Programming Language) alternatives

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    • Go (Programming Language)
    Good alternative?
     
    |
    1
  6. C# icon
     237 likes

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

    85 C# alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • US flagUnited States
    C# screenshot 1
    Good alternative?
     
  7. Zig icon
     20 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.

    Cost / License

    • Free
    • Open Source (MIT)

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • US flagUnited States
    Zig screenshot 1
    Good alternative?
     
    |
    2
  8. Perl icon
     143 likes

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

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Haiku
    Good alternative?
     
  9. 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.

    97 Nim (programming language) alternatives

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

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

    74 D (Programming Language) alternatives

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    Good alternative?
     
    |
    2
  11. 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

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Xcode
    • Apple Swift
    • Visual Studio Code
    Good alternative?
     
  12. V is a statically typed compiled programming language designed for building maintainable software.

    Cost / License

    • Free
    • Open Source (MIT)

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    • Self-Hosted
    Good alternative?
     
    |
    1
12 of 67 C (programming language) alternatives