Skip to main content

Introduction

The ODP Python Package serves as scaffolding for a unified API that is standardized, consumable, and deployable across multiple mediums simultaneously - REST API, pure Python, Jupyter Notebook, MCP, Docker, OpenBB Workspace, Excel, etc. - from a single source of truth.

With cross-compatibility out-of-the-box, its ready-to-use data connectors, and a wealth of extensions, it lets you concentrate on creating outstanding research reports and applications quickly and easily.

Installation​

Packages are distributed via PyPI.

They can be installed in any Python environment with a version between 3.10 and 3.14.

pip install openbb

Go to the installation page for detailed instructions, and see the extensions page for information on individual components.

Looking for a graphical method, or having trouble with virtual environments?

Go to the ODP Desktop to get started.

Documentation Structure​

The documentation will be generally targeted towards the user profile - user or developer

User, Developer, or Contributor?​

The line between user and developer can be blurry, and is often the same individual.

For the purpose of this documentation, a User represents a person, organization, robot, or other type of end-user consuming the interface(s) as-supplied.

A contributor is someone submitting a pull request to the OpenBB GitHub repository.

Most other use-cases fall somewhere on the development spectrum.

Example Users​

  • Consuming data or services from published packages via a supported interface.
    • pip install openbb
  • General use of from openbb import obb, openbb-api, openbb-mcp, etc.
    • This could be for local development or remote deployment.

Example Developer​

  • Creating OpenBB extensions or Workspace applications.
  • Importing individual components or utility functions.
  • Preparing an OpenBB environment, container, or application for non-personal use.

Developer Docs​

The developer pages provide an orientation to the codebase, as well as technical details and snippets for working with it.