Best of ZigNovember 2024

  1. 1
    Article
    Avatar of hnHacker News·1y

    Hello from Electrobun

    Electrobun offers a comprehensive solution for building, updating, and shipping fast, tiny, cross-platform desktop applications using Typescript. It leverages bun for executing the main process and bundling webview Typescript, with native bindings in zig. Key features include fast and secure performance, small app bundles, and an integrated workflow.

  2. 2
    Article
    Avatar of communityCommunity Picks·1y

    Why am I writing a JavaScript toolchain in Zig?

    The post discusses the creation of a new JavaScript toolchain called Jam, developed in Zig. The toolchain aims to improve upon existing developer tools by leveraging advanced techniques for static analysis, code optimization, and formatting. The author highlights the limitations of current tools like ESLint, proposing more efficient and effective solutions such as lossless syntax trees and compile-time AST query processing. Contributions to existing tools and the potential for future enhancements, including TypeScript support, are also mentioned.

  3. 3
    Video
    Avatar of communityCommunity Picks·2y

    Ghostty is Probably The Best Terminal Emulator I've Ever Used

    Ghosty, a new terminal emulator by Mitchell Hashimoto, offers unique and powerful features that make it stand out. Currently in private beta, Ghosty addresses common terminal issues with innovative solutions such as window management and customizable text size. Although it has some limitations, like image handling, it shows great potential. A public release is expected soon, with continuous active development and contributions from the community.

  4. 4
    Article
    Avatar of communityCommunity Picks·1y

    octopus-foundation/gremlin.zig: A zero-dependency Google Protocol Buffers implementation in pure Zig. Single allocation encode and lazy decode

    Gremlin is a zero-dependency implementation of Google Protocol Buffers in pure Zig, requiring no additional tools like protoc. It supports Protocol Buffers version 2 and 3, integrates easily with Zig's build system, and features single allocation for serialization and lazy parsing. The process involves adding the dependency to your `build.zig` file and specifying the input and output directories for .proto files.

  5. 5
    Article
    Avatar of watercoolerWatercooler·2y

    Learning curve