Repolode
plotly

plotly/dash

Python-фреймворк для создания интерактивных приложений и дашбордов для работы с данными без JavaScript.

Open source альтернатива:TableauPower BI

Звёзды
24,465
Форки
2,328
Открытые issues
434
Последний коммит
13 часов назад

Что это?

Dash — это Python-фреймворк для создания веб-приложений в области data science, аналитики и машинного обучения. Он построен на Plotly.js, React и Flask и напрямую связывает UI-компоненты, такие как выпадающие списки, слайдеры и графики, с кодом на Python. Благодаря этому разработчики могут создавать интерактивные приложения без JavaScript на фронтенде.

Приложения описываются декларативно и работают реактивно: callbacks связывают входные данные с результатами, позволяя создавать приложения со множеством интерактивных элементов и перекрёстной фильтрацией. Для построения графиков используется Plotly.js, поддерживающий около 50 типов визуализаций, включая карты. Макет и оформление можно полностью настроить.

Dash Open Source позволяет запускать приложения локально на ноутбуке или рабочей станции. Для обмена приложениями в организации, включая хостинг, развёртывание, аутентификацию и масштабирование, предназначен отдельный коммерческий продукт Dash Enterprise.

Ключевые возможности

  • 01Создание интерактивных веб-приложений целиком на Python — без JavaScript.
  • 02Связь UI-компонентов, например выпадающих списков, слайдеров и графиков, с Python callbacks.
  • 03Графики на базе Plotly.js: около 50 типов визуализаций, включая карты.
  • 04Декларативная реактивная структура приложения с поддержкой перекрёстной фильтрации и множества входных и выходных данных.
  • 05Настраиваемые макет и оформление для отчётов и дашбордов.

Сценарии использования

  • Создание внутренних инструментов для анализа данных для аналитиков, работающих с Python.
  • Создание интерактивных дашбордов на основе pandas или результатов моделей машинного обучения.
  • Создание прототипов демонстрационных проектов по data science или ML, которыми можно пользоваться в браузере.

Быстрый старт

  1. 1

    Установите Dash с помощью pip

    pip install dash
  2. 2

    Создайте своё первое приложение Dash, следуя документации Getting Started

Что важно знать

  • Приложения Dash Open Source работают локально, и без Dash Enterprise ими нельзя легко поделиться с другими.

Темы

Частые вопросы

Что такое dash?
Python-фреймворк для создания интерактивных приложений и дашбордов для работы с данными без JavaScript. Dash — это Python-фреймворк для создания веб-приложений в области data science, аналитики и машинного обучения. Он построен на Plotly.js, React и Flask и напрямую связывает UI-компоненты, такие как выпадающие списки, слайдеры и графики, с кодом на Python. Благодаря этому разработчики могут создавать интерактивные приложения без JavaScript на фронтенде.
dash можно использовать бесплатно? Какая у него лицензия?
dash распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dash всё ещё поддерживается?
Активно поддерживается. Последний коммит в dash — 21 окт. 2026 г..
Для чего можно использовать dash?
Создание внутренних инструментов для анализа данных для аналитиков, работающих с Python. Создание интерактивных дашбордов на основе pandas или результатов моделей машинного обучения. Создание прототипов демонстрационных проектов по data science или ML, которыми можно пользоваться в браузере.
Как установить dash?
Установите Dash с помощью pip: pip install dash Создайте своё первое приложение Dash, следуя документации Getting Started
Где скачать dash?
Исходный код и инструкции по установке — на GitHub: https://github.com/plotly/dash

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-приложение с открытым исходным кодом для подключения к базам данных и API, создания интерактивных диаграмм и дашбордов, которыми можно делиться и которые можно встраивать.

4,1 тыс.457JavaScriptOtherОбновлён 3 дня назад