{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"CLI tool and Python library for creating, querying, and transforming SQLite databases from JSON, CSV, or TSV data, with built-in full-text search and schema migration support.","skillfed_tags":["cli-tool","data-pipeline","schema-migration"],"use_cases":["Convert CSV or JSON files into a queryable SQLite database with automatic schema creation in a single command.","Run ad-hoc SQL queries against CSV or JSON data files without manually creating a database.","Normalize existing database tables by extracting columns into separate tables to reduce redundancy.","Configure and run full-text search queries against database tables, ordered by relevance.","Manage schema changes and migrations across SQLite databases using Python migration files.","Automate data ingestion pipelines that transform and load data into SQLite from various sources."],"what_it_does":"sqlite-utils is both a command-line tool and a Python library for working with SQLite databases. It lets you pipe JSON, CSV, or TSV data directly into a new database with automatic schema inference, run SQL queries against files without creating a database first, and perform schema transformations that SQLite does not support natively. The library wraps SQLite with a Python API that handles common tasks like inserting records, extracting columns into separate tables, and managing full-text search indexes.\n\nYou can use it as a standalone CLI for one-off data operations\u2014querying CSV files with SQL, converting JSON to a database, viewing results in different formats\u2014or import it into your Python code to automate database creation and manipulation. It includes support for database migrations via Python files, plugin installation for custom SQL functions, and a memory mode for querying data without persisting to disk.","worth_installing":"Yes. Active maintenance, low install friction, no known vulnerabilities, permissive license, and broad Python version support. Useful both as a CLI utility for data exploration and as a library for programmatic database work."},"id":"sqlite-utils","links":{"html":"https://skillfed.io/packages/sqlite-utils","md":"https://skillfed.io/packages/sqlite-utils.md","pypi":"https://pypi.org/project/sqlite-utils/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"sqlite-utils","python_support":"supports_current","summary":"CLI tool and Python library for manipulating SQLite databases"},"popularity":{"monthly_downloads":1410769,"position":3939,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.2.1"}
