patrykandpatrick/vico

A powerful and extensible chart library for Compose Multiplatform.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 54 minutes ago
Added to GitGenius on September 21st, 2026
Created on February 14th, 2021
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 199
Total Stargazers: 3,180 (+1)
Total Subscribers: 19 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.5 hours
Mean response time: 2.2 days
90th percentile: 3.8 days
Tracked items: 126

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 97% of issues opened in the past year have since been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 9 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • bug (108)
  • documentation error (11)
  • needs information (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Vico is a chart library for Compose Multiplatform that enables developers to create and customize charts across Android, iOS, and other supported platforms using a unified codebase.

The library addresses the need for cross-platform charting in Compose applications by providing a declarative API built on Compose's composition model. It works by offering composable functions that accept chart data and configuration parameters, allowing developers to define charts directly within their Compose UI hierarchies. The extensibility model enables customization of chart appearance, behavior, and data representation through composition and configuration rather than requiring subclassing or complex overrides.

Vico suits projects targeting multiple platforms where maintaining separate charting implementations would be costly. It is particularly valuable for applications built with Jetpack Compose or Compose Multiplatform that need native-feeling charts without platform-specific workarounds. The library provides built-in support for common chart types and styling options, reducing the boilerplate typically required to implement charting from scratch. Teams evaluating adoption should note that the project maintains comprehensive documentation through its guide site, which suggests a focus on developer experience and ease of integration.

The project shows consistent development activity with regular updates addressing both feature additions and maintenance. The codebase demonstrates a commitment to code quality through active refinement of the API surface and internal implementations. The maintainers actively respond to issues and incorporate community feedback into the development roadmap. Documentation is kept current alongside feature releases, indicating that usability remains a priority throughout the development cycle.