dbn-go#

dbn-go is a Go library and set of command-line tools for working with Databento’s APIs and DBN (Databento Binary eNcoding) format.

Command-Line Tools#

  • dbn-go-hist: CLI for the Databento Historical API
  • dbn-go-file: CLI to process DBN files (parquet, split, metadata)
  • dbn-go-live: Live API feed handler
  • dbn-go-mcp-meta: Metadata-only MCP server for Databento (no billing, no CGO)
  • dbn-go-mcp-data: Full MCP server for Databento with DuckDB cache (requires CGO)
  • dbn-go-tui: Terminal UI for your Databento account
  • dbn-go-slurp-docs: Tool to scrape Databento docs for offline use

Installation#

Binaries are available from the releases page.

Via Homebrew:

brew install NimbleMarkets/homebrew-tap/dbn-go

Via Docker:

docker run -e DATABENTO_API_KEY --rm ghcr.io/nimblemarkets/dbn-go:latest /usr/local/bin/dbn-go-hist datasets

Build from source (requires Taskfile):

task go-build