Visivo CLI for BI and visualizations as code
Project description
AI native business intelligence. Build visually, in code+cli or through ai tools.
Website • Documentation • Live Examples • Join Slack • LinkedIn
🚀 Why Visivo?
Build reliable, testable dashboards that your team will actually trust. Here's what makes Visivo different:
- ✅ Code-First Dashboard Development – Define everything in YAML files, enabling version control, code reviews, and CI/CD for your analytics
- ✅ Built-in Testing Framework – Write Python tests for your data visualizations. Never ship broken charts to production again
- ✅ 50+ Interactive Chart Types – From basic bar charts to advanced 3D visualizations and geospatial maps, powered by Plotly.js
- ✅ Multi-Source Data Integration – Join data from PostgreSQL, Snowflake, BigQuery, MySQL, SQLite, DuckDB, CSV, and Excel in a single dashboard
- ✅ Local Development with Hot Reload – See changes instantly with
visivo serve. No more waiting for deployments to test changes - ✅ dbt Integration – Reference your dbt models directly in visualizations. Your analytics stack, unified
- ✅ Jinja2 Templates & Macros – Use loops and variables to generate dynamic configurations. Write once, use everywhere
- ✅ Interactive Components – Add filters, selectors, and drill-downs without losing the benefits of code-based configuration
- ✅ Push-Based Security – You control data flow. No need to share database credentials with another SaaS tool
- ✅ Single Binary Installation – One executable, no Python required. Deploy anywhere from your laptop to production servers
📊 See Visivo in Action
🎥 Watch the Demo Video – See how to build dashboards with Visivo in just a few minutes
Build dashboards that are beautiful, interactive, and maintainable. View more examples →
🎯 Getting Started
Get your first dashboard running in under 5 minutes:
Quick Install
# Install Visivo (works on Mac, Linux, and Windows)
curl -fsSL https://visivo.sh | bash
# Create your first project
visivo init my-dashboard
# Start the development server
cd my-dashboard && visivo serve
# Open http://localhost:8000 in your browser 🎉
Alternative: UI-Guided Setup
Prefer a visual approach? Start the server and let Visivo guide you:
# Install and start in one go
curl -fsSL https://visivo.sh | bash
visivo serve --project-dir my-dashboard
# Follow the setup wizard in your browser at http://localhost:8000
Other Installation Options
Install via pip
pip install visivo
Install specific version
# Install version 1.0.64
curl -fsSL https://visivo.sh | bash -s -- --version 1.0.64
# Or install beta version via pip
python -m pip install git+https://github.com/visivo-io/visivo.git@v1.1.0-beta-1
💬 Community & Support
Join our growing community of data practitioners!
- 💬 Join our Slack – Get help, share dashboards, and chat with the team
- 📚 Browse Documentation – Comprehensive guides and API reference
- 🐛 Report Issues – Found a bug or have a feature request? Let us know!
- 💼 Follow on LinkedIn – Stay updated with the latest news
- 📧 Email Us – For partnership or enterprise inquiries
🛠️ Contributing
We welcome contributions! Whether it's fixing bugs, adding features, or improving documentation, we'd love your help.
See CONTRIBUTING.md for development setup and guidelines.
📈 Telemetry
Visivo collects anonymous usage data to help improve the product. No personal information, queries, or sensitive data is collected.
To opt out: set VISIVO_TELEMETRY_DISABLED=true or add telemetry_enabled: false to your config. Learn more →
🏢 About
Built with ❤️ by Visivo – a team that's experienced scaling analytics at companies like Intuit, Boeing, and Root Insurance.
We believe data tools should be as reliable as the rest of your tech stack. That's why we built Visivo to bring software engineering best practices to business intelligence.
⭐ Star us on GitHub to support the project!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file visivo-1.0.75.tar.gz.
File metadata
- Download URL: visivo-1.0.75.tar.gz
- Upload date:
- Size: 6.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5142a96af2b09b23c1ed77fb869d43a96989415f029f9d0b60a11e80369acce2
|
|
| MD5 |
d3a09eafbee73d775486a3c5032c8bd9
|
|
| BLAKE2b-256 |
aaeec9dcad969b2a68b29bfbdc7df2fb209fd72f9b75f9ac08fd6dadaa3c40d5
|
File details
Details for the file visivo-1.0.75-py3-none-any.whl.
File metadata
- Download URL: visivo-1.0.75-py3-none-any.whl
- Upload date:
- Size: 6.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa1762ca43c441641b4009613c24b64595f1099470cda8148f8764672d441a24
|
|
| MD5 |
96d025f7a01ba7fd6d0048ce9cc77195
|
|
| BLAKE2b-256 |
caee7262dd2bf4ddf26a4a21d10ad951ed25166242c0e7813c703fac326c1fa9
|