Organization by @metagn for general purpose Nim libraries deemed good enough for other people to use. Purpose is both as a quality seal, and so that I am not a chokepoint and other people can take over if development stalls on a project. But this is only if the purpose and direction of the project stays the same, otherwise forking would make more sense.
None of the libraries are stable, especially anything without tagged releases. But still, only libraries that have a purpose are included, no experiments or demos.
| library | description |
|---|---|
| holo-json | json for applications, fork of jsony |
| cosm | serialization/mapping primitives |
| fleu | data streaming |
| grime | binary serialization |
| manta | runtime array types with destructors |
| froth | tagged pointer types with destructors |
| library | description |
|---|---|
| ketin | relational compile time accumulator |
| holo-match | nested/overloadable pattern matching |
| skinsuit | utility macros for objects and object variants |
| spread | block syntax for calls/literals/constructors |
| library | description |
|---|---|
| glaze | typed NimNode serialization/deserialization |
| nuance | runtime support for untyped NimNodes |
Candidate future libraries: https://github.com/orgs/holo-nim/discussions/1