sepia
Version, currently 0.3.02 versions
- 0.3.0latestDec 3, 2025
- 0.2.0not indexedJan 3, 2026
github.com/ralsina/sepia
A serializer focused on storing a tree of objects to disk in an intuitive way
Installation
# Add this to your shard.yml
dependencies:
sepia:
github: ralsina/sepia
version: ~> 0.3.0Then run:
shards installshard.yml
- Crystal
>= 1.16.3- License
- MIT
- Author
- Roberto Alsina
Dependencies
Runtime Dependencies
README
Sepia
⚠️ Warning: Unstable API and Storage Format Sepia is currently in active development and does not have a stable API or storage format. The API is subject to change without notice, and breaking changes may occur in any release. Additionally, the on-disk storage format is not stable - you will need to migrate your data stores when upgrading between versions. Use at your own risk in production.
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
Installation
Add to your shard.yml:
dependencies:
sepia:
github: ralsina/sepia
Documentation
📖 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)
Development
Run tests with crystal spec.
Contributing
- 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
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.3.0- Tagged
- Dec 3, 2025
- Commit
eb15a4ddfb46- Crystal
>= 1.16.3- Indexed
- yes
Dependents
Repository
github.com/ralsina/sepia
Metadata
- Created
- Aug 12, 2026
- Updated
- Sep 26, 2026
- Synced
- Sep 26, 2026
- Versions
- 2