22 releases (9 breaking)

0.10.1 Jan 30, 2024
0.10.0 Nov 21, 2023
0.9.3 Nov 1, 2023
0.7.1 Jul 1, 2023
0.3.0 Nov 30, 2022

#1181 in Web programming

45 downloads per month
Used in 11 crates

MIT/Apache

96KB
2K SLoC

API Stability: Alpha

Noosphere Storage

The Rust implementation of Noosphere supports pluggable backing storage. This crate defines the trait that must be implemented by a storage implementation, and also contains ready-to-use implementations for native file storage (backed by Sled), in-memory storage and web browser storage (backed by IndexedDB).


lib.rs:

This crate contains generic interfaces and concrete implementations to support a common API for data persistance in Noosphere on many different platforms. Current platforms include native targets (via disk-persisted K/V store) and web browsers (via IndexedDB).

Dependencies

~7–21MB
~290K SLoC