panel
by
holoviz

Description: Panel: The powerful data exploration & web app framework for Python

View on GitHub ↗

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 16th, 2024
Created on August 23rd, 2018
Open Issues & Pull Requests: 1,115 (+0)
Number of forks: 611
Total Stargazers: 5,714 (+1)
Total Subscribers: 62 (+0)

Issue Activity (beta)

Open issues: 1,080
New in 7 days: 1
Closed in 7 days: 2
Avg open age: 1,021 days
Stale 30+ days: 873
Stale 90+ days: 783

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 4
Events in 7 days: 417

Top labels

  • type: enhancement (664)
  • type: docs (408)
  • TRIAGE (216)
  • component: tabulator (186)
  • type: feature (137)
  • good first issue (104)
  • type: discussion (98)
  • bokeh (83)

Repository Insights (GitGenius)

Median issue/PR response: 44.0 hours
Mean response time: 526.5 days
90th percentile: 1629.0 days
Tracked items: 1,728

Most active contributors

Detailed Description

Panel is an open-source Python library that enables developers to build powerful tools, dashboards, and complex applications entirely in Python without requiring web development expertise. The framework emphasizes a batteries-included philosophy, providing direct access to the PyData ecosystem, advanced data tables, and extensive visualization capabilities. Panel operates as a member of the HoloViz ecosystem, positioning itself as a gateway to a connected set of data exploration tools built around Python.

The framework supports integration with numerous visualization libraries including Bokeh, Plotly, Matplotlib, HoloViews, hvPlot, Altair, Datashader, Folium, PyVista, and others. Panel provides bi-directional communication capabilities that enable developers to react to user interactions such as clicks, selections, and hover events. The library offers both high-level reactive APIs and lower-level callback-based APIs, allowing developers to quickly prototype exploratory applications while maintaining the flexibility to build complex, multi-page applications with rich interactivity.

Panel supports multiple development environments including Jupyter Notebooks, VS Code, PyCharm, and Spyder, giving developers flexibility in their workflow. The framework provides diverse deployment options, allowing applications to run as web applications on Tornado, Flask, Django, or FastAPI servers, as standalone client-side applications powered by Pyodide or PyScript, as interactive Jupyter notebook components, or as static HTML pages, GIF videos, or PNG images.

The repository shows active development with 1726 tracked issues and pull requests. The most active issue labels are type: enhancement with 239 items, type: docs with 153 items, and component: tabulator with 117 items. The median response latency for issues and pull requests is approximately 5755 hours, with a mean of 14511.8 hours. The project's primary contributors include philippjfr with 1863 recorded events, MarcSkovMadsen with 619 events, and ahuang11 with 258 events. The repository shares overlapping contributors with major projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language repository, indicating cross-pollination with significant open-source projects.

Panel is built on top of Param, which enables developers to annotate code with parameter ranges, documentation, and parameter dependencies. This architecture allows the same codebase to function across notebooks, data applications, batch processing, and reports without modification. The framework is licensed under the BSD 3-Clause License and maintains comprehensive documentation at panel.holoviz.org, with community support available through HoloViz Discourse and Discord channels.

panel
by
holovizholoviz/panel

Repository Details

Fetching additional details & charts...