All Projects → xomachine → Nesm

xomachine / Nesm

Licence: mit
NESM stands for Nim's Easy Serialization Macro. The macro that allowing generation of serialization functions by one line of code! (It is a mirror of https://gitlab.com/xomachine/NESM)

Programming Languages

nim
578 projects
macros
77 projects

Projects that are alternatives of or similar to Nesm

Marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes.
Stars: ✭ 5,857 (+13520.93%)
Mutual labels:  serialization
Jackson Module Kotlin
Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.
Stars: ✭ 830 (+1830.23%)
Mutual labels:  serialization
Play Json Extra
playframework2 json extra module. provide convenience functions for define Format, Reads, Writes
Stars: ✭ 20 (-53.49%)
Mutual labels:  serialization
Reservoir
Android library to easily serialize and cache your objects to disk using key/value pairs.
Stars: ✭ 674 (+1467.44%)
Mutual labels:  serialization
Rust Crdt
a collection of well-tested, serializable CRDTs for Rust
Stars: ✭ 747 (+1637.21%)
Mutual labels:  serialization
Protobuf Convert
Macros for convenient serialization of Rust data structures into/from Protocol Buffers 3
Stars: ✭ 22 (-48.84%)
Mutual labels:  serialization
Bridge Deprecated
[DEPRECATED]: Prefer Retrofit/OkHttp by Square, or Fuel for Kotlin
Stars: ✭ 624 (+1351.16%)
Mutual labels:  serialization
Eminim
JSON serialization framework for Nim, works from a Stream directly to any type and back. Depends only on stdlib.
Stars: ✭ 32 (-25.58%)
Mutual labels:  serialization
Msgpack Cli
MessagePack implementation for Common Language Infrastructure / msgpack.org[C#]
Stars: ✭ 761 (+1669.77%)
Mutual labels:  serialization
Nippy
High-performance serialization library for Clojure
Stars: ✭ 838 (+1848.84%)
Mutual labels:  serialization
Go Capnproto2
Cap'n Proto library and code generator for Go
Stars: ✭ 682 (+1486.05%)
Mutual labels:  serialization
Iod
Meta programming utilities for C++14. Merged in matt-42/lithium
Stars: ✭ 731 (+1600%)
Mutual labels:  serialization
Tjson.rb
Ruby implementation of TJSON
Stars: ✭ 22 (-48.84%)
Mutual labels:  serialization
Bluecap
iOS Bluetooth LE framework
Stars: ✭ 669 (+1455.81%)
Mutual labels:  serialization
Restfulsense
A RESTFul operations client that serializes responses and throws meaningful exceptions for >= 400 status codes.
Stars: ✭ 28 (-34.88%)
Mutual labels:  serialization
Rkyv
Zero-copy deserialization framework for Rust
Stars: ✭ 590 (+1272.09%)
Mutual labels:  serialization
Strictyaml
Type-safe YAML parser and validator.
Stars: ✭ 836 (+1844.19%)
Mutual labels:  serialization
Quilt
Quilt is a self-organizing data hub for S3
Stars: ✭ 1,007 (+2241.86%)
Mutual labels:  serialization
Donerserializer
A C++14 JSON Serialization Library
Stars: ✭ 31 (-27.91%)
Mutual labels:  serialization
Avsc
Avro for JavaScript ⚡️
Stars: ✭ 930 (+2062.79%)
Mutual labels:  serialization

NESM

Build Status pipeline status

NESM stands for Nim's Easy Serialization Macro. The macro that allowing generation of serialization functions by one line of code!

Documentation can be found here. Dont forget to check out the tests for more examples.

Bug reporting

If you found a bug or any strange behaviour in the macro please attach to the bug report the output of Nim compiler when -d:debug flag passed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].