DataSources
Plugins for the Data Management Engine that connect it to databases, files, cloud warehouses, message brokers, vector stores and SaaS APIs.
DataSources is the plugin library for the Data Management Engine. Each provider is its own project that implements IDataSource and registers itself with an AddinAttribute, so the engine discovers it at runtime and configures it through ConnectionProperties and the configuration editor. It holds 46 working database, file and cloud plugins on a shared RDBSource base for SQL providers, 94 REST and SaaS connectors, 8 message-broker plugins, vector-store plugins and DuckDB. The database, messaging and vector plugins target .NET 8, 9 and 10; the SaaS connectors currently target .NET 9.
Features
Relational: SQL Server, PostgreSQL, MySQL, Oracle, SQLite, Firebird, CockroachDB, DB2, SAP HANA, VistaDB and Supabase
Cloud and analytics: Snowflake, BigQuery, Spanner, Kusto, Presto, Firebolt, Rockset and Hadoop
NoSQL and key-value: MongoDB, Redis, RavenDB, CouchDB, Couchbase, LiteDB, Firebase, InfluxDB, RocksDB, LevelDB and LMDB
Files and in-memory: CSV, text and Excel, Parquet, HDF5, Google Sheets and DuckDB
Messaging: Kafka, RabbitMQ, NATS, MassTransit, Redis Streams, Google Pub/Sub, Azure Service Bus and Amazon SQS
Vector stores: Qdrant, Milvus and ChromaDB, with Pinecone and SharpVector in development
94 SaaS connectors in 16 categories, from CRM and accounting to e-commerce and social media
Every provider implements IDataSource and is discovered automatically