Iggy Connector Ecosystem Tracking #2756
Replies: 4 comments 1 reply
-
|
@amuldotexe thanks for the initial draft/proposal. let's use this discussion thread to discuss the priorities as they should be derived based on the community needs and of course anyone can pickup anything and contribute if they are comfortable with a specific tool/integration. |
Beta Was this translation helpful? Give feedback.
-
|
One thing that may help connector contributions is a very small behavior section in each connector PR which helps avoid errors
What do you think? How should we proceed on something like this? |
Beta Was this translation helpful? Give feedback.
-
|
I posted this under the issue but didn't know there was a discussion for this topic. So I be posting this question here instead. Would using Apache OpenDAL be good for any of these connector since the point of Apache OpenDAL to have one layer with as many storage as possible? I'm reading more into docs and use cases, but I figured I would at least ask the question early on to see others view point. |
Beta Was this translation helpful? Give feedback.
-
|
@bio-nerd42 yes I saw your separate discussion it is an interesting idea. I think @kparisa @spetz already talked about it in this issue - #1419 ; If this is indeed the one, maybe a good idea to bump your action plan there coz some nuance is already discussed with Xuanwo who I think is PMC Chair for Open DAL; cmiiw |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
A key ingredient for adoption for Iggy will be relevant connector coverage.
This is still a draft, but I want it to be useful as a live tracker before someone picks up new work.
Last updated: March 8, 2026
Connector Ecosystem Roadmap: tracking connector work, gaps, and active PRs
Overview
Apache Iggy's connector ecosystem is growing. The main purpose of this discussion is to help contributors avoid duplicate work and find the next useful thing to pick up.
The live status in the next two sections should be trusted first. The long target map below is the broader draft.
Shipped today
Active work right now
Please check both open issues and open PRs before starting something new. In a few cases, the issue is open and there is already active PR work behind it.
1. Relational Databases
sqlx(54.9M downloads) ormysql_asynctiberius(native TDS protocol)rusqlitesqlx2. NoSQL / Document Databases
mongodb(official, 9.5M downloads)scylla(Cassandra-compatible, pure Rust)aws-sdk-dynamodb(official AWS SDK)reqwestazure_data_cosmosscylla(official Rust driver)reqwest(CouchDB REST API)3. Search & Analytics Engines
opensearch(official Rust client)reqwest(Solr REST API)reqwest(HEC is HTTP POST)meilisearch-sdkreqwest(Typesense REST API)4. Cloud Object Storage
aws-sdk-s3(official AWS SDK, v1.123)cloud-storageorgoogle-cloud-storageazure_storage_blobsaws-sdk-s3(S3-compatible)aws-sdk-s3(S3-compatible)aws-sdk-s3(S3-compatible)5. Data Lakehouse Formats
deltalake(Rust-native, delta-rs project)hudi(Rust-native, apache/hudi-rs)6. Data Warehouses
reqwest(Snowpipe REST API); or S3 stagingclickhouse;klickhouse(native protocol)aws-sdk-s3+sqlx(PG wire protocol)gcp-bigquery-clientdeltalakecrate or REST APItiberius(TDS/SQL Server protocol)reqwest(Stream Load HTTP API)reqwest(Stream Load HTTP API)reqwestduckdb(official Rust bindings)7. Time-Series Databases
reqwest(HTTP API; no mature Rust client)remote_writeAPI (protobuf/snappy over HTTP) for pushing metrics from Iggy.prost+reqwestreqwest(REST API)remote_write)sqlx8. Graph Databases
neo4rs(async Bolt protocol client)arangorsreqwest(Neptune REST API)reqwest9. Message Queues & Streaming Bridges
rumqttc(237K downloads/month, async, MQTT v5)lapin(async AMQP 0.9.1)rdkafka(18.6M sys downloads)aws-sdk-kinesis(official AWS SDK)aws-sdk-sqsgoogle-cloud-pubsubpulsar(async Rust client)async-nats(official async client)azure_messaging_servicebus; orfe2o3-amqprdkafka(Kafka-compatible protocol)10. Caches & Key-Value Stores
redis(official);fred(high-level async)rediscrate (Redis-compatible API)memcacheaerospikereqwestetcd-client(async gRPC)11. File Systems & Formats
tokio::fs;notify(file watcher)suppaftp;russh-sftphdfs-nativeparquet(Apache Arrow, very mature)apache-avro(official)bson(official, 14.2M downloads)csv(BurntSushi's, very popular)rmp-serde12. HTTP & API Protocols
reqwest(client);axum(server)tonic(gRPC);prost(protobuf)graphql_clienttokio-tungstenite13. Observability & Monitoring
opentelemetry;opentelemetry-otlpreqwestreqwestprost+reqwest(protobuf/snappy over HTTP)reqwestopentelemetry-otlp(Jaeger now prefers OTLP)reqwestor OTLP connector14. AI/ML & Vector Databases
qdrant-client(official gRPC client)reqwest(REST API)pinecone-sdkorreqwestmilvus-sdk; or gRPC viatonicreqwest(REST API)reqwest(REST API)15. SaaS & Enterprise
reqwest(REST/Bulk API)reqwest(REST API)reqwest(Webhook HTTP POST)lettrereqwest(webhooks)reqwest(REST API)16. Stream Processing Integration
17. Workflow & Orchestration
reqwest(REST API)temporal-sdk-core(official Rust SDK)reqwest(REST API / webhooks)reqwest(REST API)18. IoT Protocols
rumqttccoap;coap-liteopcua(pure Rust client/server)tokio-modbus(async RTU/TCP)coapcrate (LwM2M builds on CoAP)Codec / Serialization Format Status
apache-avrocratebsoncrate (14.2M downloads)parquetcratecsvcratermp-serdecrateSummary Counts
How to Contribute
Sink,Source,Transform) in the SDK cratecore/connectors/Beta Was this translation helpful? Give feedback.
All reactions