How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Datastore Connectivity in go
The main features of viant/dsc are: Data Storage Abstractions, Database Drivers.
Open-source alternatives to viant/dsc include: philippgille/gokv — Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB,… google/cayley — Cayley is a graph database and query engine designed to store and retrieve interconnected data. It functions as a quad… aerospike/aerospike-client-nodejs — Node.js client for the Aerospike database. aio-libs/aioes — asyncio compatible driver for elasticsearch. aio-libs/aiomysql — aiomysql is a library for accessing a MySQL database from the asyncio. aio-libs/aiocouchdb — CouchDB client built on top of aiohttp (asyncio).
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Cayley is a graph database and query engine designed to store and retrieve interconnected data. It functions as a quad store, persisting information as four-element tuples to maintain complex relationships and semantic linked data. The system features a backend-agnostic storage layer that decouples the graph API from the underlying data store. This allows for the integration of external backends through a modular adapter system, enabling the synchronization of data across different storage engines. The project provides a pattern-matching query engine for extracting specific nodes and relatio
Node.js client for the Aerospike database