{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"ingestr is a command-line tool that copies data from any source (databases, APIs, files) to any destination without writing code, supporting incremental loading modes like append, merge, and delete+insert.","skillfed_tags":["etl-cli","data-migration","no-code"],"use_cases":["Migrate a PostgreSQL table to BigQuery without writing ETL code\u2014just specify source and destination URIs.","Load data from a CSV file into DuckDB or Snowflake on a schedule using the CLI.","Sync MongoDB collections to a data warehouse with incremental merge logic to handle updates.","Ingest API data (e.g., from HubSpot, Stripe, or GitHub) into your analytics database in a single command.","Use the Python SDK to stream generator output (e.g., paginated API responses) directly to a database.","Set up CDC-based replication from MySQL or Postgres to keep a destination table in sync."],"what_it_does":"ingestr is a command-line data ingestion tool that eliminates the need to write custom code for moving data between systems. It handles the complexity of connecting to sources (databases, APIs, cloud platforms, files) and writing to destinations, accepting simple URI-based connection strings and table names. The tool supports incremental loading strategies\u2014append, merge, or delete+insert\u2014to handle common ETL patterns.\n\nYou can use it as a standalone CLI command or import it as a Python SDK. The Python SDK accepts lists of dictionaries, DataFrames, or generator functions as data sources, transporting them to destinations via Arrow IPC streams. It supports a wide range of sources (Postgres, MySQL, MongoDB, BigQuery, Snowflake, Kafka, CSV files, and many SaaS APIs) and destinations (most major databases and cloud storage systems), making it useful for ad-hoc migrations, regular syncs, and data warehouse loading.","worth_installing":"Yes. ingestr is worth installing if you need to move data between systems without writing custom code. It has low install friction, no runtime dependencies, active maintenance, a permissive license, and supports a broad ecosystem of sources and destinations. The CLI is straightforward, and the Python SDK is flexible enough for programmatic use. No known security vulnerabilities. The main gotcha is the Python 3.10+ requirement and the binary download on first SDK use."},"id":"ingestr","links":{"html":"https://skillfed.io/packages/ingestr","md":"https://skillfed.io/packages/ingestr.md","pypi":"https://pypi.org/project/ingestr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"ingestr","python_support":"supports_current","summary":"ingestr is a command-line application that ingests data from various sources and stores them in any database."},"popularity":{"monthly_downloads":122724,"position":11938,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.31"}
