C

C

C is a free and open-source general-purpose, procedural programming language. The language supports structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions. C was first created and released in 1972 at Bell Labs by Dennis Ritchie, today C is used in systems where you need absolute control over memory management such as OS kernels and other mission critical software.

Alternatives to C

Zig
4

Zig

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. It's a simple programming lanaguage that gocus on debugging your application rather than debugging your programming language knowledge. Zig provides no hidden control flow, hidden memory allocations, preprocessor and no macros. Allowing developers to write fast and clear code capable of handling all error conditions.

Free
Open Source
Linux
macOS
Windows

Most people think this is a good alternative to C.

C#
2

C#

C# is a general-purpose and multi-paradigm programming language. C# encompasses strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.

Free
Open Source
BSD
Linux
macOS
Windows

Most people think this is a good alternative to C.

Suggested by Freddie Freddie
C++
2

C++

Developed by Bjarne Stroustrup at Bell Labs in 1979, C++ is a general-purpose programming language. C++ was designed as an extension of the work on the programming language C, or "C with Classes". The language run on the most common platforms such as macOS, Windows, Linux and various versions of UNIX. In modern releases of C++ object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation has been introduced.

Free

Most people think this is a good alternative to C.

Suggested by Freddie Freddie
Rebol
0

Rebol

Rebol is a lightweight, cross-platform data exchange programming language. The language is designed by Carl Sassenrath and is suited for network communications and distributed computing. Rebol's unique simplistic design makes it a productive language that is loved by its users.

Free
Linux
macOS
Windows
Suggested by Freddie Freddie
ASP.NET
0

ASP.NET

ASP.NET is a Free Development & DevOps software for .
Free
Suggested by Freddie Freddie
Racket
0

Racket

Racket started its life as a Scheme implementation, but has now grown into a general-purpose, multi-paradigm programming language and the world's first ecosystem for language-oriented programming. Racket designed to be a platform for programming language design and implementation where developers can create their own dream language.

Free
Suggested by Freddie Freddie
Raku
0

Raku

Raku is a programming language that intends to carry forward the ideals of the Perl community. The project was formerly known as Perl 6 and was renamed to Raku as of October 2019. Raku introduces many modern concepts to the historical language while keeping Perl compatibility mode as a part of the specification. Raku is developed by an enthusiastic community of volunteers, that strive to push the language forward.

Free
Suggested by Freddie Freddie
R
0

R

R is a Free Development & DevOps software for .
Free
Suggested by Freddie Freddie
Ada
0

Ada

,,

Free
Suggested by Freddie Freddie
Vala
0

Vala

A free and open object-oriented programming language with a self-hosting compiler that generates C code. Vala uses the GObject system and is syntactically similar to C# while introducing unique features like functions, signals, properties, generics, assisted memory management, exception handling, type inference, and foreach statements. Vala makes it simple to target the GNOME stack and is also used for writing applications to the operating system elementary OS.

Free
Suggested by Freddie Freddie
Haxe
0

Haxe

Haxe is an open-source, high-level, cross-platform, multi-paradigm programming language and compiler. Haxe allows developers to build applications with a single code-base, that can be utilized on many different platforms. The compilers allow developers to build games, web, mobile, desktop, command-line and cross-platform APIs targeting JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash. Haxe is developed and managed by the Haxe Foundation and released fully free and open-source under the MIT license.

Free
Suggested by Freddie Freddie
Dart
0

Dart

Dart is a software for .
Suggested by Freddie Freddie
WebAssembly
0

WebAssembly

WebAssembly or WASM for short, is an open standard and binary instruction format for a stack-based virtual machine. WebAssembly run in all modern web browsers at near-native performance and provides languages such as C/C++ and Rust with a compilation target so that they can run on the web. The language is designed to run alongside JavaScript, allowing both to work together, while simultaneously redefining the web's capability.

Free
Open Source
Web
Suggested by Freddie Freddie
SILQ
0

SILQ

Silq is a free and open-source high-level programming language specifically for quantum computing. The language is openly developed by ETH Zürich and provides a strong static type system.

Free
Suggested by Freddie Freddie
Q#
0

Q#

A Microsoft developed domain-specific programming language used for expressing quantum algorithms. Q# share similar structures and elements with popular languages like Python, C#, and F#. The language comes bundled with the QDK (Quantum Development Kit) and quantum simulators, while also being extensible with Q# libraries. With Q# developers can build quantum algorithms used for quantum computing with a basic procedural model for writing programs with loops, if/then statements, and common data types.

Free
Windows
Suggested by Freddie Freddie
OpenQASM
0

OpenQASM

OpenQASM is a Free Development & DevOps software for .
Free
Suggested by Freddie Freddie
Objective-C
0

Objective-C

A general purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. Objective-C was specifically designed for the Apple ecosystem and their respective application programming interfaces, Cocoa and Cocoa Touch for building applications for macOS and iOS. Since 2014 the Apple ecosystem rely on their new programming language Swift.

Free
Suggested by Freddie Freddie
Swift
0

Swift

Swift is a Free Development & DevOps software for .
Free
Suggested by Freddie Freddie

Do you know of more C Alternatives?

Similar Alternatives

Sort by

C Alternatives C Alternatives

In this list you find C Alternatives for various platforms. All alternatives are generated by people like yourself. No AI, machine learning or randomness is used to list and rank the best alternatives for C.

List Last Updated:

14/04/2021 (a month ago)