xbbg
Python and Node.js APIs for licensed Bloomberg data workflows: reference, historical, intraday, BQL and search, streaming, and fixed income on one Rust/Arrow engine.
Latest: v1.8.0 · Python quick start · Node.js
Project family
xbbg.org documents every public project in the underloam GitHub organization. Each section tracks the latest release, and the API references are regenerated from each tagged release.
Python and Node.js APIs for licensed Bloomberg data workflows: reference, historical, intraday, BQL and search, streaming, and fixed income on one Rust/Arrow engine.
Latest: v1.8.0 · Python quick start · Node.js
TypeScript fetch, parse, and normalize utilities for public market news, research papers, central-bank publications, economic data releases, and documents.
Latest: v0.2.2 · Overview · API reference
A Rust kdb+/q IPC client for Python and Node.js: Narwhals DataFrames (PyArrow, pandas, Polars) in Python, Apache Arrow tables in Node.js, TLS, subscriptions, and q binary file reads.
Latest: v0.1.8 · Overview · Benchmarks
| xbbg | xnews | xqdb | |
|---|---|---|---|
| Focus | Licensed Bloomberg data (BLPAPI) | Public news, research, and data-release feeds | kdb+/q IPC |
| Runtimes | Python 3.11+, Node.js 24+ | Node.js 24+ (ESM only) | Python 3.10+, Node.js 20+ |
| Core | Rust engine over the Bloomberg C++ SDK | TypeScript | Rust engine |
| Outputs | Arrow, with pandas, Polars, PyArrow, DuckDB, and Narwhals backends | Normalized NewsItem records and typed provider results | Arrow, with pyarrow, pandas, and Polars via Narwhals |
| License | Apache-2.0 | Apache-2.0 | BSD-3-Clause |
| Source | underloam/xbbg | underloam/xnews | underloam/xqdb |
| Package | Project | Registry | Latest |
|---|---|---|---|
xbbg | xbbg | PyPI | 1.8.0 |
@xbbg/core | xbbg | npm | 1.8.0 |
@xbbg/langgraph | xbbg | npm | 1.8.0 |
@xbbg/xnews | xnews | npm | 0.2.2 |
@xbbg/xnews-langgraph | xnews | npm | 0.2.3 |
xqdb | xqdb | PyPI | 0.1.8 |
@xbbg/xqdb | xqdb | npm | 0.1.8 |
pip install xbbgnpm install @xbbg/corenpm install @xbbg/xnewspip install xqdbnpm install @xbbg/xqdbAPI reference pages for every project are generated from the latest tagged release, not from unreleased branch work. A scheduled job checks each project for new releases, regenerates the references and version data, and verifies the site builds before the update is published. Each project section also has a changelog page.
Independence
xbbg is not affiliated with, endorsed by, sponsored by, or approved by Bloomberg Finance L.P. xqdb is not affiliated with or endorsed by KX; kdb+ is a trademark of KX. Use of Bloomberg data, APIs, and SDKs requires appropriate Bloomberg licenses and entitlements.