-
The first release Stable
released this
2025-10-13 15:21:44 +00:00 | 1 commits to main since this releaseSweepStore v1.0.0
First stable release of SweepStore - a high-performance binary key-value storage system for Dart.
⚠️ Breaking Changes Notice
This is a snapshot release. Future versions may introduce breaking file format changes. Files created with v1.0.0 may not be readable by future versions. Archive this release if you need long-term compatibility.
Features
- Key-value storage with FNV-1a hash-based indexing
- Uniform arrays with random access and batch operations
- Automatic memory management via free list with block merging
- Self-contained single
.swsfile format - Type support: int, float, string, int/float arrays
Quick Start
BinaryTable table = BinaryTable('data.sws'); table.initialise(); table["score"] = 1500; table["positions"] = [10.5, 20.3, 15.7]; int score = table["score"]; table["positions"].add(25.0);Known Limitations
- Single-threaded only (no concurrent access)
- Hash collisions not handled
- No checksums or corruption detection
- No transaction support
- Address table loads entirely into memory
Use Cases
✅ Game saves, app settings, caching, single-user data
❌ Multi-user databases, mission-critical data, concurrent accessLicense
MIT License
Downloads