Терминальный клиент (TUI) для PostgreSQL, MySQL, SQLite, DuckDB и других баз данных с сочетаниями клавиш в стиле Vim.
columnar-tech/databow
CLI-инструмент для выполнения SQL-запросов к базам данных через ADBC-драйверы с интерактивной оболочкой и экспортом в файлы.
Open source альтернатива:DBeaver
- Звёзды
- 299
- Форки
- 19
- Открытые issues
- 9
- Последний коммит
- 7 дней назад
Что это?
databow — это CLI-клиент для запросов к базам данных через Apache ADBC (Arrow Database Connectivity). С одним и тем же инструментом можно подключаться к любой базе данных, для которой есть совместимый ADBC-драйвер, — разработчикам не нужно устанавливать отдельный клиент для каждой СУБД. В примерах проекта используется DuckDB, а драйверы устанавливаются через утилиту dbc.
В инструменте есть интерактивная SQL-оболочка с историей команд и подсветкой синтаксиса. Результаты выводятся в виде таблиц с выровненными столбцами, ширина которых подстраивается под содержимое. Также можно работать в неинтерактивном режиме: передать запрос через флаг командной строки, стандартный ввод или SQL-файл.
Результаты запросов можно сохранять в файлы JSON, JSON Lines, CSV, Arrow IPC или Parquet. Параметры подключения задаются флагами, например --driver, --uri, --username и --option, либо через сохранённый профиль. Инструмент написан на Rust и устанавливается через uv, Cargo или Homebrew.
Ключевые возможности
- 01Подключается к любой базе данных, для которой есть совместимый ADBC-драйвер.
- 02Интерактивная SQL-оболочка с историей команд и подсветкой синтаксиса.
- 03Выполняет запросы, переданные через флаг, стандартный ввод или SQL-файл, а затем завершает работу.
- 04Экспортирует результаты в JSON, JSON Lines, CSV, Arrow IPC или Parquet.
- 05Поддерживает профили подключений и параметры драйверов.
Сценарии использования
- Запросы к локальному файлу DuckDB или базе данных в памяти из терминала.
- Выполнение SQL-скриптов к базе данных в shell-конвейерах или CI-задачах.
- Экспорт результатов запросов в CSV или Parquet для дальнейшего анализа.
- Работа с разными СУБД через один CLI-клиент.
Быстрый старт
- 1
Установить databow с помощью uv
uv tool install databow - 2
Установить драйвер DuckDB ADBC с помощью dbc
dbc install duckdb - 3
Запустить интерактивную оболочку, подключенную к DuckDB в памяти
databow --driver duckdb
Что важно знать
- Для каждой базы данных, к которой нужно выполнять запросы, требуется отдельно установить драйвер ADBC.
В подборках
Темы
Частые вопросы
- Что такое databow?
- CLI-инструмент для выполнения SQL-запросов к базам данных через ADBC-драйверы с интерактивной оболочкой и экспортом в файлы. databow — это CLI-клиент для запросов к базам данных через Apache ADBC (Arrow Database Connectivity). С одним и тем же инструментом можно подключаться к любой базе данных, для которой есть совместимый ADBC-драйвер, — разработчикам не нужно устанавливать отдельный клиент для каждой СУБД. В примерах проекта используется DuckDB, а драйверы устанавливаются через утилиту dbc.
- databow можно использовать бесплатно? Какая у него лицензия?
- databow распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- databow всё ещё поддерживается?
- Активно поддерживается. Последний коммит в databow — 15 окт. 2026 г..
- Для чего можно использовать databow?
- Запросы к локальному файлу DuckDB или базе данных в памяти из терминала. Выполнение SQL-скриптов к базе данных в shell-конвейерах или CI-задачах. Экспорт результатов запросов в CSV или Parquet для дальнейшего анализа. Работа с разными СУБД через один CLI-клиент.
- Как установить databow?
- Установить databow с помощью uv: uv tool install databow Установить драйвер DuckDB ADBC с помощью dbc: dbc install duckdb Запустить интерактивную оболочку, подключенную к DuckDB в памяти: databow --driver duckdb
- Где скачать databow?
- Исходный код и инструкции по установке — на GitHub: https://github.com/columnar-tech/databow
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клиент для работы с базами данных и MCP-сервер на базе ИИ для компьютеров и веба; поддерживает Postgres, MySQL, MariaDB, SQL Server, ClickHouse и SQLite.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.
Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
Платформа с открытым исходным кодом для управления базами данных: контроль схем, доступа и запросов в разных СУБД для людей и AI-агентов.
Лёгкий кроссплатформенный клиент для 100+ баз данных: десктопное приложение, Docker, CLI, встроенный AI-помощник по SQL и MCP-сервер.