OpenBB

Normal
GitHub Python NOASSERTION

Description

A financial data platform for analysts, quants and AI agents, providing comprehensive financial data access across stocks, crypto, economics and more.

Key Features

  • Unified data interface - integrates public, licensed and proprietary data sources with consistent Python/CLI/API access
  • Multi-surface consumption - simultaneously exposed as Python SDK, REST API, MCP server and Excel plugin
  • Comprehensive financial data - covers stocks, crypto, economic indicators, options, ETFs, forex and all financial categories
  • OpenAI-compatible API - FastAPI-based REST service deployable for direct AI agent and quant system integration
  • Extensible data backends - supports custom data provider integration for connect-once-consume-everywhere architecture
  • OpenBB Workspace integration - seamless connection to enterprise analytics UI with AI agent and data visualization support

Use Cases

💡 Quant researchers quickly fetching stock and options historical data via Python SDK for strategy backtesting
💡 AI agents accessing real-time financial data through MCP server or REST API to support investment decisions
💡 Analysts visualizing multi-source financial data and building research dashboards in OpenBB Workspace
💡 Data engineers integrating proprietary data sources into ODP and exposing them uniformly to team analytics toolchains
💡 Financial app developers using the CLI for rapid data exploration and validation to accelerate prototyping

Strengths & Limitations

Strengths

  • High community interest (72.6k stars)
  • Established track record (5 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No clear open-source license

Quick Start

# Install OpenBB
pip install openbb

# Get stock historical prices in Python
from openbb import obb
df = obb.equity.price.historical("AAPL").to_dataframe()
print(df.head())

# Start the REST API server
# pip install "openbb[all]"
# openbb-api
# Visit http://127.0.0.1:6900

Related Projects

Tongyi DeepResearch

19.9k · Python
Stale B

Open-source deep research agent from Alibaba Tongyi Lab, using multi-stage iterative information retrieval and reasoning to conduct deep analysis, synthesis, and summarization of complex topics with web search and document analysis.

pythonagentllm +3
  • · 30.5B total parameter agentic LLM with only 3.3B activated per token (MoE architecture)
  • · Fully automated synthetic data generation pipeline for agentic pre-training, SFT, and RL
  • · Large-scale continual pre-training on diverse agentic interaction data

Vision Agents

8.1k · Python
Active A+

Open Vision Agents by Stream. Build voice and vision agents quickly with any model or video provider, using Stream's edge network for ultra-low latency realtime interactions.

voiceagentpython +3
  • · Real-time video AI with YOLO, Roboflow integration combined with Gemini/OpenAI for live visual understanding
  • · Ultra-low latency audio/video under 30ms via Stream's edge network with 500ms join time
  • · Native SDK methods from OpenAI, Gemini, and Claude for always-latest LLM capabilities

Agent Service Toolkit

4.5k · Python
Active A+

Full toolkit for running an AI agent service built with LangGraph, FastAPI, and Streamlit, providing a complete reference architecture for agent service deployment.

langgraphfastapistreamlit +3
  • · LangGraph-based agent with human-in-the-loop via interrupt(), long-term memory with Store, and flow control with Command
  • · FastAPI service with both streaming and non-streaming endpoints for flexible agent serving
  • · Streamlit chat interface with voice input/output for interactive agent communication