Giter Club home page Giter Club logo

vizro's Introduction



Vizro logo



Python version PyPI version License Documentation OpenSSF Best Practices


Visual Intelligence. Beautifully engineered

Vizro is a toolkit for creating modular data visualization applications

What is Vizro?

Rapidly self-serve the assembly of customised dashboards in minutes - without the need for advanced coding or design experience - to create flexible and scalable, Python enabled data visualization applications

Use a few lines of simple configuration to create complex dashboards, which are automatically assembled utilising libraries such as Plotly and Dash, with inbuilt coding and design best practices

Define high level categories within the configuration, including:

  • components: create charts, tables, input/output interfaces, and more
  • controls: create filters, parameter inputs, and custom action controllers
  • pages, layouts and navigation: create multiple pages, with customisable layouts and flexible navigation across them
  • actions and interactions: create interactions between charts, and use pre-defined or customised actions (such as exporting)

Configuration can be written in multiple formats including Pydantic models, JSON, YAML or Python dictionaries for added flexibility of implementation

Optional high-code extensions allow almost infinite customisation in a modular way, combining the best of low-code and high-code - for flexible and scalable, Python enabled data visualization applications


Key benefits



Examples

Live demo

Installation

pip install vizro

See the Install guide for more information

Please note this repository is a monorepo and the core vizro package can be found in /vizro-core

Getting started

See the Tutorials for creating your first dashboard

Documentation

See the Documentation for more details

Community and Development

We encourage you to ask and answer technical questions via the GitHub Issues. This is also the place where you can submit bug reports or request new features.

Contributing

To learn more about making a contribution, please see the Contributing Guide for more information

You can also view current and former contributors

Reporting a Security Vulnerability

Please see our security policy

License

vizro is distributed under the terms of the Apache License 2.0

vizro's People

Contributors

huong-li-nguyen avatar maxschulz-col avatar petar-qb avatar nadijagraca avatar l0uden avatar lingyielia avatar chiara-sophie avatar github-actions[bot] avatar joseph-perkins avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.