(API Docs)
Picobase is an Embedded Multi-Paradigm Database Library written in Rust.
doc
- Project Documentationsrc/client
- Client Libraries.src/client/rust
- Rust Client Library.src/engine/
- Database engine components.src/engine/kernel/
- Common Components of the database system. Most crates depend on it.src/engine/service/
- Database Engine Service. This is what you embed.src/network/
- Network Components used by Picobase.src/network/protocol/
- Network Protocol used by Picobase.src/sailvm/
- Statistics & Artificial Intelligence Language Virtual Machine.src/server/
- Picobase Server Node.src/storage/
- Data Storage Enginessrc/storage/btree/
- Picobase BTree Implementation.src/storage/vfs/
- Virtual File System used to abstract underlying storage medium.src/utility/
- Helper Utilities used by Picobase.src/utility/uri
- Uniform Resource Identifier Librarysrc/utility/uuid
- Universally Unique Identifier Library
Not yet Implemented:
- Multiple Table Types ** Relational ** Key/Value ** Document ** Graph ** Ledger
- Directly Accessable Virtual Machine ** Executes Queries & Data Science Algorithms
- Built In Network Clustering ** Mirroring *** Leader/Mirror *** Leader/Leader ** Sharding *** Peer Elections
- Embeddable
This project is licensed under Apache License, Version 2.0.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.