Chipmunk Log Viewer has Rewritten its Frontend and Application Layer using egui #8206
AmmarAbouZor
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi folks, I want to share with you Chipmunk Log-Viewer after rewriting it using egui and its great ecosystem.
Repo Link is here
This was actually a challenging project because we wanted to port an 8 years old electron-based application with rust backend as node module. The rewrite should be be a drop-in-replacement for our users, so we needed to make sure that every use-case which was written in Angular and special UI controls is doable with egui.
To my surprise, I've found that those complex widgets are already available in egui ecosystem like charts and special tables with full control to show the exact window of the data without having to load whole of them (Which was crucial for Log files in Gigabytes).
Also another great surprise, was it how simple it was to tweak the UI to have a pretty UI. At first I thought that I would need start with empty canvas and calculate everything myself and paint it manually. But then I found out that this is much easier with the great API provided by egui to get the allocated sizes and to call simple function to print over any part of the control.
The rewrite is almost done and we are planning to add many more features as we are now having all of our codebase written in Rust!
Beta Was this translation helpful? Give feedback.
All reactions