Sepia is a file-system-based serialization library for Crystal that provides two main modules:
Sepia::Serializable: Objects serialize to single filesSepia::Container: Objects serialize as directories containing nested objects
Add to your shard.yml:
dependencies:
sepia:
github: ralsina/sepia📖 Full Documentation: https://ralsina.github.io/sepia
The documentation site includes:
- Getting started guide
- API reference
- Examples and tutorials
- Advanced features (backup, file watching, event logging)
Run tests with crystal spec.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a Pull Request