Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/katyo/ledb
Lightweight embedded database
https://github.com/katyo/ledb
Last synced: 2 months ago
JSON representation
Lightweight embedded database
- Host: GitHub
- URL: https://github.com/katyo/ledb
- Owner: katyo
- License: mit
- Created: 2018-09-14T09:33:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-27T14:23:45.000Z (almost 4 years ago)
- Last Synced: 2024-05-28T14:45:55.426Z (7 months ago)
- Language: Rust
- Size: 253 KB
- Stars: 56
- Watchers: 5
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lightweight embedded database
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
[![Travis-CI Build Status](https://travis-ci.org/katyo/ledb.svg?branch=master)](https://travis-ci.org/katyo/ledb)
[![Appveyor Build status](https://ci.appveyor.com/api/projects/status/1wrmhivii22emfxg)](https://ci.appveyor.com/project/katyo/ledb)
[![Crates.io Package](https://img.shields.io/crates/v/ledb.svg?style=popout)](https://crates.io/crates/ledb)
[![Docs.rs API Documentation](https://docs.rs/ledb/badge.svg)](https://docs.rs/ledb)The **LEDB** is an attempt to implement simple but efficient, lightweight but powerful document storage.
The abbreviation *LEDB* may be treated as an Lightweight Embedded DB, also Low End DB, also Literium Engine DB, also LitE DB, and so on.
## Documents storage library (`ledb` crate)
This is a basic library which implements document storage and query functionality.
See [README](ledb/README.md).
## Basic types for storable documents (`ledb-types` crate)
This crate defines basic types and traits which can be used to turn structs into storable documents.
See [README](ledb-types/README.md).
## Derive macro for storable documents (`ledb-derive` crate)
The crate implements derive macros which helps defining storable documents.
See [README](ledb-derive/README.md).
## Actor and REST-interface for documents storage (`ledb-actix` crate)
This is an actor which helps interacting with database in applications which builts on the [actix](https://actix.rs/) actor framework.
See [README](ledb-actix/README.md).