Skip to content
@holo-nim

holo-nim

About

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.

Libraries

Data handling

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

Language features

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

Macro tools

library description
glaze typed NimNode serialization/deserialization
nuance runtime support for untyped NimNodes

Candidate future libraries: https://github.com/orgs/holo-nim/discussions/1

Pinned Loading

  1. holo-json holo-json Public

    json for applications, fork of jsony

    Nim 1

  2. ketin ketin Public

    relational compile time accumulator

    Nim 1

  3. holo-match holo-match Public

    nested/overloadable pattern matching

    Nim 11

  4. skinsuit skinsuit Public

    utility macros mostly for object variants

    Nim 23 1

  5. manta manta Public

    runtime array types with destructors

    Nim 1

  6. froth froth Public

    tagged pointer types with destructors

    Nim 5

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…