Skip to content

Commit

Permalink
extend list of date/time packages (#22)
Browse files Browse the repository at this point in the history
* extend date/time to date/time/timezones, add packages

* fix heading link, some formatting

* date/time and timezones to separate sections

* better as one section since a library might combine datetime and timezone handling

* fix CI

---------

Co-authored-by: jiacai2050 <[email protected]>
  • Loading branch information
FObersteiner and jiacai2050 authored Apr 21, 2024
1 parent 32247c3 commit 2b1252e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 9 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ on:
push:
branches:
- main
pull_request:
types: [assigned, opened, synchronize, reopened]
schedule:
- cron: '10 20 * * *'

jobs:
markdown-link-check:
Expand Down
18 changes: 11 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ This repository lists some awesome projects written in Zig, maintained by [ZigCC
- [Logging Processing](#logging-processing)
- [Audio Processing](#audio-processing)
- [Image and Video Processing](#image-and-video-processing)
- [Date and Time](#date-and-time)
- [Date, Time and Timezones](#date-time-and-timezones)
- [Command Line and Argument Parser](#command-line-and-argument-parser)
- [Memory Allocator and Management](#memory-allocator-and-management)
- [Asynchronous Runtime](#asynchronous-runtime)
Expand Down Expand Up @@ -65,7 +65,7 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
- [Sobeston/zig.guide](https://github.com/Sobeston/zig.guide) : Repo for [https://ziglearn.org](https://ziglearn.org/) content. Get up to speed with Zig quickly.
- [Zig in 30 minutes](https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50) : A half-hour to learn Zig.
- [ratfactor/ziglings](https://github.com/ratfactor/ziglings) : Learn the Zig programming language by fixing tiny broken programs.
- [ibokuri/zig-by-example](https://github.com/ibokuri/zig-by-example) : Zig by Example. [ zig-by-example.com](https://zig-by-example.com/)
- [ibokuri/zig-by-example](https://github.com/ibokuri/zig-by-example) : Zig by Example. [zig-by-example.com](https://zig-by-example.com/)

## Tools

Expand Down Expand Up @@ -177,11 +177,15 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
- [kassane/libvlc-zig](https://github.com/kassane/libvlc-zig) : Zig bindings for libVLC media framework.
- [marler8997/image-viewer](https://github.com/marler8997/image-viewer) : An image-viewer experiment written in Zig.

## Date and Time
## Date, Time and Timezones

- [scento/zig-date](https://github.com/scento/zig-date) : 🕒 time and date for Zig. zig-date is a date and time library for the Zig, inspired by the popular Rust library [chrono](https://github.com/chronotope/chrono).
- [frmdstryr/zig-datetime](https://github.com/frmdstryr/zig-datetime) : A datetime module for Zig with an api similar to python's Arrow.
- [nektro/zig-time](https://github.com/nektro/zig-time) : A date and time parsing and formatting library for Zig.
- [travisstaloch/date-zig](https://github.com/travisstaloch/date-zig) : fast calendar algorithms ported to Zig (Cassio Neri's [EAF](https://github.com/cassioneri/eaf)).
- [leroycep/chrono-zig](https://github.com/leroycep/chrono-zig) : Zig port of the Rust chrono crate.
- [karlseguin/zul](https://github.com/karlseguin/zul) : some date/time handling functionality among the other functionality.
- [leroycep/zig-tzif](https://github.com/leroycep/zig-tzif) : [TZif](https://datatracker.ietf.org/doc/html/rfc8536) parser that also handles POSIX timezone strings

## Command Line and Argument Parser

Expand All @@ -208,7 +212,6 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
- [hmusgrave/zcirc](https://github.com/hmusgrave/zcirc) : A dynamic circular buffer allocator for zig.
- [dweiller/zig-composable-allocators](https://github.com/dweiller/zig-composable-allocators) : Comptime-generic composable allocators.
- [bcrist/Zig-TempAllocator](https://github.com/bcrist/Zig-TempAllocator) : Arena allocator for interactive programs and simulations.
- [shintales/colloseum](https://github.com/shintales/colloseum) : A generational arena allocator using Zig multi array list.
- [rdunnington/zig-stable-array](https://github.com/rdunnington/zig-stable-array) : Address-stable array with a max size that allocates directly from virtual memory.
- [dweiller/zimalloc](https://github.com/dweiller/zimalloc) : zimalloc is general purpose allocator for Zig, inspired by [mimalloc](https://github.com/microsoft/mimalloc).
- [suirad/Seal](https://github.com/suirad/Seal) : An allocator that wraps another allocator and detects if memory is leaked after usage.
Expand Down Expand Up @@ -347,6 +350,7 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
## Scientific Computation

- ### Linear Algebra

- [kooparse/zalgebra](https://github.com/kooparse/zalgebra) : Linear algebra library for games and real-time graphics.
- [ziglibs/zlm](https://github.com/ziglibs/zlm) : Zig linear mathemathics.
- [omaraaa/VecFns](https://github.com/omaraaa/VecFns) : Automatic Vector Math Functions In Zig.
Expand All @@ -358,6 +362,7 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
## Machine Learning

- ### Machine Learning Framework

- [ggml](https://github.com/ggerganov/ggml) : Tensor library for machine learning. Written in C.
- [ggml-zig](https://github.com/codingonion/ggml-zig) : [ggml: Tensor library for machine learning](https://github.com/ggerganov/ggml) written in zig.
- [rockcarry/ffcnn](https://github.com/rockcarry/ffcnn) : ffcnn is a cnn neural network inference framework, written in 600 lines C language.
Expand All @@ -368,7 +373,9 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
- [andrewCodeDev/ZEIN](https://github.com/andrewCodeDev/ZEIN) : Zig-based implementation of tensors.
- [recursiveGecko/onnxruntime.zig](https://github.com/recursiveGecko/onnxruntime.zig) : Experimental Zig wrapper for ONNX Runtime with examples (Silero VAD, NSNet2).
- [Gonzih/onnx-worker.zig](https://github.com/Gonzih/onnx-worker.zig) : onnx-worker.zig

- ### Large Language Model

- [llama.cpp](https://github.com/ggerganov/llama.cpp) : Inference of [LLaMA](https://github.com/facebookresearch/llama) model in pure C/C++.
- [cgbur/llama2.zig](https://github.com/cgbur/llama2.zig) : Inference Llama 2 in one file of pure Zig.
- [clebert/llama2.zig](https://github.com/clebert/llama2.zig) : Inference Llama 2 in pure Zig.
Expand Down Expand Up @@ -437,7 +444,6 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
- [fengb/fundude](https://github.com/fengb/fundude) Gameboy emulator: Zig -> wasm.
- [GrooveStomp/chip8-zig](https://github.com/GrooveStomp/chip8-zig) : A CHIP-8 emulator written in Zig.
- [isaachier/gbemu](https://github.com/isaachier/gbemu) : Zig Game Boy emulator.
- [sourgrasses/fishnchips](https://github.com/sourgrasses/fishnchips) : [WIP] 🐟 CHIP-8 emulator implemented in Zig for leeeearning.
- [tiehuis/zig-gameboy](https://github.com/tiehuis/zig-gameboy) : A gameboy emulator in zig.
- [emekoi/c8](https://github.com/emekoi/c8) : chip 8 emulator in zig.

Expand Down Expand Up @@ -585,8 +591,6 @@ TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc
- [2023-05-15,Initial Commit: Zig Build System](https://priver.dev/blog/zig/initial-commit-build-system/)
- [LEE Lup Yuen](https://lupyuen.codeberg.page/)
- [2023-05-31,(Possibly) LVGL in WebAssembly with Zig Compiler](https://lupyuen.codeberg.page/articles/lvgl3.html)
- [Juliette](https://juliette.page/)
- [2023-06-01,Writing an init system in a language I don't know](https://web.archive.org/web/20230701063120/https://juliette.page/blog/init.html)
- [Uber Blog](https://www.uber.com/en-IT/blog/)
- [2023-05-03,Bootstrapping Uber’s Infrastructure on arm64 with Zig](https://www.uber.com/en-IT/blog/bootstrapping-ubers-infrastructure-on-arm64-with-zig/)
- [Mitchell Hashimoto](https://mitchellh.com/)
Expand Down

0 comments on commit 2b1252e

Please sign in to comment.