← Retour au blog
tech 5 June 2026

databow: A Rust CLI to Query Any Database with an ADBC Driver

databow is an open-source Rust command-line tool for querying databases via ADBC drivers. It offers a fast, modern, unified interface to interact with over 30 types of databases.

Article inspired by the original source
databow: a Rust CLI to query any database with an ADBC driver ↗ columnar.tech

Introduction

In a world where data lies at the heart of business decisions, the ability to quickly and efficiently access various databases is crucial. Every day, data engineers juggle multiple command-line interfaces (CLI) to query different database management systems (DBMS). This often involves mastering multiple syntaxes and navigating through various output formats. Thankfully, the databow tool, developed in Rust, presents itself as a unified solution to streamline these interactions.

What is databow?

databow is an open-source command-line tool that allows you to connect to any database with an ADBC (Arrow Database Connectivity) driver. Built in Rust, it offers a fast, modern interface for interacting with a wide range of SQL systems, from transactional databases to analytical engines.

Extensive Compatibility

With databow, you can connect to over 30 different databases, including PostgreSQL, MySQL, Oracle, Snowflake, and Amazon Redshift. Whether you're working with transactional, analytical, or lakehouse engines, databow allows you to approach each task with the same familiar interface.

Powerful Features

Interactive SQL Shell

databow offers a modern interactive SQL shell with features like automatic light/dark theme detection, multiline input for complex queries, and command history for easily navigating your previous queries.

Exporting Results

Sharing your query results has never been easier. databow allows you to export your results directly into various formats, including CSV, JSON, and Arrow IPC. For example:

``bash databow --driver postgresql --uri "postgres://localhost/analytics" \ --query "SELECT * FROM monthly_report" \ --output report.csv ``

Automation Power

Beyond interactive use, databow is designed to fit into scripts and pipelines, facilitating the automation of data management tasks.

Why Choose databow?

Performance and Security

Rust is known for its high performance and memory safety, making databow both a fast and reliable tool. Its small footprint makes it an ideal choice for demanding production environments.

Open Source and Extensible

As an open-source tool, databow benefits from continuous community contributions, ensuring constant improvements and the addition of new features. Additionally, with the expansion of the ADBC ecosystem, the list of compatible databases continues to grow.

Conclusion

For data engineers and developers looking to streamline their database interactions, databow offers an elegant and efficient solution. Simplify your workflow and boost productivity with this powerful and flexible tool.

Let's discuss your project in 15 minutes.

databow Rust ADBC database command-line
Deepthix newsletter · 100% AI · every Monday 8am

An AI agent reads tech for you.

Our AI agent scans ~200 sources per week and ships the best articles to your inbox Monday 8am. Free. One click to unsubscribe.

Visit the newsletter page →

Want to automate your operations?

Let's talk about your project in 15 minutes.

Book a call