epezent / implot

Immediate Mode Plotting
MIT License
4.8k stars 531 forks source link

Project Status #585

Open mserkantan opened 3 months ago

mserkantan commented 3 months ago

Is this repository being actively maintained? There haven't been any commits for a while. If that's the case, would it be possible to integrate the Implot repository into the ImGui repository? @ocornut @epezent

ocornut commented 3 months ago

I cannot speak for Evan but I don’t think merging the projects would solve any problem. implot may be a little stagnant but it is greatly useful as is, and we are trying to ensure it stays compatible with latest version of dear imgui at all time.

epezent commented 3 months ago

@mserkantan, thanks for asking. It's true, ImPlot feature development has stagnated. I wish I were able to tackle the growing mountain of issues/PRs, or add some of the many features I had envisioned, but I am simply unable to make the same level of contributions as I was a few years ago (ah, grad school, those were the times).

As Omar points out, ImPlot remains incredibly useful in its current state. It largely accomplished its goal, and save a few curious edge cases, it is stable. Furthermore, Omar and the ImGui team have graciously included it in their testing and CI suites, and submit fixes when breaking ImGui changes arise (it just so happens there hasn't been one in a while!). I think it's safe to assume the library won't just stop working any time soon (and if it did, rest assured I would find the time to fix it).

Omar and I have discussed integrating ImPlot into ImGui before. The reality is that moving the code to ImGui won't magically result in new features -- the ImGui team is already swamped with work. Not to mention, doing so would introduce a non-trivial amount of code and API that the majority of ImGui users don't need.

All that said, I would like to see things change. I'd like to see issues addressed and new features added. So, allow me to make a public request -- if there are any ImPlot users out there that have the desire and capability to further this library, please do not hesitate to contact me. I am more than happy to hand over the reigns to the right person.

Evan

ocornut commented 2 weeks ago

May I add another two cents to say: ImPlot is pretty great at it is. I consider it as the one natural extension to Dear ImGui. Please be overly cautious with handing the reigns to someone. The ecosystem can handle a stable and stagnant project better than one going in a wild direction :)