Skip to content

第三方项目

这里列出一些仍在积极维护、使用 Zig 编写或面向 Zig 生态的第三方项目,你可以进行参考和学习。

Web 与 GUI

  • zap:速度极快的 Zig 后端开发库
  • capy:依托于 GTK4 的 GUI 库
  • dvui:适用于应用程序和游戏的 Immediate Zig GUI
  • zig-webui:WebUI 的 Zig 包装,允许 Zig 将浏览器作为渲染前端

游戏与图形

  • mach:Zig 的游戏引擎和图形套件
  • zig-gamedev:Zig 的游戏开发生态库
  • Cubyz:使用 Zig 编写的体素沙盒游戏
  • legend-of-swarkland:使用 Zig 编写的游戏“斯沃克兰的传说”
  • pacman:吃豆人游戏的 Zig 版本
  • tetris:使用 Zig 编写的俄罗斯方块

编译器、语言与工具链

  • zls:Zig 的 language server 实现
  • zld:使用 Zig 实现的 LD 替代品
  • arocc:使用 Zig 编写的 C 编译器
  • bog:一个轻量强类型嵌入式语言
  • buzz:一个小型轻量的静态类型脚本语言
  • cyber:一个快速高效且并发的脚本语言
  • LoLa:适用于游戏的小型脚本语言

数据库、存储与格式

  • tigerbeetle:专为关键任务安全性和性能而设计的分布式财务会计数据库
  • zig-sqlite:对 SQLite 的 C API 包装库
  • duckdb:DuckDB 的 Zig API 包装
  • ini:一个简单的 INI 文件解析库
  • koino:Comrak 的 Zig 解析器,并且保证与 GitHub 的 Markdown 规范兼容

系统工具与应用

  • ghostty:使用 Zig 编写的终端模拟器
  • river:使用 Zig 编写的窗口管理器
  • dt:用于 Unix 的 pipe 工具
  • minisign:使用 Zig 实现的 minisign

跨语言集成

  • zigar:在 JavaScript 项目中使用 Zig 代码