Fivetran Connector SDK enables real-time, efficient data replication to your destination of choice.
Overview
This repository contains 100+ connectors built with the Fivetran Connector SDK. Each connector is designed to work with minimal modification, so you can quickly adapt it to your source. Browse by category or search for your specific data source.
For SDK installation and setup, visit the main Fivetran Connector SDK repository.
📋 Full List of Connectors
Databases
- Apache Druid (PyDruid) (apache_druid/using_pydruid) - Sync data from Apache Druid using the PyDruid library with native query capabilities, retry logic, and optimized data retrieval.
- Apache Druid (SQL API) (apache_druid/using_sql) - Sync data from Apache Druid using Druid's SQL API with time-based pagination and incremental sync.
- Apache HBase (apache_hbase) - Connect and sync data from Apache HBase using happybase and thrift libraries
- Apache Hive (PyHive) (apache_hive/using_pyhive) - Sync data from Apache Hive using PyHive
- Apache Hive (SQLAlchemy) (apache_hive/using_sqlalchemy) - Sync data from Apache Hive using SQLAlchemy with PyHive
- ArangoDB (arango_db) - Sync document and edge collections from ArangoDB multi-model database
- AVEVA PI (aveva_pi) - Sync asset hierarchy and time-series data from AVEVA PI (formerly OSIsoft PI) via PI Web API
- Cassandra (cassandra) - Connect and sync data from Cassandra database
- ClickHouse (clickhouse) - Sync data from ClickHouse database
- Couchbase Capella (couchbase_capella) - Sync data from Couchbase Capella
- Couchbase Magma (couchbase_magma) - Sync data from self-managed Couchbase Server using Magma storage
- Dgraph (dgraph) - Sync e-commerce product catalog from Dgraph graph databases
- AWS DocumentDB (documentdb) - Connect to AWS DocumentDB and sync collections (Hybrid Deployment compatible)
- DolphinDB (dolphin_db) - Sync data from DolphinDB database
- DragonflyDB (dragonfly_db) - Sync high-performance in-memory data from DragonflyDB
- EHI (Simple) (ehi/simple_ehi) - Sync EHI tables such as Caboodle from Microsoft SQL Server.
- EHI (High Volume) (ehi/high_volume_ehi) - Sync high-volume EHI tables from Microsoft SQL Server using keyset and offset pagination with parallel processing
- Firebird (firebird_db) - Sync data from Firebird DB
- Greenplum (greenplum_db) - Sync data from Greenplum database
- IBM Db2 (simple_ibm_db2) - Sync data from IBM Db2 using the
ibm_db library.
- IBM Db2 (Log-Based Replication) (ibm_db2_log_based_replication) - Sync IBM Db2 data using log-based CDC via the ASN SQL Replication framework, reading from Change Data tables without polling the source.
- IBM Db2 for i (ibm_db2i) - Sync data from IBM Db2 for i (IBM i / AS400) using
pyodbc with the IBM i Access ODBC Driver.
- IBM Informix (ibm_db) (ibm_informix_using_ibm_db) - Sync data from IBM Informix using the
ibm_db library.
- IBM Informix (JayDeBeApi) (ibm_informix_using_jaydebeapi) - Sync data from IBM Informix using
jaydebeapi with an external JDBC driver.
- JanusGraph (janus_graph) - Sync data from JanusGraph.
- InfluxDB (influx_db) - Sync time-series data from InfluxDB
- Neo4j (neo4j) - Extract data from Neo4j graph databases
- QuestDB (quest_db) - Sync high-performance time series data from QuestDB
- RavenDB (raven_db) - Sync document data from RavenDB NoSQL database
- Redis (redis) - Sync gaming leaderboards and player statistics from Redis
- RethinkDB (rethink_db) - Sync data from RethinkDB real-time database
- SAP HANA (sap_hana_sql) - Connect to SAP HANA SQL Server using hdbcli
- SQL Server (sql_server) - Connect to SQL Server using pyodbc
- Sybase IQ (sybase_iq) - Sync data from Sybase IQ using the
FreeTDS driver and PyODBC.
- Sybase ASE (sybase_ase) - Sync data from Sybase ASE using the
FreeTDS driver and PyODBC.
- Teradata Vantage (teradata) - Sync data from Teradata Vantage database
- TiDB (tidb) - Sync data incrementally from TiDB databases
- TimescaleDB (timescale_db) - Sync time-series and vector data from TimescaleDB
- YugabyteDB (yugabyte_db) - Sync data from YugabyteDB distributed SQL database
Cloud Data Warehouses
Message Queues & Streaming
- Apache Pulsar (apache_pulsar) - Fetch data from Apache Pulsar topics with Reader API
- Google Cloud Pub/Sub (gcp_pub_sub) - Sync data from Google Cloud Pub/Sub
- RabbitMQ (rabbitmq) - Sync messages from RabbitMQ queues
- Solace (solace) - Sync messages from Solace queue
AI and Connector SDK
SaaS & APIs
- Amazon Video Central (amazon_video_central) - Sync report data from Amazon Video Central API
- Awardco (awardco) - Sync data from Awardco rewards platform
- Beehiiv (beehiiv) - Sync newsletter data from the beehiiv API, including publications, subscriptions, posts, email blasts, automations, and engagement metrics
- Better Stack (betterstack) - Sync uptime monitoring data from Better Stack
- Bright Data Web Scraper (bright_data_scrape) - Sync scraped web page content and extracted fields from the Bright Data Web Scraper API
- Bright Data Web Unlocker (bright_data_unlocker) - Sync unlocked web page content for one or more URLs from the Bright Data Web Unlocker API
- CallMiner (callminer) - Sync CallMiner Bulk Export data using OAuth2 authentication, export job polling, archive extraction, and per-data-type incremental state tracking
- Checkly (checkly) - Sync monitoring check data and analytics from Checkly
- Clerk (clerk) - Sync user data from Clerk authentication
- Common Paper (commonpaper) - Sync agreement data from Common Paper
- Courier (courier) - Sync notifications data from Courier multi-channel platform
- Customer Thermometer (customer_thermometer) - Sync customer feedback from Customer Thermometer
- DataCamp (data_camp) - Sync course catalog from DataCamp LMS
- Discord (discord) - Sync data from Discord
- Docusign eSignature (docusign) - Sync data from Docusign eSignature API
- Elastic Email (elastic_email) - Sync email marketing data from Elastic Email
- Federal Register (federal_register) - Sync rules, proposed rules, notices, and presidential documents from the Federal Register API
- Fleetio (fleetio) - Sync fleet management data from Fleetio
- FRED (fred) - Sync economic data from Federal Reserve Economic Data (FRED)
- GBIF (gbif) - Sync species occurrence records from the GBIF (Global Biodiversity Information Facility) API
- GitHub (github) - Sync repository data, commits, and pull requests from GitHub
- GitHub Repository Traffic (github_traffic) - Sync GitHub repository traffic data
- GLEIF (gleif) - Sync Legal Entity Identifier (LEI) reference data from the GLEIF API
- GNews (gnews) - Sync news articles from GNews API
- Google Trends (google_trends) - Sync search interest data from Google Trends
- Goshippo (goshippo) - Sync shipment data from Goshippo API
- Grey HR (grey_hr) - Sync HR data from greytHR API
- Gumroad (gumroad) - Sync sales, products, and subscribers from Gumroad
- Harness.io (harness_io) - Connect and sync data from Harness.io
- Healthchecks.io (healthchecks) - Sync health check monitoring from Healthchecks.io
- HubSpot (hubspot) - Sync event data from HubSpot
- Iterate (iterate) - Sync NPS survey data from Iterate REST API
- Keycloak (keycloak) - Sync IAM data from Keycloak Admin API
- LeaveDates (leavedates) - Sync leave report data from LeaveDates API
- MailerLite (mailerlite) - Sync email marketing data from MailerLite
- MasterTax (mastertax) - Sync data from MasterTax API
- MeiliSearch (meilisearch) - Sync index metadata and documents from MeiliSearch
- Microsoft Excel (microsoft_excel) - Sync data from Microsoft Excel files
- Microsoft Intune (microsoft_intune) - Retrieve managed devices from Microsoft Intune
- n8n (n8n) - Sync workflow automation data from n8n
- Netlify (netlify) - Sync sites, deploys, and forms from Netlify API
- News API (newsapi) - Sync news articles from NewsAPI
- NOAA (noaa) - Sync weather observations from National Weather Service
- NPPES NPI Registry (npi_registry) - Sync healthcare provider data from NPPES NPI Registry
- Accelo (oauth2_and_accelo_api_connector_multithreading_enabled) - Sync data from Accelo API with OAuth 2.0 and multithreading
- OData API (odata_api) - Sync data from OData APIs (versions 2 and 4)
- Oktopost (oktopost) - Sync social media exports from Oktopost BI API
- Open-Meteo Marine Weather (open_meteo_marine_weather) - Sync hourly and daily marine weather data (wave height, direction, period, swell, wind waves) from the Open-Meteo Marine Weather API
- Oura Ring (oura_ring) - Sync daily activity, sleep, readiness, stress, and heart rate data from the Oura Ring API v2.
- OWASP API Vulnerabilities (owasp_api_vulns) - Sync OWASP API vulnerability data from NVD 2.0
- Partech (Punchh) (partech) - Sync POS data from Partech (formerly Punchh)
- Pindrop (pindrop) - Sync nightly report data from Pindrop
- Prefect Cloud (prefect) - Sync workflow orchestration data from Prefect Cloud
- Prometheus (prometheus) - Sync metrics and time series from Prometheus
- Resend (resend) - Sync email data from Resend API
- Rillet (rillet) - Sync accounting data from Rillet.
- S3 CSV File Reader with Data Validation (s3_csv_validation) - Read and validate CSV files from Amazon S3
- SAM.gov (sam_gov) - Sync government contracting opportunities from SAM.gov
- SAP Ariba (sap_ariba) - Sync procurement data from SAP Ariba
- Sendcloud (sendcloud) - Sync shipment data from Sendcloud API
- Sensor Tower (sensor_tower) - Sync mobile app market intelligence from Sensor Tower
- SenSource (sensource) - Sync traffic and occupancy metrics from SenSource
- SharePoint Multi-Site (sharepoint_multi_site_connector) - Sync CSV and Excel file data from multiple SharePoint Online sites using the Microsoft Graph API, with support for multi-sheet workbooks, recursive folder traversal, and deletion handling.
- BAI2 SFTP (sftp_connector/bai2_sftp_connector) - Fetch BAI2-format cash management files from an SFTP server and load all transactions into a single destination table with incremental sync and structured ACH field parsing
- Fixed-Width SFTP (sftp_connector/fixed_width_sftp_connector) - Read 12 fixed-width files from 3 SFTP subdirectories (ELAN, CUP, LPL/DFM) into 12 destination tables with soft-delete purge logic and implied-decimal parsing
- Similarweb (similarweb) - Sync website performance metrics from SimilarWeb
- Smartsheet (smartsheets) - Sync sheets and reports from Smartsheets
- Snipe-IT (snipeitapp) - Sync IT asset management data from Snipe-IT
- StatusCake (status_cake) - Sync uptime monitoring from StatusCake
- SuiteDash (suitedash) - Sync CRM data from SuiteDash API
- Supabase (supabase) - Sync employee data from Supabase database
- Talon.One (talon_one) - Sync events data from Talon.One
- Temporal Cloud (temporal_cloud) - Sync workflow execution and schedule data from Temporal Cloud.
- Toast (toast) - Sync POS data from Toast
- Tulip Interfaces (tulip_interfaces) - Sync data from Tulip Tables
- Veeva Vault (Basic Authentication) (veeva_vault/basic_auth) - Authenticate to Veeva Vault with basic auth
- Veeva Vault (Session Authentication) (veeva_vault/session_id_auth) - Authenticate to Veeva Vault with session ID
- Vercel (vercel) - Sync deployment data from Vercel REST API
- Oracle WMS (wms_oracle) - Sync warehouse management data from Oracle WMS REST API with incremental sync, historical backfill, and pre-cursor drift detection across 26 entities.
- Weights & Biases (weights_and_biases) - Sync machine learning experiment tracking data from Weights & Biases, including projects, runs, and artifacts.
- Zigpoll (zigpoll) - Sync polling data from Zigpoll
Documentation & Resources
Contributing
We welcome contributions from the community! Whether you want to add a new connector, improve existing ones, or fix bugs, your contributions are appreciated.
Please read our CONTRIBUTING.md guide for detailed information on:
- How to fork and create a pull request
- Coding standards and guidelines
- Testing requirements
- Review process
Issues
Found an issue? Submit an issue and get connected to a Fivetran developer.
Support
Learn how we support Fivetran Connector SDK.
Additional Considerations
We provide examples to help you effectively use Fivetran's Connector SDK. While we've tested the code provided in these examples, Fivetran cannot be held responsible for any unexpected or negative consequences that may arise from using these examples.
Note that API calls made by your Connector SDK connection may count towards your service's API call allocation. Exceeding this limit could trigger rate limits, potentially impacting other uses of the source API.
It's important to choose the right design pattern for your target API. Using an inappropriate pattern may lead to data integrity issues. We recommend that you review all our examples carefully to select the one that best suits your target API. Keep in mind that some APIs may not support patterns for which we currently have examples.
As with other new connectors, SDK connectors have a 14-day trial period during which your usage counts towards free MAR. After the 14-day trial period, your usage counts towards paid MAR. To avoid incurring charges, pause or delete any connections you created to run these examples before the trial ends.
Maintenance
The community_connectors repository is actively maintained by Fivetran Developers. Reach out to our Support team for any inquiries.
License
This project is licensed under the MIT License - see the LICENSE file for details.