cryptocode

joined 1 year ago
MODERATOR OF
 

From the README: A small Zig module, as a convenience for writing WebAssembly plugins for Typst

 

From the README:

HypergraphZ - A Hypergraph Implementation in Zig

GitHub Actions Workflow Status

HypergraphZ is a directed hypergraph implementation in Zig (https://en.wikipedia.org/wiki/Hypergraph):

  • Each hyperedge can contain zero, one (unary) or multiple vertices.
  • Each hyperedge can contain vertices directed to themselves one or more times.

Usage

Add hypergraphz as a dependency to your build.zig.zon:

zig fetch --save https://github.com/yamafaktory/hypergraphz/archive/<commit-hash>.tar.gz

Add hypergraphz as a dependency to your build.zig:

const hypergraphz = b.dependency("hypergraphz", .{
    .target = target,
    .optimize = optimize,
});
exe.root_module.addImport("hypergraphz", hypergraphz.module("hypergraphz"));

Documentation

The latest online documentation can be found here.

 

Zig•EM is a novel programming framework for resource-constrained embedded systems.

Read all about it in the linked blog post

 

From the README:

Key Features

  • Simple and straightforward to use thanks to built-in reflections.
  • Just define a struct and accessing it's fields.
  • Supports recursive struct.
  • Deinitialization is handled for you, just call deinit() and you are done.
  • Fields are automatically parsed based on field type.
 

A couple of promising new ones have popped up:

https://zigistry.dev/

https://ziglist.org/

 

Z80 chip emulator with classical games such as Pac-Man bundled

 

The principles from the book Crafting Interpreters by Bob Nystrom, but in Zig

 

Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers!

 

A package manager for installing linux programs that are self contained

 

A package manager for installing linux programs that are self contained

 

From the README:

Provides a package to build/run GNU's make program.

The primary use case for this project is to facilitate "incremental ports" to the Zig build system. Start with a project by building it with Make then incrementally transfer parts of it to build.zig while maintaining a working build that can be tested throughout. It's not recommended for projects to use this package long term.

 

From the README:

y3 is a wrapper for yabai that attempts to emulate i3 behavior and adds additional logic to improve the experience. It may not match 1:1, please let me know if something is missing or incorrect.

view more: ‹ prev next ›