{"id":13607255,"url":"https://github.com/danielfrg/jupyter-flex","last_synced_at":"2025-10-21T20:03:13.471Z","repository":{"id":37924309,"uuid":"227915638","full_name":"danielfrg/jupyter-flex","owner":"danielfrg","description":"Build dashboards using Jupyter Notebooks","archived":true,"fork":false,"pushed_at":"2024-07-20T19:16:39.000Z","size":93688,"stargazers_count":315,"open_issues_count":13,"forks_count":54,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-29T21:01:46.999Z","etag":null,"topics":["dashboards","interactive-dashboards","jupyter","jupyter-notebooks","python","react"],"latest_commit_sha":null,"homepage":"https://jupyter-flex.danielfrg.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielfrg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-13T20:19:40.000Z","updated_at":"2024-08-10T20:07:18.000Z","dependencies_parsed_at":"2022-07-14T06:50:28.481Z","dependency_job_id":"e8cbce67-4da2-4723-bb25-e8cf5c33a19b","html_url":"https://github.com/danielfrg/jupyter-flex","commit_stats":{"total_commits":387,"total_committers":5,"mean_commits":77.4,"dds":"0.49612403100775193","last_synced_commit":"36e6b77649c13cc893996862f285c6e79fc4b29b"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfrg%2Fjupyter-flex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfrg%2Fjupyter-flex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfrg%2Fjupyter-flex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfrg%2Fjupyter-flex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielfrg","download_url":"https://codeload.github.com/danielfrg/jupyter-flex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245571800,"owners_count":20637398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboards","interactive-dashboards","jupyter","jupyter-notebooks","python","react"],"created_at":"2024-08-01T19:01:17.026Z","updated_at":"2025-10-21T20:03:12.541Z","avatar_url":"https://github.com/danielfrg.png","language":"JavaScript","funding_links":[],"categories":["react","Jupyter-Notebook分享与格式转换","Notebook Sharing \u0026 Conversion"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/danielfrg/jupyter-flex/main/docs/assets/img/logo.png\" width=\"450px\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://pypi.org/project/jupyter-flex/\"\u003e\n        \u003cimg src=\"https://img.shields.io/pypi/v/jupyter-flex.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pypi.org/project/mkdocs-jupyter\"\u003e\n        \u003cimg src=\"https://img.shields.io/pypi/pyversions/jupyter-flex.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/danielfrg/jupyter-flex/actions/workflows/test.yml\"\u003e\n        \u003cimg src=\"https://github.com/danielfrg/jupyter-flex/workflows/test/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/danielfrg/jupyter-flex/actions/workflows/docs.yml\"\u003e\n        \u003cimg src=\"https://github.com/danielfrg/jupyter-flex/workflows/docs/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://codecov.io/gh/danielfrg/jupyter-flex?branch=main\"\u003e\n        \u003cimg src=\"https://codecov.io/gh/danielfrg/jupyter-flex/branch/main/graph/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/danielfrg/jupyter-flex/blob/main/LICENSE.txt\"\u003e\n        \u003cimg src=\"https://img.shields.io/:license-Apache%202-blue.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://mybinder.org/v2/gh/danielfrg/jupyter-flex/main?urlpath=voila%2Ftree%2Fexamples\"\u003e\n        \u003cimg src=\"https://mybinder.org/badge_logo.svg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://jupyter-flex.danielfrg.com\"\u003eDocumentation\u003c/a\u003e\n  ·\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\n\u003c/p\u003e\n\n# Build dashboards using Jupyter Notebooks\n\n- Use Markdown headers and Jupyter Notebook cell tags to define the dashboard layout and its components\n- Flexible and easy way to specify row and column based layouts\n- Use [nbconvert](https://nbconvert.readthedocs.io/en/latest/) to create static reports\n- Use [Voila](https://github.com/voila-dashboards/voila) to start a live Jupyter Kernel for fully dynamic applications\n- Support for [Jupyter widgets](https://ipywidgets.readthedocs.io/en/latest/)\n\n\u003ca href=\"https://mybinder.org/v2/gh/danielfrg/jupyter-flex/main?urlpath=%2Fvoila%2Frender%2Fexamples%2Fmovie-explorer.ipynb\"\u003e\u003cimg src=\"https://jupyter-flex.danielfrg.com/assets/img/screenshots/jupyter_flex.tests.test_examples/apps_movie-explorer-reference.png\" alt=\"Jupyter-flex: Movie Explorer\"  width=270\u003e\u003c/a\u003e\n\u003ca href=\"https://jupyter-flex.danielfrg.com/examples/nba-scoring.html\"\u003e\u003cimg src=\"https://jupyter-flex.danielfrg.com/assets/img/screenshots/jupyter_flex.tests.test_examples/apps_nba-scoring-reference.png\" alt=\"Jupyter-flex: NBA Scoring\" width=270\u003e\u003c/a\u003e\n\u003ca href=\"https://jupyter-flex.danielfrg.com/examples/altair.html\"\u003e\u003cimg src=\"https://jupyter-flex.danielfrg.com/assets/img/screenshots/jupyter_flex.tests.test_examples/plots_altair-reference.png\" alt=\"Jupyter-flex: Bokeh plots\"  width=270\u003e\u003c/a\u003e\n\n## Installation\n\n```shell\npip install jupyter-flex\n```\n\n## Documentation\n\nLearn more in the [jupyter-flex documentation](https://jupyter-flex.danielfrg.com).\n\n## Contributing\n\nSee [CONTRIBUTING.md](https://github.com/danielfrg/jupyter-flex/blob/main/CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfrg%2Fjupyter-flex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielfrg%2Fjupyter-flex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfrg%2Fjupyter-flex/lists"}