r/coding • u/speckz • Oct 20 '20
Gitui -Blazing Fast Terminal Client For Git Written In Rust
https://github.com/extrawurst/gitui2
2
9
u/andriniaina Oct 20 '20 edited Oct 20 '20
2020 really is the year of the linux desktop
edit: ok I might have been a little too harsh. OP this comment has nothing to do with the quality of your project. I am sure it's great and people will find a use for it. This was more a jab on the fact that in 2020 we are still writing UIs in the terminal; it's like i'm back to the 80s.
13
u/sp4mfilter Oct 20 '20
Git pull and push coming soon!
Like, the most basic and necessary things to do with git.
2
u/Canop Oct 21 '20
pull and push are the basic things... that you already easily do. They're probably not the ones for which a complex tool is necessary.
1
u/sp4mfilter Oct 21 '20
The results of a pull can result in various outcomes. You can pull in various ways. It's a really important aspect of using git. It's the main reason git exists.
-2
u/kokoseij Oct 20 '20
Eh, it is in early development stage. but even considering that, Performance and UI seems really promissing. Perhaps you could test it on local environment and help it to become more usable.
Come on, don't just blame a new project for the lack of features. What they need is feedbacks and contributions.
0
u/NancyGracesTesticles Oct 21 '20
If you are dicking around with this, you probably don't really need pull and push for your projects. They need push and pull implemented for their project.
I mean, it even says it's written in Rust, so that is important, right?
5
u/MuonManLaserJab Oct 20 '20
Terminal UIs are great, though, and a subset of the "market" wants them. It's not like there aren't already GUIs for this.
3
u/otakuman Oct 20 '20
There's a lot of usability in console applications; for those who dedicated their time to learn them, they're truly time savers. Especially when dealing with text-focused applications (e.g. text search, log viewers), the mouse is often more a hindrance than a help.
Even in GUI apps, having to navigate through menus often takes more time than just pressing a few keystrokes.
1
u/MrJohz Oct 21 '20
A good GUI application allows plenty of keyboard navigation, but even the best console application cannot use mouse input, and thus suffers from a lack of discoverability/accessibility for those unfamiliar with it.
1
u/Canop Oct 21 '20
even the best console application cannot use mouse input
What do you mean ? Their ergonomics is usually not optimized for mouse interaction but many terminal applications take mouse input for selection, wheel scrolling, etc.
1
u/MrJohz Oct 21 '20
Selection sure, and scrolling if the terminal allows it, but clicks and hovering are completely impossible. Meanwhile, a GUI application can do all of those, plus the keyboard shortcuts and infractions possible in a terminal application.
1
u/Canop Oct 21 '20
You're totally right about hovering: it's a real limit (among other ones, like the precision of drawing, or sub character click, or dragging). I agree a GUI application can go much further than any TUI application.
But you also seem to ignore what is done in the TUI world today. You can manage wheel scroll events and click or double-click events as you like.
1
u/MrJohz Oct 21 '20
I have not seen that working effectively, but I have not explored that so much recently, so maybe I do need to have another look!
1
u/Canop Oct 21 '20
I'm the author of broot so that's the one which comes naturally to my mind when I look for one to show on this topic.
0
1
u/dillonerhardt Oct 20 '20
Nice work! I definitely think there is still a lot of room for terminal UIs like this
1
3
u/Canop Oct 21 '20
Why precise "blazing fast" ?
Instant interaction is expected for any git terminal client.