diff --git a/catalog/Algorithms_and_Data_structures.yml b/catalog/Algorithms_and_Data_structures.yml index d586e8b..a5af86c 100644 --- a/catalog/Algorithms_and_Data_structures.yml +++ b/catalog/Algorithms_and_Data_structures.yml @@ -98,6 +98,9 @@ shards: description: Priority Queue and Heap implementation - github: luislavena/radix description: Radix Tree implementation +- github: threez/raft.cr + description: An implementation of the [Raft consensus algorithm](https://raft.github.io/raft.pdf) + for building distributed systems with strong consistency guarantees - github: z64/rate_limiter description: A rate limiter implementation - github: spider-gazelle/s2_cells diff --git a/catalog/Api_Builders.yml b/catalog/Api_Builders.yml index 10f7544..d40ad51 100644 --- a/catalog/Api_Builders.yml +++ b/catalog/Api_Builders.yml @@ -3,3 +3,5 @@ name: Api Builders shards: - github: blocknotes/kemal-rest-api description: A library to create RESTful API with Kemal +- github: threez/openapi.cr + description: Generates idiomatic source code from an OpenAPI 3.x spec diff --git a/catalog/C_bindings.yml b/catalog/C_bindings.yml index c976447..d67e2b5 100644 --- a/catalog/C_bindings.yml +++ b/catalog/C_bindings.yml @@ -42,6 +42,9 @@ shards: engine - github: firejox/fftw.cr description: Bindings for [FFTW](https://fftw.org/) library +- github: threez/freebsd.cr + description: Bindings for FreeBSD system libraries (libpkg, Capsicum, libcasper, + libnv), opt-in by sub-library - github: Sija/gphoto2.cr description: Bindings for the [libgphoto2](http://www.gphoto.org/) library - github: threez/hpdf.cr @@ -93,6 +96,9 @@ shards: (terminal UI library) - github: zuf/turbojpeg.cr description: Bindings for the libjpeg-turbo (turpojpeg C API) +- github: threez/ucl.cr + description: Bindings to libucl, the Universal Configuration Language used extensively + in FreeBSD (pkg, jail.conf, etc.) - github: naqvis/wasmer-crystal description: Bindings for the `wasmer` WebAssembly runtime - github: mjblack/win32cr diff --git a/catalog/Configuration.yml b/catalog/Configuration.yml index 39b085e..ae061d1 100644 --- a/catalog/Configuration.yml +++ b/catalog/Configuration.yml @@ -28,3 +28,5 @@ shards: - gitlab: tijn/xdg_base_directory - github: shmibs/xdg_basedir description: A simple, spec-compliant crystal interface to the XDG base directories +- github: threez/xii.cr + description: Declarative, type-safe configuration from environment variables diff --git a/catalog/Data_Formats.yml b/catalog/Data_Formats.yml index 1b96706..cfc768f 100644 --- a/catalog/Data_Formats.yml +++ b/catalog/Data_Formats.yml @@ -107,3 +107,6 @@ shards: YAML - github: colstrom/zq description: Command-line ZPL processor +- github: threez/zugpferd.cr + description: Generates and parses ZUGFeRD 2.x (Factur-X) e-invoices, the structured + XML format mandated by EU Directive 2014/55/EU and German GoBD diff --git a/catalog/Debugging.yml b/catalog/Debugging.yml index c7024b7..5422894 100644 --- a/catalog/Debugging.yml +++ b/catalog/Debugging.yml @@ -7,3 +7,5 @@ shards: description: Shard aiming to assist with parsing backtraces into a structured form - github: Sija/debug.cr description: '`debug!(…)` macro for `pp`-style debugging' +- github: threez/prof.cr + description: A sampling CPU profiler using a SIGPROF handler diff --git a/catalog/Development_Tools.yml b/catalog/Development_Tools.yml index a772bb9..c31ea45 100644 --- a/catalog/Development_Tools.yml +++ b/catalog/Development_Tools.yml @@ -34,6 +34,8 @@ shards: description: An extension of the Crystal standard library - github: elbywan/crystalline description: A Language Server Protocol implementation for Crystal +- github: threez/crystina.cr + description: A fluent DSL for generating Crystal source code - github: wyhaines/defined.cr description: Conditional compilation based on constants, version requirements, and environment @@ -46,6 +48,9 @@ shards: - github: ne-sachirou/git-cleanup-branch description: Cleanup Git merged branches interactively at both local and remote state: archived +- github: threez/git.cr + description: 'A pure implementation of the Git client protocol: clone and pull repositories + over HTTP(S), SSH, or local paths' - github: f/guardian description: File change watcher for Crystal and Non-Crystal libs - github: crystal-community/icr diff --git a/catalog/GUI_Development.yml b/catalog/GUI_Development.yml index 23904c8..1020161 100644 --- a/catalog/GUI_Development.yml +++ b/catalog/GUI_Development.yml @@ -15,3 +15,5 @@ shards: - github: grkek/iu description: UI framework based on the [Fusion/libui.cr](https://github.com/Fusion/libui.cr) library, with custom elements and modified bindings from [hedron-crystal/hedron](https://github.com/hedron-crystal/hedron) +- github: threez/tui.cr + description: 'Minimal TUI primitives: a diffing screen compositor and widgets' diff --git a/catalog/Implementations_Compilers.yml b/catalog/Implementations_Compilers.yml index 263d83c..c0cfa74 100644 --- a/catalog/Implementations_Compilers.yml +++ b/catalog/Implementations_Compilers.yml @@ -21,6 +21,9 @@ shards: role: legacy - github: unn4m3d/cppize description: Crystal-to-C++ transpiler +- github: threez/creme + description: A small, practical [Scheme](https://www.scheme.org/) implementation + following R7RS-small, with a self-hosting C11 VM backend (icecreme) - github: rhysd/Crisp description: Lisp dialect implemented with Crystal - github: geppetto-apps/crow diff --git a/catalog/ORM_ODM_Extensions.yml b/catalog/ORM_ODM_Extensions.yml index 46f2c4f..d568bce 100644 --- a/catalog/ORM_ODM_Extensions.yml +++ b/catalog/ORM_ODM_Extensions.yml @@ -30,6 +30,8 @@ shards: description: Object-hash mapping library for Redis - github: maiha/pon.cr description: Maiha's private ORM +- github: threez/prostore.cr + description: A declarative ORM targeting SQLite and PostgreSQL - github: luckyframework/record description: Type safe querying, saving and updating mirrors: