30 open-source projects similar to viant/dsc, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Viant Dsc alternative.
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
aiomysql is a library for accessing a MySQL database from the asyncio
aioodbc - is a library for accessing a ODBC databases from the asyncio
A Binary Memcached client for Go with support for sharding using consistent hashing, along with SASL.
redis-py is a Python client library for executing Redis commands and managing in-memory data structures. It provides the necessary components to integrate Python applications with Redis for data storage and retrieval. The project includes a cluster client for monitoring health and managing automatic failover across multiple active-active database replicas. It also features a connection pool manager to maintain reusable socket connections and a dedicated pub/sub client for subscribing to real-time message channels. The library covers broad capability areas including performance optimization t
Python Driver for Apache Cassandra®
Nano: The official Apache CouchDB library for Node.js
aiopg is a library for accessing a PostgreSQL database from the asyncio
:headphones: A NoSQL C#/.NET RethinkDB database driver with 100% ReQL API coverage.
Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie
Go Memcached client library #golang
This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad
A modern, simple and very fast Mysql library for Ruby - binding to libmysql
High-performance framework for building redis-protocol compatible TCP servers/services
A Go Mongo library based on the official MongoDB driver, featuring streamlined document operations, generic binding of structs to collections, built-in BSON doc builder, automated field updates, struct validation, hooks, and plugin-based programming.
Confluent's Apache Kafka .NET client
A lightweight, document-oriented (NoSQL), syncable database engine for .NET