ziglua
zigimg
Our great sponsors
ziglua | zigimg | |
---|---|---|
4 | 2 | |
186 | 392 | |
- | 7.7% | |
8.8 | 9.1 | |
6 days ago | about 1 month ago | |
Zig | Zig | |
MIT License | MIT License |
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.
ziglua
-
Zig's Curious Multi-Sequence for Loops
I’ve absolutely had satisfaction with my several personal projects written in Zig. And based on an imperfect measurement (GitHub stars) I have also had moderate success in making something useful. It’s a terminal fuzzy finder [0]. I also maintain a Zig Lua bindings package [1], and I’m working on a port of an old Macintosh game [2].
Zig is exactly what I want out of a language though, so take my opinion with a grain of salt :)
[0]: https://github.com/natecraddock/zf
[1]: https://github.com/natecraddock/ziglua
[2]: https://github.com/natecraddock/open-reckless-drivin
-
How's the current story with Zig in terms of dependancy management and build repeatability?
Zig has a build system (the zig build command) that uses a build.zig file to compile a project. With a git submodule you just add the directory as a package in the build.zig file. Depending on the dependency, there might be a few more steps. For example, for my ziglua library requires adding the package path (so you can @import the zig sources), and also calling the link function which compiles the Lua C source and links with the Zig project.
-
Zig is becoming more production-worthy - zigmonthly
ziglua was released, which "takes advantage of Zig's features to make it easier and safer to interact with the Lua API."
- natecraddock/ziglua: Zig bindings for the Lua C API
zigimg
-
Zig is becoming more production-worthy - zigmonthly
zigimg continues to get improvements, with support for JPEG, PNG, QOI, TGA and more image formats.
-
How would I compare two []u8?
You can use std.mem.eql. Dunno what you are trying to do with an PNG image but maybe my library can be useful? https://github.com/zigimg/zigimg
What are some alternatives?
cosmic - A platform for computing and creating applications.
esp-idf-st7789 - ST7789 Driver for esp-idf
zf - a commandline fuzzy finder designed for filtering filepaths
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
open-reckless-drivin - A work-in-progress open source reimplementation of the classic Macintosh shareware game Reckless Drivin'
ImageSharp - :camera: A modern, cross-platform, 2D Graphics library for .NET
known-folders - Provides access to well-known folders across several operating systems
wren-zig - wren bindings for zig
zig-dns - Experimental DNS library implemented in zig
comptime_hash_map - A statically initiated HashMap
protozig - The protozig(uana), or protocol buffers implementation in Zig