{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Parse, format, validate, and tokenize SQLite SQL using SQLite's own grammar and tokenizer, with full AST support and schema-aware analysis including column lineage.","skillfed_tags":["sql-parsing","sqlite","schema-validation"],"use_cases":["Format and normalize SQL queries in applications or CI pipelines to enforce consistent style without a database.","Validate user-submitted SQL against a schema to catch typos and unknown columns before execution.","Build linters or IDE plugins that need accurate SQLite syntax understanding and error reporting.","Extract column lineage from SELECT queries to understand data provenance in ETL or analytics systems.","Tokenize and analyze SQL for query optimization, cost estimation, or security scanning.","Embed SQL parsing in tools that generate or transform SQLite queries programmatically."],"what_it_does":"Syntaqlite is a Python library that parses, formats, validates, and tokenizes SQLite SQL using SQLite's own grammar and tokenizer\u2014not an approximation, but the actual SQLite parser. It provides a typed AST with IDE autocomplete, a formatter that normalizes SQL structure, a tokenizer that breaks queries into categorized tokens, and schema-aware analysis that catches unknown tables, columns, and function mismatches without touching a database. It also computes column lineage to trace where output columns originate from source tables.\n\nThe library is built around a reusable `Syntaqlite` instance and exposes both typed Python objects (for safety and IDE support) and raw dict output (for performance). It includes a CLI tool for formatting, parsing, and validating SQL files, with support for pinning to specific SQLite versions and enabling compile-time flags. Zero runtime dependencies and wheels for Linux, macOS, Windows, and WebAssembly.","worth_installing":"Yes. Syntaqlite is actively maintained, has no runtime dependencies, offers permissive licensing, and solves a real problem\u2014accurate SQLite SQL parsing without approximations. The medium install friction (compiled wheels) is standard for performance-critical libraries. Install if you need to parse, validate, or analyze SQLite SQL in Python; skip if you only execute queries against a live database."},"id":"syntaqlite","links":{"html":"https://skillfed.io/packages/syntaqlite","md":"https://skillfed.io/packages/syntaqlite.md","pypi":"https://pypi.org/project/syntaqlite/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-08","license_spdx":null,"license_treatment":"permissive","name":"syntaqlite","python_support":"supports_current","summary":"SQLite SQL tools \u2014 parser, formatter, validator, and MCP server"},"popularity":{"monthly_downloads":367937,"position":7193,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.1"}
