What is Daabli?

Daabli is a lightweight deserialization framework for C#.

If your application needs to load objects and data from human readable text files, then Daabli could be useful to you. It is designed to be as easy to use as possible and works with a 'C' style human editable format.

Features

  • Loads objects from a 'C' style format which is easy to read and edit using any plain text editor
  • Extremely simple to integrate and use
  • Portable code; tested with .NET Framework and Silverlight for Windows Phone
  • Non-intrusive loading support for types which cannot be modified (e.g., library types)
  • Built-in support for the following generic containers: List, Dictionary, Queue, Stack, LinkedList
  • Supports loading enumerations
  • Supports object referencing

Note from the author

I hope that Daabli (or at least parts/concepts of it) will be useful to you. There is much potential for improvement; if you make changes to the code, improve it, or have some better ideas, I would love to know. I can be reached by email at francisxavierjp [at] gmail [dot] com.

For those interested, the original C++ version is located here: http://daabli.sourceforge.net/

Have a nice day,
Francis Xavier

Last edited Apr 19, 2012 at 10:33 PM by francisxavier, version 14