epezent/implot

Immediate Mode Plotting

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 10th, 2026
Created on April 21st, 2020
Open Issues & Pull Requests: 131 (+0)
GitHub issues: Enabled
Number of forks: 694
Total Stargazers: 6,223 (+0)
Total Subscribers: 87 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.2 days
Mean response time: 171.7 days
90th percentile: 571.2 days
Tracked items: 82

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "prio:high" is answered fastest, typically in under an hour, while "prio:medium" waits about 2 weeks. Only 2% of issues opened in the past year have been closed. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 37
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 677 days
Stale 30+ days: 35
Stale 90+ days: 31

Recent activity

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

Top labels

  • type:feat (20)
  • type:fix (20)
  • prio:high (18)
  • status:done (16)
  • prio:medium (14)
  • status:todo (9)
  • comment:wontfix (7)
  • status:idea (6)

Most active issues this week

Detailed Description

ImPlot is a plotting library that provides immediate mode plotting functionality for ImGui applications.

ImPlot solves the problem of rendering plots and charts within ImGui-based graphical interfaces by adopting the immediate mode paradigm that ImGui itself uses. Rather than maintaining retained state for plot objects, the library allows developers to call plotting functions each frame, specifying data and appearance parameters directly. This approach integrates seamlessly with ImGui's event-driven architecture and simplifies the mental model for developers already familiar with immediate mode GUI programming.

ImPlot suits projects that build user interfaces on top of ImGui and need to display real-time data, scientific visualizations, or interactive charts. It works well for applications like data analysis tools, monitoring dashboards, simulation visualizers, and debugging interfaces where plots are part of a larger ImGui-based UI. Developers should choose this tool if they are already committed to the ImGui ecosystem and want plotting that follows ImGui's design philosophy rather than integrating a separate plotting library with different conventions.

The project shows consistent maintenance with regular updates addressing bug fixes and feature additions. Development activity demonstrates responsiveness to user-reported issues and pull requests. The codebase receives ongoing refinement to improve stability and expand plotting capabilities. The maintainers actively engage with the community through issue discussions and incorporate feedback into the tool's evolution.