Skip to main content
Version: Next

Credits

Author

Weaverlet is developed by Dr. Alberto García-Robledo at CentroGeo under SECIHTI's Investigadores por México program. He is a member of the Observatorio Metropolitano CentroGeo.

Affiliation

The framework is part of the open-source toolkit of the Observatorio Metropolitano CentroGeo, alongside:

  • Dash Sylvereye: interactive visualization of large road networks for Dash dashboards.
  • Albatross Hub: the deployment platform that hosts Observatorio dashboards.

Built on

Weaverlet stands on the shoulders of several open-source projects:

  • Plotly Dash: the web framework Weaverlet wraps.
  • dash-extensions: DashProxy, Trigger, Serverside, multi-output multiplexing.
  • Flask: session management for AuthRouterComponent.
  • ReadMe.LLM: the methodology behind Weaverlet's LLM-friendly documentation file.

License

Weaverlet is MIT-licensed. Use it freely in commercial and non-commercial work.

Citing Weaverlet

If Weaverlet contributes to academic work, please cite it as:

@software{garcia_robledo_weaverlet,
author = {García-Robledo, Alberto},
title = {Weaverlet: Object-oriented framework for Plotly Dash},
url = {https://github.com/observatoriogeo/weaverlet},
year = {2026},
}

Contributing

Bug reports, feature requests, and pull requests are welcome at github.com/observatoriogeo/weaverlet. See the project's CONTRIBUTING.md for setup and contribution guidelines.

Acknowledgments

Weaverlet's design draws on ideas from React (component composition), Flux/Redux (signal/store patterns), and the broader Plotly Dash community's exploration of pattern-matching callbacks and All-in-One Components. The keep_mounted=True routing strategy is a direct application of the classic React "render-but-hide" trick to Dash's URL-based navigation.