0.11.0 Release Notes

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • 1. It's typically at least as fast as C, unlike C++/Rust

    2. You can do type introspection (and switching) during compile-time, and it's not just some stupid TokenStream transformer, you really have type information available, you can do if/else on the presence of methods, etc.

    3. There are no generics, but your functions can accept anytype, which is still type-safe. See https://github.com/ziglang/zig/blob/9c05810be60756e07bd7fee0... and note the return type is "computed" from the type of the input.

    4. Types are first-class values (during comptime), so any function can return a new type, this is how you get generic types, without (syntax/checking) support for generics.

    5. You can easily call anything which does not allocate in these comptime blocks.

    6. There's @compileError which you can use for custom type assertions -> therefore, you have programmable type-system.

  • bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

  • Bun, a JavaScript runtime (uses WebKit as an engine I believe) is written in Zig. They seem to be doing alright:

    https://bun.sh/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mach

    zig game engine & graphics toolkit

  • A game engine https://machengine.org is being written in zig, there's also https://microzig.tech as zig is well suited to embedded development.

  • zigself

    An implementation of the Self programming language in Zig

  • I don't know about "daily" right now (I've had to take a break due to obligations), but I'm working on a modern implementation of the Self programming language with actor capabilities: https://github.com/sin-ack/zigself

    It's nowhere near usable yet, but Zig has been a joy to work with for over a year, and I can definitely see myself using it for a big piece of software.

  • MiniPixel

    A tiny pixel art editor

  • I use Zig for all my hobby projects:

    * A pixel art editor https://github.com/fabioarnold/MiniPixel

    * A Mega Man clone https://github.com/fabioarnold/zeroman

    * Zig Gorillas https://github.com/fabioarnold/zig-gorillas

    And most recently I had the opportunity to build a visualization for TigerBeetle's database simulator: https://sim.tigerbeetle.com

    Before I was using C++ and Zig has been an improvement in every way.

  • zeroman

  • I use Zig for all my hobby projects:

    * A pixel art editor https://github.com/fabioarnold/MiniPixel

    * A Mega Man clone https://github.com/fabioarnold/zeroman

    * Zig Gorillas https://github.com/fabioarnold/zig-gorillas

    And most recently I had the opportunity to build a visualization for TigerBeetle's database simulator: https://sim.tigerbeetle.com

    Before I was using C++ and Zig has been an improvement in every way.

  • zig-gorillas

    A clone of the classic QBasic Gorillas written in the Zig programming language

  • I use Zig for all my hobby projects:

    * A pixel art editor https://github.com/fabioarnold/MiniPixel

    * A Mega Man clone https://github.com/fabioarnold/zeroman

    * Zig Gorillas https://github.com/fabioarnold/zig-gorillas

    And most recently I had the opportunity to build a visualization for TigerBeetle's database simulator: https://sim.tigerbeetle.com

    Before I was using C++ and Zig has been an improvement in every way.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • http.zig

    An HTTP/1.1 server for zig

  • I took a year off, and one of the things I did was learn Zig. I've built a number of libraries, including one of the currently more popular HTTP server libraries (https://github.com/karlseguin/http.zig).

    A number of my libraries are used for https://www.aolium.com/ which I decided to write for myself.

    I try to write a bit every day with the benefit that I can "waste" time digging into things or exploring likely-to-fail paths.

  • wasm-bench

  • Fast and compact WASM builds are builtin to Zig's toolchain:

    https://github.com/mattdesl/wasm-bench

  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • It shouldn't be hard to make Zig go to top place then, which is great opportunity to shine, given that they are still missing Zig entries,

    https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

    https://www.techempower.com/benchmarks/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts