This documentation is for Dash Enterprise.
Dash Enterprise is the fastest way to write & deploy Dash apps and
Jupyter notebooks.
10% of the Fortune 500 uses Dash Enterprise to productionize AI and
data science apps. Find out if your company is using Dash Enterprise.
Your organization has licensed Dash Enterprise, and you’re ready to start building production-grade data apps. Let’s get you settled in!
Dash Enterprise is a platform that facilitates the development and deployment of data apps written in Python.
You can expect to:
Dash Enterprise features an IDE capability called Workspaces.
You can choose to write your Dash apps using Workspaces or from a code editor on your workstation—or
a mix of both. The Dash Enterprise Guide and library documentation cover both types of workflows.
With Workspaces, your app files live in a workspace dedicated to your app. You access the workspace in your browser after logging in to Dash Enterprise,
and it comes pre-installed with Python, pip, Git, the Dash Enterprise CLI, and more.
<img>
Without Workspaces, your app files live on your workstation. To develop your app and deploy it to
Dash Enterprise, you need to install Python, pip, Git, the Dash Enterprise CLI, and a code editor on your workstation.
Language note: Throughout these docs, we use the term workstation to refer to the computer you use for work. It’s also sometimes called your local machine. Working directly on your workstation is synonymous with working locally.
Choose a workflow to continue. If you start with Workspaces and later change your mind, you can download your app’s code from its workspace.
The login URL for Dash Enterprise varies according to the domain your administrator chose. Obtain the login URL from your administrator to access Dash Enterprise.
Depending on how your administrator has configured login to Dash Enterprise, you might be expected to create your account, log in with a temporary password,
or use single sign-on (SSO). If you have any questions about logging in, contact your administrator.
Once you’re logged in, Dash Enterprise opens to the Portal (https://<your-dash-enterprise-server>/portal). The Portal acts as the home page for your Dash Enterprise instance;
it’s where end users go to view your organization’s apps all in one place. The Portal might be empty if your organization has just started using Dash Enterprise. To add and manage apps, you need to switch to another part of the Dash Enterprise interface called the App Manager.
Navigate from the Portal to the App Manager by selecting Apps > App Manager.
<img>
You’re taken to a list of apps created by others in your organization. This list is probably different from what you saw in the Portal—
this is because the Portal only displays apps that were set to Visible in Portal by their owners. Note that app owners can also
set co-owners and restrict who can access their apps,
which affect what you see in the App Manager and Portal, respectively, unless you are a Dash Enterprise administrator.
The list of apps (https://<your-dash-enterprise-server>/apps) in the App Manager is also where you can initialize new apps.
Let’s go over some features and libraries that you might want to know about before you get started.
Use the overview below as a jumping off point to start exploring what Dash Enterprise can do for your apps. You don’t need to become familiar with all these capabilities.
Dash Enterprise CLI: In addition to allowing for single-command app deployment, the Dash Enterprise CLI can help you speed up app management. Learn more in Managing Apps from the Command Line.
Managed Redis and Postgres databases: Allow you to add managed databases to your apps from the Dash Enterprise user interface, then use them
in your apps with the supplied environment variables. Note that if you’re working locally, you’ll need to install Redis and Postgres on your workstation.
Dash Databricks integration: Allows you to develop Dash apps in Databricks Enterprise Platform notebooks and deploy them to Dash Enterprise.
The App Catalog: A collection of prebuilt and deploy-ready apps that you can use as examples or as the starting point for your apps. The App Catalog is a great way to get a feel for how the libraries below are used.
Learn more.
With Dash Enterprise, you have access to several libraries that provide a wide range of functionality. These libraries are compatible with Dash apps only.
You can install most of these libraries, as well as the Dash Enterprise CLI, with:
pip install dash-enterprise-libraries --extra-index-url <a href="https://<your-dash-enterprise-server>/packages">https://<your-dash-enterprise-server>/packages</a>
Enterprise libraries list:
Dash Shortcuts: Provides a professional-looking header and menu containing useful navigation links, view sharing capabilities, and more.
Dash Design Kit: A set of Dash components designed to simplify app layouts and themes. Customize colors, typography, arrangements, and more. No CSS knowledge is required.
Learn more.
Chatbot Builder: Allows you to add Chatbots to your app and offer app users AI-generated insights.
Dashboard Engine: Provides a prebuilt canvas for creating charts and tables without code. Make a layout you like using the drag & drop UI, then auto-generate the code. Better yet,
let your app users drag & drop to create their own views of the dataset. Learn more.
Snapshot Engine: A capability for saving the state of your Dash apps and generating PDF reports.
Learn more.
Dash Notes: Allows your app users to add written or drawn notes.
Dash Enterprise Auth: Allows you to access authentication data within your app. Get started with Dash Enterprise Auth.
Dash Embedded: Allows you to embed Dash apps within other websites with single sign-on (SSO) and no iframes.
Learn more.
Dash User Analytics: Provides simple user analytics for your Dash apps.