EveryDev.ai
Subscribe
Home
Tools

5,347+ AI tools

  • Featured
  • Gems
  • Trending
  • New
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2725
  • Coding2018
  • Infrastructure950
  • Projects752
  • Research670
  • MCP655
  • Analytics520
  • Marketing503
  • Design435
  • Testing432
  • Data395
  • Security362
  • Integration270
  • Prompts257
  • Communication255
  • Extensions227
  • Voice182
  • DevOps176
  • Commerce175
  • Web124
  • Learning114
  • Finance39
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai ©
    1. Home
    2. Tools
    3. sqlite-utils
    sqlite-utils icon

    sqlite-utils

    Database Tools
    Featured

    Python CLI tool and library for creating, populating, querying and transforming SQLite databases.

    Visit Website

    At a Glance

    Pricing
    Open Source

    sqlite-utils CLI and Python library released under the Apache License 2.0 (OSI-approved), free to use, modify and distribute.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Database ToolsData ProcessingCommand Line Assistants

    Alternatives

    DatasetteDuckDBClickHouse
    Developer
    Simon WillisonHalf Moon Bay, CAEst. 2019$1.4M raised

    Listed Nov 2026

    About sqlite-utils

    sqlite-utils is an open-source Python command-line utility and library for manipulating SQLite databases, created by Simon Willison as a complement to Datasette. The current stable release documented is 4.2.1, published 2026-08-13. Most functionality is available through both the sqlite-utils CLI and the sqlite_utils Python API.

    What It Is

    sqlite-utils helps create SQLite databases from existing collections of data and populate them productively. The documentation states it is not intended to be a full ORM; the focus is on utility helpers for building the initial database and loading data into it.

    Workflow and Outputs

    Users can pipe JSON, CSV or TSV into a new database file, with a table and schema created automatically. The memory command loads CSV or JSON into an in-memory database so SQL queries, including joins, can run in a single command. Query results can be returned as JSON, CSV, TSV or formatted tables. The Python library offers equivalent operations such as bulk inserts, upserts, and table creation with primary and foreign keys.

    Schema and Maintenance Tools

    The tool supports table transformations for changes SQLite's ALTER TABLE does not directly support, such as changing a column type. It can extract columns into separate lookup tables for normalization, configure full-text search, enable WAL mode, cache table counts, and dump databases to SQL. SpatiaLite helpers are included, and database migrations can be defined in Python files and applied with sqlite-utils migrate.

    Extensibility and Setup

    Plugins can add custom SQL functions and additional commands through the register_commands and prepare_connection hooks. Installation is via pip, pipx or Homebrew. A 4.0 upgrade guide covers changes from 3.x.

    sqlite-utils - 1

    Community Discussions

    Be the first to start a conversation about sqlite-utils

    Share your experience with sqlite-utils, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    sqlite-utils CLI and Python library released under the Apache License 2.0 (OSI-approved), free to use, modify and distribute.

    • Apache License 2.0
    • CLI tool and Python library for manipulating SQLite databases
    • Install via pip or Homebrew
    • Plugin support and database migrations

    Capabilities

    Key Features

    • Insert JSON, CSV or TSV data into SQLite with automatic schema creation
    • In-memory SQL queries against CSV, TSV or JSON files
    • Full-text search configuration and search queries
    • Table transformations beyond ALTER TABLE
    • Extract columns into separate lookup tables
    • Database migrations via Python files
    • Plugin system for custom SQL functions and commands
    • SpatiaLite helpers
    • Python library API
    • JSON, CSV and table output formats

    Integrations

    Datasette
    SpatiaLite
    Homebrew
    pip
    pipx
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate sqlite-utils and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    Simon Willison

    Open-source developer and creator of Datasette and LLM; builds Python and SQLite-centric tools for data journalism and developer workflows.

    Founded 2019
    Half Moon Bay, CA
    $1.4M raised
    1 employees

    Used by

    The Guardian (newsroom data-journalism…
    Lawrence Journal-World (newsroom…
    Eventbrite (employer following its…
    Read more about Simon Willison
    WebsiteGitHubX / Twitter
    5 tools in directory

    Similar Tools

    Datasette icon

    Datasette

    Open source multi-tool for exploring and publishing data as an interactive website and JSON API.

    DuckDB icon

    DuckDB

    DuckDB is a high-performance, open-source analytical in-process SQL database that runs everywhere — from CLI and Python to WebAssembly and client-server mode.

    ClickHouse icon

    ClickHouse

    ClickHouse is a fast open-source column-oriented OLAP database for real-time analytics, capable of processing billions of rows with millisecond query performance at petabyte scale.

    Browse all tools

    Related Topics

    Database Tools

    AI-powered tools for database management, optimization, query construction, and schema design that enhance developer productivity and database performance.

    79 tools

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    224 tools

    Command Line Assistants

    AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

    360 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions