awesome-panel-cli icon indicating copy to clipboard operation
awesome-panel-cli copied to clipboard

The Awesome Panel CLI makes it super simple to develop high-quality data apps with Panel 💪

✨ Awesome Panel CLI

We want to

  • make it super simple to develop high-quality Panel data apps.

We provide

  • an opinionated command line interface (CLI) pn and
  • a set of best practice templates

Awesome Panel CLI Intro

This project draws inspiration from other CLI tools like Angular CLI, Django management commands, django-simple-deploy and React Create App.

⚠️ THIS PROJECT IS IN AN ALPHA STATE AND WILL CHANGE. USE IT AT YOUR OWN RISK.

🖥️ Monitor

PyPI version Downloads Python Versions Test Results codecov License

Follow on Twitter Follow on LinkedIn

⭐ Support

Please support Panel and awesome-panel by giving the projects a star on Github:

Thanks

❤️ Contribute

If you are looking to contribute to this project you can find ideas in the issue tracker. To get started check out the DEVELOPER_GUIDE.

I would love to support and receive your contributions. Thanks.

Hacktober Fest.

📙 How to

🚀 Get started in under a minute

Install the CLI.

pip install awesome-panel-cli[all]

Serve the examples

pn hello

pn hello

📒 Get started on Binder

Click the button

Binder

❓ Check out the CLI commands

Try running the commands below

pn --help

pn help

pn create --help

pn create --help

pn create app --help

pn create app --help

🎁 Create an app

Run

pn create app streaming_indicators

Serve

panel serve streaming_indicators.py

Streaming Indicators

🔥 Install the current master branch

If you want to try out or test the newest features you can install the current master branch via

pip install pip -U
pip install git+https://github.com/awesome-panel/awesome-panel-cli.git