{"repo":"Xkonti/surrealdb.nim","free":true,"listed":false,"github":"https://github.com/Xkonti/surrealdb.nim","clone":"git clone https://github.com/Xkonti/surrealdb.nim.git","description":"SurrealDB driver for Nim.","language":"Nim","stars":14,"topics":["database","hacktoberfest","nim","no-sql","sql","surrealdb"],"license":"MIT","category":"databases-storage","readme_excerpt":"SurrealDB.nim An unofficial SurrealDB driver for Nim. [!WARNING] This is a very early version - things are barely tested and are subject to change. ⚒️ Current development status Gathering documentation on gRPC protocol - the library will be rewritten to use gRPC instead of CBOR and then the goal is to implement full SurrealDB 3.0 support. This will change the API of the library drastically. You can follow the development of this library on: - YouTube livestreams - Twitch Installation You can install this library using Nimble: or by adding it to your nimble file: ▶️ Usage example ✅ Support for RPC JSON methods This is a list of methods implemented methods that take JsonNode or strings as inputs and return JsonNode as output. No smart deserialization etc: - [x] use method - [x] info method - [x] version method - [x] signup method - [x] signin method - [x] authenticate method - [x] invalidate method - [x] let method - [x] unset method - [x] query method - [x] select method - [x] create method - [x] insert method - [x] update method - [x] upsert method - [x] relate method - [x] merge method - [x] delete method - [x] run method The following methods are still not implemented: - [ ] live method - [ ] kill method - [ ] patch method - [ ] qraphql method - [ ] queryRaw method ⏳ Next steps - [ ] gRPC protocol implementation (in progress) - [ ] Automatic marshalling of SurrealDB types to/from Nim types - [ ] Various helpers for dealing with returned data - [ ] Automated testing via GitH","default_branch":null,"files":null,"tree":[],"storefront":"/r/Xkonti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Xkonti/surrealdb.nim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}