Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ABCo-Src/ABSave
ABSave is a blazing-fast binary serializer, with an output size smaller than any other, powered by live IL injection and source generation.
https://github.com/ABCo-Src/ABSave
Last synced: 12 days ago
JSON representation
ABSave is a blazing-fast binary serializer, with an output size smaller than any other, powered by live IL injection and source generation.
- Host: GitHub
- URL: https://github.com/ABCo-Src/ABSave
- Owner: ABCo-Src
- License: mit
- Created: 2020-06-20T14:09:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T22:20:00.000Z (2 months ago)
- Last Synced: 2024-09-07T23:28:12.164Z (2 months ago)
- Language: C#
- Homepage:
- Size: 1.05 MB
- Stars: 14
- Watchers: 3
- Forks: 2
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-blazingly-fast - ABSave - ABSave is a blazing-fast binary serializer, with an output size smaller than any other, powered by live IL injection and source generation. (C#)
README
# ABSave
ABSave is a blazing-fast binary serializer, with an output size smaller than any other, powered by live IL injection and (in the future) source generation.
ABSave outputs to an extremely compact binary format known as "ABSave", which is built to be both quick to read, as well as extremely closely packed and small. It scales up to very large data sets very well.
In addition, unlike other binary serializers of the same kind, ABSave includes a carefully built "versioning" system, allowing ever evolving and changing classes to still be stored and read even when the data structures inevitably change, and it's achieved with almost no effect on the output size.
Try it out! You might just like it!
## Get going
ABSave has dozens of things internally that allow it to achieve such a high speed and such a small output size, and all of that happens from only a few lines of code!
Take a look at the "Getting Started" section of the official documentation to get going quickly: https://abco.live/docs/absave
## Coming soon
**ABSave is currently still under heavy development and more information will be added to this README as it develops!**#### By ABCo
ABSave is developed as an open-source library for anyone to use and its parent project is "ABCo". Feel free to join the ABCo Discord server to discuss ABSave or other ABCo projects!ABCo Discord: https://abco.live/discord