mach VS mach-glfw-vulkan-example

Compare mach vs mach-glfw-vulkan-example and see what are their differences.

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
mach mach-glfw-vulkan-example
38 3
3,707 46
6.6% -
9.7 4.6
10 days ago 11 months ago
Zig Zig
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

mach

Posts with mentions or reviews of mach. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-05.
  • Show HN: Lyceum – An MMO game built with Zig and Erlang
    5 projects | news.ycombinator.com | 5 Nov 2024
    Did you happen to tinker with https://machengine.org/ it's a Zig game engine & graphics toolkit?
  • Leveraging Zig's Allocators
    2 projects | news.ycombinator.com | 15 Jun 2024
    We're working on a game engine in Zig[0]

    If you're looking for interesting Zig codebases to read, you might be interested in our low-level audio input/output library[1] or our module system[2] codebase - the latter includes an entity component system and uses Zig's comptime to a great degree to enable some interesting flexibility (dependency injection, global view of the world, etc.) while maintaining a great amount of type safety in an otherwise dynamic system.

    [0] https://machengine.org/

    [1] https://github.com/hexops/mach/tree/main/src/sysaudio

    [2] https://github.com/hexops/mach/tree/main/src/module

  • Zig Software Foundation 2024 Financial Report and Fundraiser
    4 projects | news.ycombinator.com | 18 Jan 2024
    Myself and many others are betting on Zig in major ways, I truly think it has a bright future ahead.

    In spare time, myself and a few others are working on a game engine in Zig[0], and the Zig core team has been very receptive to addressing issues our project faces and supporting us.

    Others are working on pixel art editors[1], open source 2D RPG games[2], there's a group of independent folks working on a 3D massive immersive sim game[3], a group working on making Zig an amazing language for micro-controllers[4], etc.

    Please consider donating $5-10 a month to the ZSF! They are a great group of people, and it has so many knock-on effects for others in the FOSS community. :)

    [0] https://machengine.org/

    [1] https://github.com/foxnne/pixi

    [2] https://github.com/foxnne/aftersun

    [3] https://github.com/Srekel/tides-of-revival

    [4] https://github.com/ZigEmbeddedGroup

  • DevDocs
    19 projects | news.ycombinator.com | 12 Jan 2024
    I don't know if there's anything better than a zip. For our website[0] which includes a bunch of docs for our game engine, Zig packages, etc. we just offer a link "offline version of this site" in the footer which is an ~80MB zip file.

    I think the challenge with zip files is.. do you want all the images? do you want all versions of the docs, or just a specific version of the docs? It's hard to tailor the zip to the user's desire. But zip still seems to be the best.

    [0] https://machengine.org/

  • Not only Unity...
    53 projects | /r/opensourcegames | 11 Nov 2023
  • Mach - Zig game engine & graphics toolkit
    1 project | /r/Zig | 12 Sep 2023
  • New Béziers from Math
    5 projects | news.ycombinator.com | 10 Sep 2023
  • 0.11.0 Release Notes
    12 projects | news.ycombinator.com | 3 Aug 2023
    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.
  • Significant examples of Zig software (June 2023)?
    7 projects | /r/Zig | 6 Jun 2023
    https://github.com/hexops/mach (shameless plug)
  • Learn WebGPU
    9 projects | news.ycombinator.com | 27 Apr 2023
    Zig fits pretty naturally here too. We've got ~19 WebGPU examples[1] which use Dawn natively (no browser support yet), and we build it using Zig's build system so it 'just works' out of the box with zero fuss as long as you grab a recent Zig version[2]. No messing with cmake/ninja/depot_tools/etc.

    WASM support in Zig, Rust, and C++ is also not equal. C++ prefers Emscripten which reimplements parts of popular libraries like SDL, for me personally that feels a bit weird as I don't want my compiler implementing my libraries / changing how they behave. Rust I believe generally avoids emscripten(?), but Zig for sure lets me target WASM natively and compile C/C++ code to it using the LLVM backend and soon the custom Zig compiler backend.

    [1] https://github.com/hexops/mach-examples

    [2] https://github.com/hexops/mach#supported-zig-version

mach-glfw-vulkan-example

Posts with mentions or reviews of mach-glfw-vulkan-example. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-15.
  • Question: const in for loop has same address in each iteration?
    1 project | /r/Zig | 17 Apr 2023
    I'm currently trying the vulkan guide with zig and adapting the exemple from https://github.com/hexops/mach-glfw-vulkan-example I think I found a bug but I'm not sure.
  • Zig for gamedev?
    7 projects | /r/Zig | 15 Apr 2023
    Vulkan starter project here: https://github.com/hexops/mach-glfw-vulkan-example
  • Mach v0.1 – cross-platform Zig graphics in ~60 seconds
    4 projects | news.ycombinator.com | 27 Mar 2022
    Just wanted to say I love the style of your blog (especially the little diagrams), and am looking forward to future parts of the ECS series.

    Also, I've played around with the mach-glfw-vulkan (https://github.com/hexops/mach-glfw-vulkan-example) example and really enjoyed using it to learn about Vulkan. I think you make a good case for WebGPU, going to look through the resources you shared ASAP!

What are some alternatives?

When comparing mach and mach-glfw-vulkan-example you can also consider the following projects:

quickjs-emscripten - Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions

ComLightInterop - Cross-platform COM interop library for .NET Core 2.1 or newer

SDL.zig - A shallow wrapper around SDL that provides object API and error handling

sdl-zig-demo - SDL2 hello world in zig

arocc - A modern fully featured C compiler.

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

matrix.to - A simple stateless privacy-protecting URL redirecting service for Matrix

glibc_version_header - Build portable Linux binaries without using an ancient distro

zig-gamedev - Dev repo for @zig-gamedev libs and sample applications

zigstr - Zigstr is a UTF-8 string type for Zig programs.

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured

Did you know that Zig is
the 22nd most popular programming language
based on number of references?