alandefreitas/matplotplusplus

Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

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

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 14th, 2026
Created on August 29th, 2020
Open Issues & Pull Requests: 82 (+0)
GitHub issues: Enabled
Number of forks: 388
Total Stargazers: 4,929 (+0)
Total Subscribers: 77 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 33.4 hours
Mean response time: 136.3 days
90th percentile: 562.0 days
Tracked items: 21

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 29
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 561 days
Stale 30+ days: 29
Stale 90+ days: 28

Recent activity

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

Top labels

  • bug - runtime error (2)
  • cross-platform issue - linux (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Matplot++ is a C++ graphics library for data visualization that brings plotting capabilities native to modern C++ without requiring bindings to other languages or dependence on external user interface frameworks.

The library addresses the gap in C++ scientific computing by providing interactive plotting with export options for high-quality formats suitable for publication. It offers a compact, familiar syntax modeled after similar visualization libraries, enabling developers to work in their native environment rather than switching to Python or other languages for visualization tasks. The tool supports dozens of plot categories with specialized algorithms and multiple coding styles to accommodate different programming preferences.

Matplot++ suits projects where C++ is the primary language and visualization needs to remain within the C++ ecosystem, particularly in scientific computing, data analysis, and research applications. It is most valuable for teams that want to avoid the overhead of language bindings or the friction of exporting data to separate visualization tools. The library's support for generic backends and multiple coding styles makes it adaptable to various project architectures and developer preferences.

The project maintains active development with regular commits addressing bug fixes and feature enhancements. Documentation is comprehensive, including detailed examples and API references accessible through the project homepage. The codebase shows consistent attention to code quality and user experience, with updates reflecting responsiveness to issues and feature requests from the user community.