awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zig-lang avatar

zig-lang/zig

0
View on GitHub↗
43,152 星标·3,063 分支·Zig·MIT·11 次浏览ziglang.org/news/migrating-from-github-to-codeberg↗

Zig

Zig is a low-level systems programming language designed for writing high-performance software that interacts directly with hardware. It focuses on the transformation of source code into machine binaries for the execution of low-level operations.

The project is distinguished by its native support for cross-compilation, allowing binaries for various operating systems and CPU architectures to be built from a single host. It provides direct interoperability with the C language, enabling the import of headers and function calls without a foreign function interface.

The language utilizes manual memory management and a compile-time meta-programming system to generate types and constants. Its toolchain is self-hosting and leverages an LLVM-based backend for machine code optimization.

Features

  • Source Code Compilers - Acts as a source code compiler that transforms high-level code into optimized machine binaries for low-level systems operations.
  • Cross-Compilation Toolchains - Includes a built-in toolchain capable of generating executable binaries for diverse operating systems and hardware architectures from one host.
  • High-Performance Systems Programming - Enables high-performance systems programming with direct hardware interaction and manual memory management.
  • Manual Memory Management - Employs manual memory management to provide predictable performance and direct resource control without a garbage collector.
  • Native C Interoperability - Provides direct interoperability with C, allowing the import of headers and function calls without a complex foreign function interface.
  • Compile-Time Meta-Programming - Implements a powerful compile-time meta-programming system to generate types and constants without a separate macro system.
  • Cross-Platform Binary Generation - Provides native support for generating executable binaries for diverse CPU architectures and operating systems from a single host.
  • Self-Hosting Toolchains - Features a self-hosting toolchain where the compiler is written in Zig to maintain the core build system.
  • Compiler Backends - Utilizes an LLVM-based backend to translate intermediate representations into optimized target-specific machine code.
  • Compiler Toolchain Development - Provides a comprehensive toolchain and compiler infrastructure designed for generating optimized machine code for specific hardware.
  • Compilers and Interpreters - Zig language compiler.

Star 历史

zig-lang/zig 的 Star 历史图表zig-lang/zig 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Zig 的开源替代方案

相似的开源项目,按与 Zig 的功能重合度排序。
  • nim-lang/nimnim-lang 的头像

    nim-lang/Nim

    18,071在 GitHub 上查看↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    在 GitHub 上查看↗18,071
  • ocaml/ocamlocaml 的头像

    ocaml/ocaml

    6,514在 GitHub 上查看↗

    OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and expressiveness. It provides a comprehensive compiling toolchain that transforms source code into either portable bytecode or high-performance native binaries. The project is distinguished by a shared memory parallel runtime that executes computations across multiple processor cores using domains, and an algebraic effect system for managing side effects and control flow through execution context handlers. It also includes a dedicated parser generator to automatically create lexers and

    OCamlcompilerfunctional-languageocaml
    在 GitHub 上查看↗6,514
  • c3lang/c3cc3lang 的头像

    c3lang/c3c

    5,147在 GitHub 上查看↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    在 GitHub 上查看↗5,147
  • crystal-lang/crystalcrystal-lang 的头像

    crystal-lang/crystal

    20,299在 GitHub 上查看↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystalcompilercrystalcrystal-language
    在 GitHub 上查看↗20,299
查看 Zig 的所有 30 个替代方案→

常见问题解答

zig-lang/zig 是做什么的?

Zig is a low-level systems programming language designed for writing high-performance software that interacts directly with hardware. It focuses on the transformation of source code into machine binaries for the execution of low-level operations.

zig-lang/zig 的主要功能有哪些?

zig-lang/zig 的主要功能包括:Source Code Compilers, Cross-Compilation Toolchains, High-Performance Systems Programming, Manual Memory Management, Native C Interoperability, Compile-Time Meta-Programming, Cross-Platform Binary Generation, Self-Hosting Toolchains。

zig-lang/zig 有哪些开源替代品?

zig-lang/zig 的开源替代品包括: nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… ocaml/ocaml — OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from… 0voice/interview_internal_reference — This project is a comprehensive technical interview question bank and reference library designed for software…