Skip Navigation
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New library] hypergraphz: HypergraphZ - A Hypergraph Implementation in Zig
github.com GitHub - yamafaktory/hypergraphz: HypergraphZ - A Hypergraph Implementation in Zig

HypergraphZ - A Hypergraph Implementation in Zig. Contribute to yamafaktory/hypergraphz development by creating an account on GitHub.

GitHub - yamafaktory/hypergraphz: HypergraphZ - A Hypergraph Implementation in Zig

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:

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

Add hypergraphz as a dependency to your build.zig:

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.

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Blog post] Zig•EM: The EM language is dead, long live EM !!!

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

Read all about it in the linked blog post

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New library] ymlz: small and convenient yaml parser
github.com GitHub - pwbh/ymlz: small and convenient yaml parser

small and convenient yaml parser. Contribute to pwbh/ymlz development by creating an account on GitHub.

GitHub - pwbh/ymlz: small and convenient yaml parser

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.
0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
Zig package manager indices

A couple of promising new ones have popped up:

https://zigistry.dev/

https://ziglist.org/

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New project] chipz: 8-bit emulator experiments in Zig
github.com GitHub - floooh/chipz: 8-bit emulator experiments in Zig

8-bit emulator experiments in Zig. Contribute to floooh/chipz development by creating an account on GitHub.

GitHub - floooh/chipz: 8-bit emulator experiments in Zig

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

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Port] Crafting Interpreters in Zig
github.com GitHub - Southporter/zlox: Crafting Interpreters in Zig

Crafting Interpreters in Zig. Contribute to Southporter/zlox development by creating an account on GitHub.

GitHub - Southporter/zlox: Crafting Interpreters in Zig

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

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New project] zig-afl-kit: Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers!
github.com GitHub - kristoff-it/zig-afl-kit: Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers!

Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers! - kristoff-it/zig-afl-kit

GitHub - kristoff-it/zig-afl-kit: Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers!

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

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New project] dipm: An alternative to `curl | sh`
github.com GitHub - Hejsil/dipm: An alternative to `curl | sh`

An alternative to `curl | sh`. Contribute to Hejsil/dipm development by creating an account on GitHub.

GitHub - Hejsil/dipm: An alternative to `curl | sh`

A package manager for installing linux programs that are self contained

1
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New project] dipm: An alternative to `curl | sh`
github.com GitHub - Hejsil/dipm: An alternative to `curl | sh`

An alternative to `curl | sh`. Contribute to Hejsil/dipm development by creating an account on GitHub.

GitHub - Hejsil/dipm: An alternative to `curl | sh`

A package manager for installing linux programs that are self contained

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Build system] gnumake: build.zig for GNU's make program: https://www.gnu.org/software/make/
github.com GitHub - allyourcodebase/gnumake: build.zig for GNU's make program: https://www.gnu.org/software/make/

build.zig for GNU's make program: https://www.gnu.org/software/make/ - allyourcodebase/gnumake

GitHub - allyourcodebase/gnumake: build.zig for GNU's make program: https://www.gnu.org/software/make/

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.

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New project] y3: i3-inspired wrapper for Yabai
github.com GitHub - diocletiann/y3: i3-inspired wrapper for Yabai

i3-inspired wrapper for Yabai. Contribute to diocletiann/y3 development by creating an account on GitHub.

GitHub - diocletiann/y3: i3-inspired wrapper for Yabai

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.

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Update] zig-sfml-wrapper: A zig wrapper for csfml, updated for Zig 0.13
github.com GitHub - Guigui220D/zig-sfml-wrapper: A zig wrapper for csfml

A zig wrapper for csfml. Contribute to Guigui220D/zig-sfml-wrapper development by creating an account on GitHub.

GitHub - Guigui220D/zig-sfml-wrapper: A zig wrapper for csfml

From the README:

This is a wrapper for CSFML. Theres no problem importing CSFML in Zig, but the resulting code can be a little bit messy. My goal is to make things close enough to SFML, with nice methods.

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New release] Zigverm v0.3.0 released
ziggit.dev Zigverm (previously zigvm) v0.3.0 released

This release is mainly dedicated towards renaming of zigvm to zigverm because a lot of people suggested to use a better name for it in my first post and this is the new name I am going with. It also covers fixing a bunch of bugs here and there. You can checkout the release here. Keep in mind that ...

Zigverm (previously zigvm) v0.3.0 released

zigverm (previously zigvm) is a version manager for Zig

Change log: https://github.com/AMythicDev/zigverm/blob/main/CHANGELOG.md#v030-2024-06-26

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New library] TLS 1.2 and 1.3 client
github.com GitHub - ianic/tls.zig: TLS 1.3/1.2 client and TLS 1.3 server in Zig

TLS 1.3/1.2 client and TLS 1.3 server in Zig. Contribute to ianic/tls.zig development by creating an account on GitHub.

GitHub - ianic/tls.zig: TLS 1.3/1.2  client and TLS 1.3 server in Zig

Zig library which implements tls 1.2 and tls 1.3 protocol.

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New release] ZLS (Zig's language server) releases v.0.13.0
github.com Release zls 0.13.0 · zigtools/zls

This release is meant to provide compatibility with Zig 0.13.0 New Contributors @ert78gb made their first contribution in #1887 @Sekky61 made their first contribution in #1896 @WillLillis made the...

Release zls 0.13.0 · zigtools/zls

Provides compatibility with Zig 0.13.0

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Infrastructure] GitHub Actions for Zig workflows
github.com Setup Zig Compiler - GitHub Marketplace

Download and install the Zig compiler, and cache the global Zig cache

Setup Zig Compiler - GitHub Marketplace

Makes integrating Zig projects with GitHub Actions easy and uses mirrors to reduce load on servers

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Zig release] 0.13.0 Release Notes ⚡ The Zig Programming Language

Contains plenty of changes and upgrades to LLVM 18.1.7

Go read the release notes

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New project] Hexdump: The alternative cross-platform hex dumping utility
github.com GitHub - KeithBrown39423/Hexdump: The alternative cross-platform hex dumping utility

The alternative cross-platform hex dumping utility - KeithBrown39423/Hexdump

GitHub - KeithBrown39423/Hexdump: The alternative cross-platform hex dumping utility

From the README:

Hexdump is designed to replace the standard Hexdump command. If you feel uncomfortable replacing it, simply rename the binary to something else.

Features

  • ASCII sidebar
  • Skipping bytes
  • Specified length
  • Multiple formats
  • Colored output
  • Output to file
0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[Update] Zigar 0.12.0 released - a toolkit that lets you use Zig code in a JavaScript project.
github.com GitHub - chung-leong/zigar: Enable the use of Zig code in JavaScript project

Enable the use of Zig code in JavaScript project. Contribute to chung-leong/zigar development by creating an account on GitHub.

GitHub - chung-leong/zigar: Enable the use of Zig code in JavaScript project

Zigar is a software tool set that lets you utilize Zig code in your JavaScript project.

0
Zig Programming Language @lemm.ee cryptocode @lemm.ee
[New library] zig-json - A JSON library for inspecting arbitrary values
github.com GitHub - nektro/zig-json: A JSON library for inspecting arbitrary values

A JSON library for inspecting arbitrary values. Contribute to nektro/zig-json development by creating an account on GitHub.

GitHub - nektro/zig-json: A JSON library for inspecting arbitrary values

From the README:

JSON library for inspecting arbitrary values. Optionally accepts trailing commas.

Fully passes https://github.com/nst/JSONTestSuite.

0