Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/supercamel/spinodb
SpinoDB is an in-memory NoSQL data library that is fast and self-contained. It's written in C++ with bindings for many languages. It is suitable for web and desktop applications with demanding performance requirements.
https://github.com/supercamel/spinodb
c database gnome gobject javascript nosql vala
Last synced: 2 months ago
JSON representation
SpinoDB is an in-memory NoSQL data library that is fast and self-contained. It's written in C++ with bindings for many languages. It is suitable for web and desktop applications with demanding performance requirements.
- Host: GitHub
- URL: https://github.com/supercamel/spinodb
- Owner: supercamel
- License: mit
- Created: 2021-09-06T05:54:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-14T06:55:07.000Z (over 1 year ago)
- Last Synced: 2024-10-13T14:30:12.317Z (3 months ago)
- Topics: c, database, gnome, gobject, javascript, nosql, vala
- Language: C++
- Homepage:
- Size: 610 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# SpinoDB
SpinoDB is an in-memory NoSQL data library that is small, self-contained and with emphasis on **speed**. It is written in C++ and has bindings for both NodeJS and C using GObjects. Bindings for Vala, Python, Java, GJS (Gnome Javascript), Lua and so on are all automatically available through GObject Introspection.
### Documentation
https://spinodb.readthedocs.io/en/latest/
### Installation
## NodeJS
```
npm install spinodb
```## GObject
Install meson & ninja to build the project
```
sudo pip3 install meson
sudo pip3 install ninja
```Install gobject introspection dev package
```
apt install libgirepository1.0-dev
```Build and install
```
meson builddir
cd builddir && sudo meson install
```This will build and install the libary along with pkg-config, gir, vapi and typelib files.