Difference between revisions of "Serialization Libraries"

From D Wiki
Jump to: navigation, search
m (fixed broken link to D-YAML)
 
(2 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
 
{{Project
 
{{Project
  | name = '''Orange'''
+
  | name = '''Apache Thrift'''
  | about = Orange is a serialization library for the D programming language. It supports D1/Tango and D2/Phobos.
+
  | about = Thrift is a framework for scalable cross-language services development (serialization/RPC) and supports D out of the box.
 +
| platform = Windows/POSIX
 +
| license = Apache License v2.0
 +
| url = http://thrift.apache.org
 +
}}
 +
{{Project
 +
| name = '''Cerealed'''
 +
| about = Binary serialisation library for D. Minimal to no boilerplate necessary.
 
  | platform = Windows/POSIX
 
  | platform = Windows/POSIX
 +
| license = BSD like
 +
| url = https://github.com/atilaneves/cerealed
 +
}}
 +
{{Project
 +
| logo = [[File:DYAML-logo.png|link=https://github.com/kiith-sa/D-YAML]]
 +
| name = '''D:YAML'''
 +
| about = YAML is a serialization format aimed at speed and human readability. D:YAML is a YAML parser in D, originally based on PyYAML.
 +
| platform = Platform-independent
 
  | license = Boost 1.0
 
  | license = Boost 1.0
  | url = https://github.com/jacob-carlborg/orange
+
  | url = https://github.com/kiith-sa/D-YAML
 
}}
 
}}
 
{{Project
 
{{Project
Line 15: Line 30:
 
  | license = Boost 1.0
 
  | license = Boost 1.0
 
  | url = https://github.com/msgpack/msgpack-d
 
  | url = https://github.com/msgpack/msgpack-d
 +
}}
 +
{{Project
 +
| name = '''Orange'''
 +
| about = Orange is a serialization library for the D programming language. It supports D1/Tango and D2/Phobos.
 +
| platform = Windows/POSIX
 +
| license = Boost 1.0
 +
| url = https://github.com/jacob-carlborg/orange
 
}}
 
}}
 
{{Project
 
{{Project
Line 24: Line 46:
 
}}
 
}}
 
{{Project
 
{{Project
| logo = [[File:DYAML-logo.png|link=http://dyaml.alwaysdata.net]]
+
  | name = '''sd'''
  | name = '''D:YAML'''
+
  | about = D library for versatile object serialization/deserialization, supporting integral types, arrays, and strings.
  | about = YAML is a serialization format aimed at speed and human readability. D:YAML is a YAML parser in D, originally based on PyYAML.
+
  | platform = Linux
  | platform = Platform-independent
+
  | license = MIT
  | license = Boost 1.0
+
  | url = https://github.com/Comander11/sd
  | url = https://github.com/kiith-sa/D-YAML
 
}}
 
{{Project
 
| name = '''Apache Thrift'''
 
| about = Thrift is a framework for scalable cross-language services development (serialization/RPC) and supports D out of the box.
 
| platform = Windows/POSIX
 
| license = Apache License v2.0
 
| url = http://thrift.apache.org
 
 
}}
 
}}
 +
 
}}
 
}}
 
[[Category:Development Library]]
 
[[Category:Development Library]]

Latest revision as of 14:05, 24 August 2023

Title / InfoDescriptionLicensePlatform
Icon dpackage 48.png
Thrift is a framework for scalable cross-language services development (serialization/RPC) and supports D out of the box. Apache License v2.0 Windows/POSIX
Icon dpackage 48.png
Binary serialisation library for D. Minimal to no boilerplate necessary. BSD like Windows/POSIX
DYAML-logo.png
YAML is a serialization format aimed at speed and human readability. D:YAML is a YAML parser in D, originally based on PyYAML. Boost 1.0 Platform-independent
Icon dpackage 48.png
MessagePack is a binary-based JSON-like serialization library. msgpack-d is a pure D implementation of MessagePack. Boost 1.0 Windows/POSIX
Icon dpackage 48.png
Orange is a serialization library for the D programming language. It supports D1/Tango and D2/Phobos. Boost 1.0 Windows/POSIX
Icon dpackage 48.png
Yet Another JSON Library, which supports the stream parsing. yajl-d is a YAJL binding for D. Boost 1.0 Windows/POSIX
Icon dpackage 48.png
D library for versatile object serialization/deserialization, supporting integral types, arrays, and strings. MIT Linux