Welcome to Bokeh
================

.. _about:

Bokeh is a Python interactive visualization library that targets modern
web browsers for presentation. Its goal is to provide elegant, concise
construction of novel graphics in the style of D3.js, and to extend this
capability with high-performance interactivity over very large or streaming
datasets. Bokeh can help anyone who would like to quickly and easily create
interactive plots, dashboards, and data applications.

To get started using Bokeh to make your visualizations, see the
:ref:`userguide`.

To see examples of how you might use Bokeh with your own data, check out
the :ref:`gallery`.

A complete API reference of Bokeh is at :ref:`refguide`.

If you are interested in contributing to Bokeh, or extending the library, see
the :ref:`devguide`.

.. include:: docs/includes/hero.txt

.. bokeh-index-toctree::
    :hidden:
    :glob:

    docs/installation
    docs/user_guide
    docs/user_guide/quickstart
    docs/user_guide/setup
    docs/user_guide/concepts
    docs/user_guide/plotting
    docs/user_guide/data
    docs/user_guide/layout
    docs/user_guide/categorical
    docs/user_guide/graph
    docs/user_guide/geo
    docs/user_guide/tools
    docs/user_guide/styling
    docs/user_guide/annotations
    docs/user_guide/interaction
    docs/user_guide/server
    docs/user_guide/notebook
    docs/user_guide/export
    docs/user_guide/embed
    docs/user_guide/cli
    docs/user_guide/extensions
    docs/user_guide/compat
    docs/user_guide/webgl
    docs/user_guide/bokehjs
    docs/user_guide/tutorials
    docs/user_guide/info
    docs/reference
    docs/reference/*
    docs/dev_guide
    docs/dev_guide/setup
    docs/dev_guide/env_vars
    docs/dev_guide/testing
    docs/dev_guide/documentation
    docs/dev_guide/models
    docs/dev_guide/server
    docs/dev_guide/bindings
    docs/dev_guide/bokehjs
    docs/releases/*
