- Overview
- Alternatives
- Pros & Cons
- Compare
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 knowled.. read more.
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.
Rust
A language that empowers people to build reliable and efficient software. Rust is a multi-paradigm programming language focused on performance, safety and concurrency. The language provides a syntax similar to that of C++ while providing memory safety without using garbage collection. Rust is blazingly fast and memory-efficient and can be used for performance-critical services for embedded devices or services that needs to integrate with other programming languages.
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.
Crystal
A free and open general-purpose, object-oriented programming language developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and a community with over 300 contributors. Crystal is statically type checked, which means that all code errors will be caught at compile time, rather than fail on runtime. Crystal provides an easy-to-learn syntax similar to Ruby, while at the same time producing performance similar to that of the programming language C.
Nim
A statically typed compiled systems programming language. Nim combines successful concepts from mature languages like Python, Ada and Modula. Nim generates native dependency-free executables, not dependent on a virtual machine, which are small and allow easy redistribution. The Nim compiler generates executables support all major platforms like Windows, Linux, BSD and macOS
NativeScript
NativeScript is an open-source framework that you can use to develop mobile apps on the Apple iOS and Android platforms. The framework is developed and released by Progress, a software development company providing a wide range of SaaS-based products. NativeScript apps are built using JavaScript, or by using any programming language that transpiles to JavaScript, such as TypeScript.
TypeScript
TypeScript is a free and open-source programming language created by Microsoft. The language is a strict syntactical superset of JavaScript and redefines the way developer writes JavaScript-based web applications and software by adding optional static typing in the mix. TypeScript is designed specifically for development of large-scale applications with a need to transcompile into JavaScript.
JerryScript
JerryScript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and less than 200 KB of flash memory.
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.
PHP
PHP is a popular free and open-source general-purpose scripting language. The language was created by Danish-Canadian programmer Rasmus Lerdorf in 1994. PHP is fast, flexible and pragmatic and is especially suited to web development. It is utilised by individual developers and large corporations like facebook, where it powers backend services.
Perl
Perl is a family high-level, general-purpose, interpreted, dynamic programming languages. The project is open-source and has been in community development for over 30 years. Perl is a highly capable language and feature rich language with over 25,000 community created extensions.
How Are These Zig Alternatives Generated?
Information found on this page is crowd-sourced by the community and contains the most agreed upon Zig alternatives. You can use this information to find similar software to Zig for specific platforms with various pricing options and licenses. Anyone that have previously used Zig can suggest alternatives, vote on the accuracy of other users claims, and help more people in the process of doing so.
This page was last updated on Sun 23 Jan 2022 (3 weeks, 1 day ago).