<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/zig/best-of/2024" -->

---
title: Best Zig posts of 2024 | daily.dev
description: The most upvoted Zig posts of 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/zig/best-of/2024
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/zig/best-of/2024
og:type: website
og:site_name: daily.dev
og:title: Best Zig posts of 2024 | daily.dev
og:description: The most upvoted Zig posts of 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Zig — 2024

1. 1  
[](/posts/i-tried-every-hot-programming-language-qytskphaz "I Tried Every Hot Programming Language")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
I Tried Every Hot Programming Language  
The author compares their experiences working with GoLang, Zig, and Rust through practical projects. They found GoLang easy to learn and reliable, Zig explicit and fast but lacking memory safety, and Rust challenging due to its strict memory rules but ultimately rewarding. The comparison highlights the strengths and weaknesses of each language and concludes that the best choice depends on specific use cases and team preferences.  
380  
32
2. 2  
[](/posts/ghostty-new-open-source-terminal-that-s-spookily-good-ekiwchex5 "Ghostty: New Open Source Terminal That’s Spookily Good")  
Article  
![Avatar of omgub](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/79e495adb3c3425785b9be27969a2562)omg! ubuntu! · 2y  
Ghostty: New Open Source Terminal That’s Spookily Good  
Ghostty is a new open-source, cross-platform terminal emulator created by Mitchell Hashimoto, co-founder of HashiCorp. Featuring a platform-native GUI, Ghostty leverages GPU acceleration and offers a range of modern features including fast startup times, support for multiple windows, tabs, and split panes, GPU-accelerated rendering, and extensive theming capabilities. On Linux, it uses GTK4/libadwaita for its interface and can be compiled from source. Users can install it on macOS via a ready-to-run binary or on Linux by compiling it from source.  
285  
7
3. 3  
[](/posts/fairyglade-ly-display-manager-with-console-ui-ojd0brxr8 "fairyglade/ly: display manager with console UI")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
fairyglade/ly: display manager with console UI  
Ly is a lightweight text-user interface (TUI) display manager for Linux and BSD that can be compiled using Zig and has various runtime dependencies. It supports a wide range of desktop environments and provides basic Wayland support. Ly is designed to work without systemd and can be installed with systemd, OpenRC, and Runit services. Configuration options are detailed, including changing the default tty and editing the configuration file at /etc/ly/config.ini.  
108  
3
4. 4  
[](/posts/memory-safety-in-c-vs-rust-vs-zig-lqy57o2tn "Memory Safety in C++ vs Rust vs Zig")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Memory Safety in C++ vs Rust vs Zig  
The post compares C++, Rust, and Zig in terms of memory safety. C++ offers freedom but can lead to unsafe memory practices; Circle C++ provides stricter safety features while maintaining compatibility with existing codebases. Rust ensures exceptional memory safety with a strict compiler and concepts like the borrow checker. Zig strikes a balance with reasonable memory safety and ease of use, making it simpler to integrate into existing projects. Key focus areas include lifetime safety, type safety, and runtime safety, highlighting how each language handles these aspects differently.  
85  
3
5. 5  
[](/posts/hello-from-electrobun-dkxabvdmt "Hello from Electrobun")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Hello from Electrobun  
Electrobun offers a comprehensive solution for building, updating, and shipping fast, tiny, cross-platform desktop applications using Typescript. It leverages bun for executing the main process and bundling webview Typescript, with native bindings in zig. Key features include fast and secure performance, small app bundles, and an integrated workflow.  
59  
6
6. 6  
[](/posts/neurocyte-flow-flow-control-a-programmer-s-text-editor-yvozprpzv "neurocyte/flow: Flow Control: a programmer's text editor")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
neurocyte/flow: Flow Control: a programmer's text editor  
Flow is a Zig-based text editor under active development, designed for daily coding tasks. It supports modern terminals with 24bit color, NerdFont, and multiple operating systems including Linux and Windows. The editor features fast TUI interface, tree sitter based syntax highlighting, multi cursor editing, mouse support, and customizable keybindings. It can be cross-compiled for various targets and installed as a single statically linked binary.  
49  
2
7. 7  
[](/posts/why-i-rewrote-my-rust-keyboard-firmware-in-zig-consistency-mastery-and-fun-hf8sseonl "Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun  
After experiencing challenges with Rust, the author rewrote their keyboard firmware in the Zig programming language. Despite having no prior experience with Zig, they found it easier to use and more enjoyable compared to Rust. The author highlights the simpler conditional compilation and type handling mechanisms in Zig, which made their development process smoother. Zig's smaller and more consistent language design allowed the author to be more productive with less mental overhead. This shift provided a new perspective on Rust's complexity and raised appreciation for Zig's simplicity and efficiency.  
40  
7
8. 8  
[](/posts/introduction-to-zig-d31dn02jk "Introduction to Zig")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 2y  
Introduction to Zig  
Pedro Duarte Faria introduces an open-source, project-based book on the Zig programming language, designed for both beginners and experienced developers. The book explores Zig through small projects like a Base64 encoder/decoder and an HTTP Server, covering syntax, data structures, memory management, error handling, and more. Readers can support the project through donations or by purchasing the book on Amazon.  
37  
2
9. 9  
[](/posts/why-zig-has-become-the-highest-paying-programming-language-obdb3nat9 "Why Zig has become the highest-paying programming language")  
Article  
![Avatar of tnw](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tnw)The Next Web · 2y  
Why Zig has become the highest-paying programming language  
Zig has become the highest-paying programming language as per the latest Stack Overflow survey, with developers earning an average of $103,000 annually. Despite its relative obscurity and small user base, Zig's demand in high-performance systems programming has driven up salaries. Known for its consistent memory management and compatibility with C codebases, Zig is a promising, albeit challenging, language for systems programming, embedded systems, game creation, and more.  
38  
4
10. 10  
[](/posts/zap-zig-vs-actix-rust-performance-benchmark-in-kubernetes-207-bvr46fsh5 "Zap (Zig) vs Actix (Rust): Performance Benchmark in Kubernetes #207")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 2y  
Zap (Zig) vs Actix (Rust): Performance Benchmark in Kubernetes #207  
This post benchmarks the performance of Rust's Actix and Zig's Zap frameworks when deployed in Kubernetes. The focus is on CPU and memory usage, client latency, and request handling efficiency. The comparison reveals that Rust uses fewer resources and handles more requests before failing. Detailed graphs illustrate the performance metrics, highlighting significant differences in CPU and memory consumption.  
35  
2
11. 11  
[](/posts/so-i-tried-ghostty--jn73rx2cp "so i tried ghostty...")  
Video  
![Avatar of primeagen](https://media.daily.dev/image/upload/s--J5-GjDeo--/f_auto/v1704628081/logos/primeagen.jpg)ThePrimeTime · 2y  
so i tried ghostty...  
The author shares their initial thoughts on Ghosty, a terminal emulator currently in private beta. They highlight its easy configuration, the quality of its codebase (written in Zig), and the notable engineer behind it. Despite its benefits, the lack of session management requires continued use of tools like t-mux. The author encourages feedback for more tech content.  
33
12. 12  
[](/posts/why-i-chose-rust-over-zig-xpohculrg "Why I Chose Rust Over Zig")  
Video  
![Avatar of primeagen](https://media.daily.dev/image/upload/s--J5-GjDeo--/f_auto/v1704628081/logos/primeagen.jpg)ThePrimeTime · 2y  
Why I Chose Rust Over Zig  
The author discusses their preference for Rust over Zig in system programming. Although they appreciate Zig for its C-like feel, they find Rust's memory safety, established ecosystem, and more mature tooling make it a more productive choice. The author also points out that Zig's current tooling, ecosystem, and lack of comprehensive learning resources are significant barriers. Despite Zig's potential, Rust’s industry backing and safer, more familiar tooling make it the author's go-to language for now.  
30  
3
13. 13  
[](/posts/zig-rujukjvnm "Zig")  
Article  
![Avatar of watercooler](https://media.daily.dev/image/upload/s--abas6DOY--/f_auto/v1785668288/squads/fd062672-63b7-4a10-87bd-96dcd10e9613?_a=BAMAMicg0)Watercooler · 3y  
Zig  
Zig is a programming language that focuses on safety, performance, and simplicity. It offers features such as compile-time memory management and optional garbage collection, and aims to be a viable alternative to C. With a focus on predictable and efficient code generation, Zig offers an attractive option for systems programming.  
26  
13
14. 14  
[](/posts/why-am-i-writing-a-javascript-toolchain-in-zig--aaombkzxn "Why am I writing a JavaScript toolchain in Zig?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Why am I writing a JavaScript toolchain in Zig?  
The post discusses the creation of a new JavaScript toolchain called Jam, developed in Zig. The toolchain aims to improve upon existing developer tools by leveraging advanced techniques for static analysis, code optimization, and formatting. The author highlights the limitations of current tools like ESLint, proposing more efficient and effective solutions such as lossless syntax trees and compile-time AST query processing. Contributions to existing tools and the potential for future enhancements, including TypeScript support, are also mentioned.  
26  
1
15. 15  
[](/posts/after-a-day-of-programming-in-zig-gd7b9lchx "After a day of programming in Zig")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
After a day of programming in Zig  
A Rust enthusiast reviews the Zig programming language, highlighting its unique selling points, similarities and differences with Rust, and challenges. The review covers the Zig community and ecosystem, standard library, error handling, C interoperability, comptime, types, and memory allocation. The reviewer praises Zig's tooling, build system, and testing capabilities. Overall, Zig is seen as a well-designed language with great potential for low-level development.  
28  
3
16. 16  
[](/posts/tower-defense-against-chatgpt-aluq90wz0 "Tower Defense Against ChatGPT")  
Video  
![Avatar of thevimeagen](https://media.daily.dev/image/upload/s--afAlRBlr--/f_auto/v1712314182/logos/thevimeagen)TheVimeagen · 2y  
Tower Defense Against ChatGPT  
The post discusses creating a tower defense game using the Zig programming language and integrating it with ChatGPT. The game involves placing and upgrading towers in a turn-based format, with players voting on the tower positions via chat. The project also involves some challenges and quirks with Zig, and plans to utilize fuzz testing to ensure software reliability.  
24  
1
17. 17  
[](/posts/ghostty-is-probably-the-best-terminal-emulator-i-ve-ever-used-mkpdqbhme "Ghostty is Probably The Best Terminal Emulator I've Ever Used")  
Video  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Ghostty is Probably The Best Terminal Emulator I've Ever Used  
Ghosty, a new terminal emulator by Mitchell Hashimoto, offers unique and powerful features that make it stand out. Currently in private beta, Ghosty addresses common terminal issues with innovative solutions such as window management and customizable text size. Although it has some limitations, like image handling, it shows great potential. A public release is expected soon, with continuous active development and contributions from the community.  
22  
1
18. 18  
[](/posts/actix-rust-vs-zap-zig-vs-stdlib-zig-performance-benchmark-in-kubernetes-208-gqvd1niqy "Actix (Rust) vs Zap (Zig) vs Stdlib (Zig): Performance Benchmark in Kubernetes #208")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 2y  
Actix (Rust) vs Zap (Zig) vs Stdlib (Zig): Performance Benchmark in Kubernetes #208  
The post shares updated performance benchmark results comparing the Actix HTTP framework for Rust with the Zap framework and a pure implementation in Zig. Using a production-ready EKS cluster, the tests measure CPU and memory usage, latency, and request handling capacity under heavy load. The results show Rust leading in request handling at 160,000 requests per second, followed by Zap at 127,000, and the pure Zig implementation showing competitive performance but ultimately lagging at higher loads.  
22  
1
19. 19  
[](/posts/rust-vs-zig-and-c-and-mojo-for-systems-programming-uhaagwino "Rust vs. Zig – and C++ and Mojo – for Systems Programming")  
Article  
![Avatar of p99conf](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f33277b331394790a6490e1b91b85bb7)P99 Conf · 2y  
Rust vs. Zig – and C++ and Mojo – for Systems Programming  
At P99 CONF, a debate between Jarred Sumner, Pekka Enberg, and Glauber Costa on ThePrimeagen's Twitch stream explored the benefits and drawbacks of Rust and Zig for systems programming. Key points included Rust's memory safety and robust ecosystem, and Zig's low-level control and better interoperability with C. They also touched on Mojo's potential, particularly for machine learning, and agreed that both Rust and Zig offer significant advantages over older versions of C++.  
21  
5
20. 20  
[](/posts/error-handling-in-zig-fm29w57is "Error Handling In Zig")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Error Handling In Zig  
Zig offers a straightforward error handling mechanism via error sets and try/catch. Functions can return errors implicitly or explicitly, using specific types like \`anyerror\` for handling any error type. While \`try\` bubbles errors up, \`catch\` handles them selectively, with patterns for switching based on error types. Zig also includes \`errdefer\`, which executes only if a function returns an error. However, Zig's simple errors as enum values pose limitations on attaching additional information or behavior, leading some developers to use tagged unions for more complex error handling needs.  
21  
5
21. 21  
[](/posts/why-i-am-not-yet-ready-to-switch-to-zig-from-rust-fy7hqogjb "Why I am not yet ready to switch to Zig from Rust")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 2y  
Why I am not yet ready to switch to Zig from Rust  
The author loves programming in C and has spent a lot of time programming with it. They appreciate that C feels right and the connection it has with machine code. However, C is an unsafe language and has some limitations. The author was drawn to Rust because of its memory safety features, although they initially struggled with the borrow checker. They eventually found Rust productive to work with. The author also explored Zig, which feels like C but at a lower level than Rust. However, they found some issues with Zig, such as the use of comptime, encountering segmentation faults, and memory leaks. Additionally, there are currently no books available for learning Zig, and the ecosystem and industry investment are not as developed as they are for Rust.  
19
22. 22  
[](/posts/p99---zig-vs-rust-j8hhfjp6x "P99 - Zig vs Rust")  
Video  
![Avatar of primeagen](https://media.daily.dev/image/upload/s--J5-GjDeo--/f_auto/v1704628081/logos/primeagen.jpg)ThePrimeTime · 2y  
P99 - Zig vs Rust  
P99 is a highly technical virtual conference focusing on performance with over 60 engineering talks covering topics like Rust, Zig, eBPF, database optimizations, and cloud infrastructure. The discussion includes notable speakers such as Michael Stonebreaker and Brian Cantrill. The post delves into the comparison between Zig and Rust, highlighting their use in systems programming, their learning curves, development speed, and tooling effectiveness. The conference aims to provide deep insights and a good time for enthusiasts of these technologies.  
19  
1
23. 23  
[](/posts/trying-zig-part-1-a8j8go5er "Trying Zig Part 1")  
Video  
![Avatar of thevimeagen](https://media.daily.dev/image/upload/s--afAlRBlr--/f_auto/v1712314182/logos/thevimeagen)TheVimeagen · 2y  
Trying Zig Part 1  
This post explores learning Zig, setting up the environment, and covers various topics such as arrays, strings, loops, and error handling in Zig.  
19  
1
24. 24  
[](/posts/octopus-foundation-gremlin-zig-a-zero-dependency-google-protocol-buffers-implementation-in-pure-zig-igmduyi3y "octopus-foundation/gremlin.zig: A zero-dependency Google Protocol Buffers implementation in pure Zig. Single allocation encode and lazy decode")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
octopus-foundation/gremlin.zig: A zero-dependency Google Protocol Buffers implementation in pure Zig. Single allocation encode and lazy decode  
Gremlin is a zero-dependency implementation of Google Protocol Buffers in pure Zig, requiring no additional tools like protoc. It supports Protocol Buffers version 2 and 3, integrates easily with Zig's build system, and features single allocation for serialization and lazy parsing. The process involves adding the dependency to your \`build.zig\` file and specifying the input and output directories for .proto files.  
18
25. 25  
[](/posts/tcp-server-in-zig---part-6---epoll-o0xhfyt93 "TCP Server in Zig - Part 6 - Epoll")  
Article  
![Avatar of Karl Seguin](https://media.daily.dev/image/upload/s--Dey09a13--/f_auto/v1723789434/logos/Karl%20Seguin)openmymind · 2y  
TCP Server in Zig - Part 6 - Epoll  
This guide explores how to build a TCP server in Zig using the epoll system call, which is specific to Linux and offers various advantages over poll. The article introduces the three key epoll system calls (\`epoll\_create1\`, \`epoll\_ctl\`, and \`epoll\_wait\`) and explains how to use them to manage socket events more efficiently. The guide also covers how to associate each epoll event with client-specific data, simplifying client management, and demonstrates how to implement edge-triggered notifications.  
18

[See all Zig archives](/tags/zig/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/zig/best-of/2024#page","url":"https://daily.dev/tags/zig/best-of/2024","name":"Best Zig Posts of 2024","description":"The most upvoted Zig posts of 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/zig/best-of/2024#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/i-tried-every-hot-programming-language-qytskphaz","name":"I Tried Every Hot Programming Language"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ghostty-new-open-source-terminal-that-s-spookily-good-ekiwchex5","name":"Ghostty: New Open Source Terminal That’s Spookily Good"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/fairyglade-ly-display-manager-with-console-ui-ojd0brxr8","name":"fairyglade/ly: display manager with console UI"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/memory-safety-in-c-vs-rust-vs-zig-lqy57o2tn","name":"Memory Safety in C++ vs Rust vs Zig"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/hello-from-electrobun-dkxabvdmt","name":"Hello from Electrobun"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/neurocyte-flow-flow-control-a-programmer-s-text-editor-yvozprpzv","name":"neurocyte/flow: Flow Control: a programmer's text editor"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/why-i-rewrote-my-rust-keyboard-firmware-in-zig-consistency-mastery-and-fun-hf8sseonl","name":"Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/introduction-to-zig-d31dn02jk","name":"Introduction to Zig"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/why-zig-has-become-the-highest-paying-programming-language-obdb3nat9","name":"Why Zig has become the highest-paying programming language"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/zap-zig-vs-actix-rust-performance-benchmark-in-kubernetes-207-bvr46fsh5","name":"Zap (Zig) vs Actix (Rust): Performance Benchmark in Kubernetes #207"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/so-i-tried-ghostty--jn73rx2cp","name":"so i tried ghostty..."},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/why-i-chose-rust-over-zig-xpohculrg","name":"Why I Chose Rust Over Zig"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/zig-rujukjvnm","name":"Zig"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/why-am-i-writing-a-javascript-toolchain-in-zig--aaombkzxn","name":"Why am I writing a JavaScript toolchain in Zig?"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/after-a-day-of-programming-in-zig-gd7b9lchx","name":"After a day of programming in Zig"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/tower-defense-against-chatgpt-aluq90wz0","name":"Tower Defense Against ChatGPT"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/ghostty-is-probably-the-best-terminal-emulator-i-ve-ever-used-mkpdqbhme","name":"Ghostty is Probably The Best Terminal Emulator I've Ever Used"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/actix-rust-vs-zap-zig-vs-stdlib-zig-performance-benchmark-in-kubernetes-208-gqvd1niqy","name":"Actix (Rust) vs Zap (Zig) vs Stdlib (Zig): Performance Benchmark in Kubernetes #208"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/rust-vs-zig-and-c-and-mojo-for-systems-programming-uhaagwino","name":"Rust vs. Zig – and C++ and Mojo – for Systems Programming"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/error-handling-in-zig-fm29w57is","name":"Error Handling In Zig"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/why-i-am-not-yet-ready-to-switch-to-zig-from-rust-fy7hqogjb","name":"Why I am not yet ready to switch to Zig from Rust"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/p99---zig-vs-rust-j8hhfjp6x","name":"P99 - Zig vs Rust"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/trying-zig-part-1-a8j8go5er","name":"Trying Zig Part 1"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/octopus-foundation-gremlin-zig-a-zero-dependency-google-protocol-buffers-implementation-in-pure-zig-igmduyi3y","name":"octopus-foundation/gremlin.zig: A zero-dependency Google Protocol Buffers implementation in pure Zig. Single allocation encode and lazy decode"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/tcp-server-in-zig---part-6---epoll-o0xhfyt93","name":"TCP Server in Zig - Part 6 - Epoll"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Zig","item":"https://daily.dev/tags/zig"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/zig/best-of"},{"@type":"ListItem","position":5,"name":"2024"}]}]}
```

