{"id":15019696,"url":"https://github.com/glotzerlab/signac-dashboard","last_synced_at":"2026-02-28T15:01:14.829Z","repository":{"id":37790155,"uuid":"168425989","full_name":"glotzerlab/signac-dashboard","owner":"glotzerlab","description":"Rapidly visualize signac projects through a customizable dashboard interface.","archived":false,"fork":false,"pushed_at":"2026-02-26T07:28:58.000Z","size":3247,"stargazers_count":16,"open_issues_count":23,"forks_count":6,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-02-26T12:42:04.483Z","etag":null,"topics":["analysis","dashboard","data","flask","signac","visualization"],"latest_commit_sha":null,"homepage":"https://signac.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/glotzerlab.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-30T22:34:07.000Z","updated_at":"2026-02-26T07:29:01.000Z","dependencies_parsed_at":"2026-01-01T17:12:11.188Z","dependency_job_id":null,"html_url":"https://github.com/glotzerlab/signac-dashboard","commit_stats":{"total_commits":487,"total_committers":14,"mean_commits":"34.785714285714285","dds":"0.26694045174537984","last_synced_commit":"3da1c9450c458f0d0ea831ee5f401809733b97a2"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/glotzerlab/signac-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glotzerlab%2Fsignac-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glotzerlab%2Fsignac-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glotzerlab%2Fsignac-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glotzerlab%2Fsignac-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glotzerlab","download_url":"https://codeload.github.com/glotzerlab/signac-dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glotzerlab%2Fsignac-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29938962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T13:49:17.081Z","status":"ssl_error","status_checked_at":"2026-02-28T13:48:50.396Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["analysis","dashboard","data","flask","signac","visualization"],"created_at":"2024-09-24T19:53:54.118Z","updated_at":"2026-02-28T15:01:14.795Z","avatar_url":"https://github.com/glotzerlab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://raw.githubusercontent.com/glotzerlab/signac-dashboard/main/doc/images/palette-header.png\" width=\"75\" height=\"58\"\u003e signac-dashboard - data visualization for signac\n\n[![Affiliated with NumFOCUS](https://img.shields.io/badge/NumFOCUS-affiliated%20project-orange.svg?style=flat\u0026colorA=E1523D\u0026colorB=007D8A)](https://numfocus.org/sponsored-projects/affiliated-projects)\n[![PyPI](https://img.shields.io/pypi/v/signac-dashboard.svg)](https://pypi.org/project/signac-dashboard/)\n[![conda-forge](https://img.shields.io/conda/vn/conda-forge/signac-dashboard.svg?style=flat)](https://anaconda.org/conda-forge/signac-dashboard)\n[![RTD](https://img.shields.io/readthedocs/signac-dashboard.svg?style=flat)](https://signac.readthedocs.io/)\n[![License](https://img.shields.io/github/license/glotzerlab/signac-dashboard.svg)](https://github.com/glotzerlab/signac-dashboard/blob/main/LICENSE.txt)\n[![PyPI-downloads](https://img.shields.io/pypi/dm/signac-dashboard.svg?style=flat)](https://pypistats.org/packages/signac-dashboard)\n[![Twitter](https://img.shields.io/twitter/follow/signacdata?style=social)](https://twitter.com/signacdata)\n[![GitHub Stars](https://img.shields.io/github/stars/glotzerlab/signac-dashboard?style=social)](https://github.com/glotzerlab/signac-dashboard/)\n\nThe [**signac** framework](https://signac.readthedocs.io) helps users manage and scale file-based workflows, facilitating data reuse, sharing, and reproducibility.\n\nThe **signac-dashboard** package allows users to rapidly visualize and analyze data from a **signac** project in a web browser.\n\n## Resources\n\n- [Dashboard topic guide](https://signac.readthedocs.io/en/latest/dashboard.html):\n  Introduction to **signac-dashboard**.\n- [Dashboard documentation](https://signac.readthedocs.io/projects/dashboard/):\n  Package reference and APIs.\n- [Dashboard examples](examples/):\n  Example dashboards demonstrating a variety of use cases.\n- [Framework documentation](https://signac.readthedocs.io/):\n  Examples, tutorials, topic guides, and package Python APIs.\n\n## Installation\n\nThe recommended installation method for **signac-dashboard** is through **conda** or **pip**.\nThe software is tested for Python 3.8+ and is built for all major platforms.\n\nTo install **signac-dashboard** *via* the [conda-forge](https://conda-forge.github.io/) channel, execute:\n\n```bash\nconda install -c conda-forge signac-dashboard\n```\n\nTo install **signac-dashboard** *via* **pip**, execute:\n\n```bash\npip install signac-dashboard\n```\n\n**Detailed information about alternative installation methods can be found in the [documentation](https://signac.readthedocs.io/projects/dashboard/en/latest/installation.html).**\n\n\n## Quickstart\n\nIn an existing **signac** project directory, create a file `dashboard.py`:\n\n```python\nfrom signac_dashboard import Dashboard\nfrom signac_dashboard.modules import StatepointList, DocumentList, ImageViewer, Schema\n\nif __name__ == '__main__':\n    modules = [StatepointList(), DocumentList(), ImageViewer(context=\"JobContext\"),\n               ImageViewer(context=\"ProjectContext\"), Schema()]\n    Dashboard(modules=modules).main()\n```\n\nThen launch the dashboard:\n\n```bash\n$ python dashboard.py run\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglotzerlab%2Fsignac-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglotzerlab%2Fsignac-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglotzerlab%2Fsignac-dashboard/lists"}