finds.dev

openbq-org/OpenBB

Open Data Platform for analysts, quants and AI agents.

View on GitHubHomepage ↗

★ 74,480PythonNOASSERTIONupdated Oct 2026

// the take

OpenBB's Open Data Platform is a Python SDK and FastAPI server that normalizes dozens of financial data providers (SEC, FRED, ECB, Nasdaq, Deribit, and more) behind one consistent Pydantic-typed interface, exposed to Python, a CLI, REST, and MCP for agents. It's aimed at quants, analysts, and anyone building a research tool or AI agent that needs market/economic data without writing a separate client per source.

The provider abstraction is the real engineering win — every data source plugs in as its own versioned package (dozens of separate publish-*.yml workflows), but all return the same typed obbject with .to_dataframe(), so swapping providers doesn't touch calling code. Shipping an MCP server and auto-spun FastAPI backend (openbb-api) out of the SDK means agent integration isn't bolted on, it's a first-class output surface. CI discipline is unusually mature for a repo this size: per-extension unit tests, CodeQL, lint gates, and a cookiecutter template for adding new providers with generated fetchers, routers, and Pydantic models rather than hand-rolled boilerplate.

This is a sprawling monorepo with a codegen layer (package_gen, router_gen, pydantic_gen) sitting between you and the actual API — expect a real onboarding tax before you're productive, versus a thin wrapper library. 'Open' is doing a lot of work in the pitch: most providers require your own paid/rate-limited API keys, so the platform gives you a uniform interface but not actually free data. The README leads with OpenBB Workspace, the proprietary paid UI, which makes the open-source core read increasingly like a funnel rather than the product — worth knowing if you're evaluating this as a long-term dependency. The disclaimer that platform data 'is not necessarily accurate' is refreshingly honest but also means correctness is entirely on whichever upstream provider you wire in, with no validation layer of its own.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
74,480
Forks
7,739
Language
Python
License
NOASSERTION
Last commit
18 Oct 2026

// nearby

If OpenBB isn't quite it.

All repos →