AltHub

dinedal/textql Alternatives

CSV/TSV SQL querying

A Go command-line tool for running SQL queries directly against CSV/TSV and other structured text files.

9.1kGoMITdormant · last push 3.0y agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

nao1215/sqlyGitHub

Same CLI job with broader format support (JSON, Parquet, Excel) and active development.

executes SQL against CSV, TSV, LTSV, JSON, JSONL, Parquet, Microsoft Excel™ , ACH, and Fedwire files with shell.

178
Go
MIT
active1mo ago
noborus/trdsqlGitHub

Same CLI job with multi-format input/output and a mature Go implementation.

CLI tool that can execute SQL queries on CSV, LTSV, JSON, YAML and TBLN. Can output to various formats.

2.2k
Go
MIT
active1mo ago
neilotoole/sqGitHub

Same CLI job with a broader data-wrangling focus, including database support.

sq data wrangler

2.6k
Go
MIT
active17d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

kiki-ki/go-qoGitHub

Interactive TUI for SQL queries on JSON/CSV; choose when you want a terminal UI instead of a one-shot CLI.

qo is an interactive minimalist TUI to query JSON and CSV using SQL.

398
Go
MIT
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

dbohdan/sqawkGitHub

Tcl-based awk-like SQL tool; useful if you need a lightweight Tcl dependency but it is unmaintained.

Like awk, but with SQL and table joins

317
Tcl
MIT
dormant1.9y ago
multiprocessio/dsqGitHub

Older static Go binary for SQL over many formats; useful if you need those formats but accept a dormant project.

Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.

3.9k
Go
NOASSERTION
dormant3.0y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

mechatroner/sublime_rainbow_csvGitHub

Sublime Text editor package for column highlighting and SQL-like queries, not a CLI you can swap in.

Rainbow CSV - Sublime Text Package: Highlight columns in CSV and TSV files and run queeries in SQL-like language

124
Python
MIT
dormant2.1y ago
shencangsheng/easydb_appGitHub

Desktop GUI app to query local files with SQL; choose when a graphical interface is preferred.

EasyDB is a lightweight desktop app built with Tauri + Rust, powered by Apache DataFusion. Query local CSV, TSV, Text, NdJson, Excel, Parquet files and MySQL databases directly with SQL — no external database required. Handles datasets from hundreds of MB to several GB with ease. 让所有数据说同一种“语言”

611
TypeScript
MIT
active2mo ago
mechatroner/rainbow_csvGitHub

Vim plugin for CSV/TSV highlighting and SQL-like queries; choose for in-editor workflows.

Rainbow CSV - Vim plugin: Highlight columns in CSV and TSV files and run queries in SQL-like language

718
Python
MIT
slowing1.0y ago

Listed as an alternative to

These projects were analysed and named textql among their alternatives. The relationship is not symmetric — how textql rates them is a separate judgement, made when textql is analysed in its own right.

harelba/qGitHub

calls textql “Direct SQL-on-CSV/TSV tool but stale; use if you accept an unmaintained Go binary.”

q - Run SQL directly on delimited files and multi-file sqlite databases

10.4kPythonslowing
multiprocessio/dsqGitHub

calls textql “The older Go SQL-over-CSV tool that inspired this class; pick it only for legacy pipelines, since it has been unpushed for ~3 years.”

Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.

3.9kGodormant