Skip to content

plotly/plotly-cloud-templates

Repository files navigation

Plotly Cloud Templates

A collection of ready-to-publish Dash application templates built with 100% open-source software and optimized for Plotly Cloud.

🚀 Available Templates

This repository contains a diverse collection of Dash applications that showcase different use cases and functionalities:

🎮 Games & Interactive Apps

  • Werdle - A Wordle-inspired word guessing game
  • Sudoku - Interactive Sudoku puzzle game with multiple difficulty levels
  • Guess the Flag - Educational flag identification game
  • Tamadashi - Interactive dashboard application

📊 Data Visualization & Analytics

📰 Content & News

  • Dash News - Modern, responsive news dashboard template

🛠️ Technology Stack

All templates are built using 100% open-source technologies:

  • Dash - Web framework for building analytical web applications
  • Plotly - Interactive plotting and visualization library
  • Pandas - Data manipulation and analysis
  • Gunicorn - Python WSGI HTTP Server for publishing
  • Additional libraries as needed per template (see individual requirements.txt files)

⚡ Quick Start

Publish to Plotly Cloud (Recommended)

  1. Visit cloud.plotly.com
  2. Create a new app and drag and drop all the files for a given template
  3. Plotly Cloud will automatically detect the requirements.txt and publish your app!

Run Locally

  1. Clone the repository:

    git clone https://github.com/your-username/plotly-cloud-templates.git
    cd plotly-cloud-templates
  2. Navigate to your chosen template:

    cd <template-name>  # e.g., cd werdle
  3. Create a virtual environment (recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Run the application:

    python app.py
  6. Open your browser and navigate to http://127.0.0.1:8050

📁 Template Structure

Each template follows a consistent structure:

template-name/
├── app.py              # Main Dash application
├── requirements.txt    # Python dependencies
├── assets/            # CSS, images, and other static files
├── data/              # Data files (if applicable)
└── README.md          # Template-specific documentation

🚀 Publish to Plotly Cloud

Plotly Cloud makes it incredibly easy to publish these templates:

  1. No server management - Focus on your app, not infrastructure
  2. Automatic scaling - Handle traffic spikes seamlessly
  3. Built-in authentication - Secure your apps with ease
  4. Custom domains - Use your own domain name
  5. Collaboration tools - Share and collaborate on apps
  6. Enterprise features - Advanced security and compliance options

🤝 Contributing

We welcome contributions! Feel free to:

  • Add new templates
  • Improve existing templates
  • Fix bugs or enhance documentation
  • Share your deployed apps

🔗 Links


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5