{"id":47946988,"url":"https://github.com/columnar-tech/databow","last_synced_at":"2026-06-30T01:00:15.395Z","repository":{"id":346416228,"uuid":"1146331471","full_name":"columnar-tech/databow","owner":"columnar-tech","description":"A command-line tool for querying databases","archived":false,"fork":false,"pushed_at":"2026-06-29T23:11:29.000Z","size":640,"stargazers_count":220,"open_issues_count":13,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-30T00:20:18.498Z","etag":null,"topics":["adbc","apache-arrow","cli","database","sql"],"latest_commit_sha":null,"homepage":"https://docs.columnar.tech/databow","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/columnar-tech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-30T23:39:58.000Z","updated_at":"2026-06-29T23:11:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/columnar-tech/databow","commit_stats":null,"previous_names":["columnar-tech/databow"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/columnar-tech/databow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/columnar-tech%2Fdatabow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/columnar-tech%2Fdatabow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/columnar-tech%2Fdatabow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/columnar-tech%2Fdatabow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/columnar-tech","download_url":"https://codeload.github.com/columnar-tech/databow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/columnar-tech%2Fdatabow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34948227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adbc","apache-arrow","cli","database","sql"],"created_at":"2026-04-04T08:49:53.908Z","updated_at":"2026-06-30T01:00:15.381Z","avatar_url":"https://github.com/columnar-tech.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nCopyright 2026 Columnar Technologies Inc.\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n\n# databow\n\n[![databow](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fcolumnar-tech%2Fdatabow%2Fmain%2Fdocs%2Fassets%2Fbadge.json\n)](https://docs.columnar.tech/databow/)\n[![GitHub Release](https://img.shields.io/github/v/release/columnar-tech/databow)](https://github.com/columnar-tech/databow/releases)\n[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/columnar-tech/databow/ci.yaml)](https://github.com/columnar-tech/databow/actions/workflows/ci.yaml)\n[![GitHub License](https://img.shields.io/github/license/columnar-tech/databow?color=blue)](LICENSE)\n\nA command-line tool for querying databases via [ADBC](https://arrow.apache.org/adbc/current/index.html).\n\n\u003cimg src=\"https://raw.githubusercontent.com/columnar-tech/databow/refs/heads/main/docs/assets/demo.gif\" width=\"600\" /\u003e\n\n## Highlights\n\n- **Multi-database support** - Connect to any database with a compatible ADBC driver\n- **Interactive SQL shell** - Execute SQL queries with command history and intuitive navigation\n- **Syntax highlighting** - SQL queries highlighted for improved readability\n- **Formatted output** - Results displayed in clean, aligned tables with dynamic column width\n- **File export** - Export query results to JSON, CSV, or Arrow IPC files\n- **Fast and lightweight** - Built in Rust for high performance and minimal resource usage\n\n## Installation\n\nInstall with [uv](https://docs.astral.sh/uv/):\n\n```sh\nuv tool install databow\n```\n\nInstall with [Cargo](https://doc.rust-lang.org/cargo/):\n\n```sh\ncargo install databow\n```\n\n## Getting Started\n\nInstall the DuckDB ADBC driver with [dbc](https://docs.columnar.tech/dbc/):\n\n```sh\ndbc install duckdb\n```\n\n### Interactive Usage\n\nConnect to DuckDB (in-memory):\n\n```sh\ndatabow --driver duckdb\n```\n\nExecute SQL queries:\n\n```\n\u003e CREATE TABLE penguins AS FROM 'https://blobs.duckdb.org/data/penguins.csv';\n┌───────┐\n│ Count │\n├───────┤\n│ 344   │\n└───────┘\n\u003e SELECT *\n. FROM penguins\n. LIMIT 5;\n┌─────────┬───────────┬────────────────┬───────────────┬───────────────────┬─────────────┬────────┬──────┐\n│ species │ island    │ bill_length_mm │ bill_depth_mm │ flipper_length_mm │ body_mass_g │ sex    │ year │\n├─────────┼───────────┼────────────────┼───────────────┼───────────────────┼─────────────┼────────┼──────┤\n│ Adelie  │ Torgersen │ 39.1           │ 18.7          │ 181               │ 3750        │ male   │ 2007 │\n│ Adelie  │ Torgersen │ 39.5           │ 17.4          │ 186               │ 3800        │ female │ 2007 │\n│ Adelie  │ Torgersen │ 40.3           │ 18            │ 195               │ 3250        │ female │ 2007 │\n│ Adelie  │ Torgersen │ NA             │ NA            │ NA                │ NA          │ NA     │ 2007 │\n│ Adelie  │ Torgersen │ 36.7           │ 19.3          │ 193               │ 3450        │ female │ 2007 │\n└─────────┴───────────┴────────────────┴───────────────┴───────────────────┴─────────────┴────────┴──────┘\n```\n\n### Non-interactive Usage\n\nExecute a query directly and exit:\n\n```sh\ndatabow --driver duckdb --query \"SELECT 42 AS the_answer\"\n```\n\nExecute a query from stdin and exit:\n\n```sh\necho \"SELECT 42 AS the_answer\" | databow --driver duckdb\n```\n\nExecute a query from a file and exit:\n\n```sh\ndatabow --driver duckdb --file select_example.sql\n```\n\nExecute a query and output the result to a file:\n\n```sh\ndatabow --driver duckdb --query \"SELECT 42 AS the_answer\" --output result.json\ndatabow --driver duckdb --query \"SELECT 42 AS the_answer\" --output result.csv\ndatabow --driver duckdb --query \"SELECT 42 AS the_answer\" --output result.arrow\n```\n\n## Reference\n\n```console\n$ databow --help\nQuery databases via ADBC\n\nUsage: databow [OPTIONS]\n\nOptions:\n      --profile \u003cprofile\u003e    Connection profile name or path\n      --driver \u003cdriver\u003e      Driver name (required if --profile not specified)\n      --uri \u003curi\u003e            Database uniform resource identifier\n      --username \u003cusername\u003e  Database user username\n      --password \u003cpassword\u003e  Database user password\n      --option \u003coption\u003e      Driver-specific database option\n      --mode \u003cmode\u003e          Table display style [default: utf8-compact]\n      --query \u003cquery\u003e        Execute query and exit\n      --file \u003cfile\u003e          Read and execute file and exit\n      --output \u003cfile\u003e        Write result to file\n  -h, --help                 Print help\n  -V, --version              Print version\n```\n\n## License\n\nThis project is licensed under [Apache-2.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolumnar-tech%2Fdatabow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolumnar-tech%2Fdatabow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolumnar-tech%2Fdatabow/lists"}