# Starter Kit ## Docs - [Application Programming Interface](https://docs.wirekite.io/apicli/api.md): Complete reference for the Wirekite REST API — every endpoint customers can call from scripts or applications. - [Command Line Interface](https://docs.wirekite.io/apicli/cli.md): Complete reference for the wirekite-cli command-line tool. Every command wraps a single REST API call. - [MySQL / MariaDB / SingleStore](https://docs.wirekite.io/datatypes/mysql.md): This page explains how data types are mapped from a source MySQL and MariaDB database to target databases. Please visit the [MySQL Data Types Documentation](https://dev.mysql.com/doc/refman/8.4/en/data-types.html) to get a primer on the various MySQL and MariaDB datatypes. - [Oracle](https://docs.wirekite.io/datatypes/oracle.md): This page explains how data types are mapped from a source Oracle database to the target databases. Please visit the [Oracle Data Types Documentation](https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Data-Types.html#GUID-7B72E154-677A-4342-A1EA-C74C1EA928E6) to get a primer on the… - [PostgreSQL / YugaByte / TigerData / AlloyDB](https://docs.wirekite.io/datatypes/postgres.md): This page explains how data types are mapped from a source PostgreSQL database to the target databases. Please visit the [PostgreSQL Data Types Documentation](https://www.postgresql.org/docs/current/datatype.html) to get a primer on the various PostgreSQL datatypes. - [SQL Server](https://docs.wirekite.io/datatypes/sqlserver.md): This page explains how data types are mapped from a source SQL Server database to the target databases. Please visit the [SQL Server Data Types Documentation](https://learn.microsoft.com/en-us/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver17) to get a primer on the various SQL Serv… - [Architecture](https://docs.wirekite.io/introduction/architecture.md): This is the general architecture of Wirekite, the components that make up the Wirekite data movement stack, as well as limitations of those components. For a more detailed architecture please check the Implementation page. - [Implementation](https://docs.wirekite.io/introduction/implementation.md): This page provides a more detailed view of the architecture, specifically relating to how will you implement wirekite in your infrastructure. - [Overview](https://docs.wirekite.io/introduction/overview.md): Welcome to Wirekite Documentation and Reference. Here you will find every thing you need to understand what is wirekite and how can it help with your data migration challenges, whether that's a one time migration of data or an ongoing pipeline between two databases. - [Why Wirekite](https://docs.wirekite.io/introduction/whywirekite.md): This page talks about why you should consider wirekite as your data migration solution or as your data pipeline infrastructure from your production database to data warehouse. - [Wiretalk SQL Command Line](https://docs.wirekite.io/run/commandline.md): The Wiretalk SQL Command Line Utility - a universal database query tool. - [Data Loading](https://docs.wirekite.io/run/dataloading.md): How Wirekite's extractors and loaders work together to move data from source to target databases. - [Execution](https://docs.wirekite.io/run/execution.md): This page talks about how to execute Wirekite. - [Web Interface (GUI)](https://docs.wirekite.io/run/gui.md): Wirekite includes a full-featured web interface for managing database migrations without using the command line. - [Installation](https://docs.wirekite.io/run/installation.md): Install and configure Wirekite for database migrations. - [Operations](https://docs.wirekite.io/run/operations.md): Monitor, pause, and control running Wirekite migrations using metadata tables. - [Performance Tuning](https://docs.wirekite.io/run/performance.md): Optimize Wirekite migrations for throughput, memory, and resource efficiency. - [CDC Replication](https://docs.wirekite.io/run/replication.md): How Wirekite captures and applies changes for continuous database replication. - [Troubleshooting](https://docs.wirekite.io/run/troubleshooting.md): Diagnose and resolve common Wirekite migration issues. - [Data Validation](https://docs.wirekite.io/run/validation.md): Validate migration accuracy by comparing source and target data row-by-row. - [AWS Data Mover](https://docs.wirekite.io/sourceguides/awsmover.md): Transfers extracted data files to AWS S3 buckets for cloud-based targets. - [GCS Data Mover](https://docs.wirekite.io/sourceguides/gcsmover.md): Transfers extracted data files to Google Cloud Storage buckets for GCP-based targets. - [MySQL / MariaDB / SingleStore](https://docs.wirekite.io/sourceguides/mysql.md): This guide explains how to configure MySQL, MariaDB, or SingleStore as a source database for Wirekite data extraction and replication. - [Oracle](https://docs.wirekite.io/sourceguides/oracle.md): This guide explains how to configure Oracle as a source database for Wirekite data extraction and replication. - [PostgreSQL / YugaByte / TigerData / AlloyDB](https://docs.wirekite.io/sourceguides/postgres.md): This guide explains how to configure PostgreSQL (including YugaByte, TigerData, and AlloyDB) as a source database for Wirekite data extraction and replication. - [Snowflake Data Mover](https://docs.wirekite.io/sourceguides/snowflakemover.md): Transfers extracted data files directly to Snowflake internal stages using PUT commands. - [SQL Server](https://docs.wirekite.io/sourceguides/sqlserver.md): This guide explains how to configure SQL Server as a source database for Wirekite data extraction and replication. - [Google BigQuery](https://docs.wirekite.io/targetguides/bigquery.md): This guide explains how to configure Google BigQuery as a target database for Wirekite data loading and replication. - [Databricks](https://docs.wirekite.io/targetguides/databricks.md): This guide explains how to configure Databricks as a target database for Wirekite data loading and replication. - [Firebolt](https://docs.wirekite.io/targetguides/firebolt.md): This guide explains how to configure Firebolt as a target data warehouse for Wirekite data loading and replication. - [MongoDB](https://docs.wirekite.io/targetguides/mongodbtarget.md): This guide explains how to configure MongoDB as a target database for Wirekite data loading and replication. - [MySQL / MariaDB / SingleStore](https://docs.wirekite.io/targetguides/mysqltarget.md): This guide explains how to configure MySQL, MariaDB, or SingleStore as a target database for Wirekite data loading and replication. - [Oracle](https://docs.wirekite.io/targetguides/oracletarget.md): This guide explains how to configure Oracle as a target database for Wirekite data loading and replication. - [PostgreSQL / YugaByte / TigerData / AlloyDB](https://docs.wirekite.io/targetguides/postgrestarget.md): This guide explains how to configure PostgreSQL (including YugaByte, TigerData, and AlloyDB) as a target database for Wirekite data loading and replication. - [Snowflake](https://docs.wirekite.io/targetguides/snowflake.md): This guide explains how to configure Snowflake as a target data warehouse for Wirekite data loading and replication. - [Google Cloud Spanner](https://docs.wirekite.io/targetguides/spanner.md): This guide explains how to configure Google Cloud Spanner as a target database for Wirekite data loading and replication. - [SQL Server](https://docs.wirekite.io/targetguides/sqlservertarget.md): This guide explains how to configure SQL Server as a target database for Wirekite data loading and replication. ## Optional - [Community](https://wirekite-public.slack.com/) - [Blog](https://blog.wirekite.io/series/wirekite-thoughts)